.elementor-7401 .elementor-element.elementor-element-603acd0{--display:flex;--min-height:89vh;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7401 .elementor-element.elementor-element-603acd0:not(.elementor-motion-effects-element-type-background), .elementor-7401 .elementor-element.elementor-element-603acd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c6e2b6d );}.elementor-7401 .elementor-element.elementor-element-603acd0 > .elementor-shape-bottom svg, .elementor-7401 .elementor-element.elementor-element-603acd0 > .e-con-inner > .elementor-shape-bottom svg{width:calc(243% + 1.3px);height:77px;transform:translateX(-50%) rotateY(180deg);}.elementor-7401 .elementor-element.elementor-element-603acd0.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7401 .elementor-element.elementor-element-6a9f663{--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-7401 .elementor-element.elementor-element-6a9f663.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7401 .elementor-element.elementor-element-e9e01c7{--spacer-size:50px;}.elementor-7401 .elementor-element.elementor-element-ac4d146{--animation-duration:1200ms;margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;--dynamic-text-color:var( --e-global-color-c5a6f1d );}.elementor-7401 .elementor-element.elementor-element-ac4d146 .elementor-headline{text-align:left;font-family:"Oswald", Sans-serif;font-size:100px;font-weight:600;}.elementor-7401 .elementor-element.elementor-element-ac4d146 .elementor-headline-plain-text{color:var( --e-global-color-a769934 );}.elementor-7401 .elementor-element.elementor-element-ac4d146 .elementor-headline-dynamic-text{font-family:"Playfair Display", Sans-serif;font-weight:800;font-style:oblique;letter-spacing:7.6px;}.elementor-7401 .elementor-element.elementor-element-ac4d146 .elementor-headline-dynamic-wrapper path{stroke-width:0px;}.elementor-7401 .elementor-element.elementor-element-d330bc3{padding:42px 0px 0px 10px;text-align:left;font-size:20px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-f0ac536 );}.elementor-7401 .elementor-element.elementor-element-d330bc3 p{margin-block-end:0px;}.elementor-7401 .elementor-element.elementor-element-7d92cf7{width:var( --container-widget-width, 100.875% );max-width:100.875%;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:25px 0px 0px 10px;--container-widget-width:100.875%;--container-widget-flex-grow:0;text-align:left;font-size:20px;color:var( --e-global-color-f0ac536 );}.elementor-7401 .elementor-element.elementor-element-7d92cf7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7401 .elementor-element.elementor-element-62da477 .elementor-button{background-color:var( --e-global-color-27dceb5 );font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:1px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-1dc879b );color:var( --e-global-color-1dc879b );border-radius:0px 0px 0px 0px;padding:17px 28px 17px 28px;}.elementor-7401 .elementor-element.elementor-element-62da477 .elementor-button:hover, .elementor-7401 .elementor-element.elementor-element-62da477 .elementor-button:focus{background-color:var( --e-global-color-24488c2 );color:#FFFFFF;border-color:var( --e-global-color-24488c2 );}.elementor-7401 .elementor-element.elementor-element-62da477{width:auto;max-width:auto;margin:55px 24px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;}.elementor-7401 .elementor-element.elementor-element-62da477 .elementor-button:hover svg, .elementor-7401 .elementor-element.elementor-element-62da477 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7401 .elementor-element.elementor-element-5ef71de{--spacer-size:50px;}.elementor-7401 .elementor-element.elementor-element-1eddbdd{--display:flex;--min-height:20px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7401 .elementor-element.elementor-element-1eddbdd .elementor-background-slideshow__slide__image{background-size:auto;background-position:center center;}.elementor-7401 .elementor-element.elementor-element-1eddbdd.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7401 .elementor-element.elementor-element-02b5482{--e-image-carousel-slides-to-show:1;}.elementor-7401 .elementor-element.elementor-element-8f437c3{--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-7401 .elementor-element.elementor-element-8f437c3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7401 .elementor-element.elementor-element-044c638{--spacer-size:121px;}.elementor-7401 .elementor-element.elementor-element-e14d8f1{--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-7401 .elementor-element.elementor-element-8c5f00e{--display:flex;--min-height:360px;}.elementor-7401 .elementor-element.elementor-element-28c8c13{--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-7401 .elementor-element.elementor-element-2952f18{--display:flex;--min-height:450px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:250px;--margin-right:0px;--z-index:1;}.elementor-7401 .elementor-element.elementor-element-2952f18:not(.elementor-motion-effects-element-type-background), .elementor-7401 .elementor-element.elementor-element-2952f18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c6e2b6d );}.elementor-7401 .elementor-element.elementor-element-f94be91{margin:1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-7401 .elementor-element.elementor-element-f94be91 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:90px;color:var( --e-global-color-03d2b95 );}.elementor-7401 .elementor-element.elementor-element-aa1b758{font-size:20px;color:var( --e-global-color-03d2b95 );}.elementor-7401 .elementor-element.elementor-element-61e54b1 .elementor-button{background-color:var( --e-global-color-27dceb5 );font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:1px;fill:var( --e-global-color-1dc879b );color:var( --e-global-color-1dc879b );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-27dceb5 );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7401 .elementor-element.elementor-element-61e54b1 .elementor-button:hover, .elementor-7401 .elementor-element.elementor-element-61e54b1 .elementor-button:focus{background-color:var( --e-global-color-24488c2 );color:#FFFFFF;border-color:var( --e-global-color-24488c2 );}.elementor-7401 .elementor-element.elementor-element-61e54b1{width:auto;max-width:auto;margin:85px 17px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7401 .elementor-element.elementor-element-61e54b1 .elementor-button:hover svg, .elementor-7401 .elementor-element.elementor-element-61e54b1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7401 .elementor-element.elementor-element-b41197f{--display:flex;--min-height:450px;--margin-top:-470px;--margin-bottom:0px;--margin-left:250px;--margin-right:0px;}.elementor-7401 .elementor-element.elementor-element-b41197f:not(.elementor-motion-effects-element-type-background), .elementor-7401 .elementor-element.elementor-element-b41197f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-03d2b95 );}.elementor-7401 .elementor-element.elementor-element-b41197f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7401 .elementor-element.elementor-element-41c1ea7{margin:1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-7401 .elementor-element.elementor-element-41c1ea7 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:90px;color:var( --e-global-color-c6e2b6d );}.elementor-7401 .elementor-element.elementor-element-bc082d7 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:1px;fill:var( --e-global-color-1dc879b );color:var( --e-global-color-1dc879b );border-style:solid;border-width:2px 2px 2px 2px;border-color:#B9FD8F;border-radius:50px 50px 50px 50px;padding:17px 28px 17px 28px;}.elementor-7401 .elementor-element.elementor-element-bc082d7 .elementor-button:hover, .elementor-7401 .elementor-element.elementor-element-bc082d7 .elementor-button:focus{background-color:#F655EE;color:#FFFFFF;border-color:#F655EE;}.elementor-7401 .elementor-element.elementor-element-bc082d7{width:auto;max-width:auto;margin:25px 24px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7401 .elementor-element.elementor-element-bc082d7 .elementor-button:hover svg, .elementor-7401 .elementor-element.elementor-element-bc082d7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7401 .elementor-element.elementor-element-9c15c97{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-391px;--margin-bottom:0px;--margin-left:473px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-7401 .elementor-element.elementor-element-9c15c97.e-con{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-7401 .elementor-element.elementor-element-5945480{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 44px;}.elementor-7401 .elementor-element.elementor-element-07e2721{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-176px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7401 .elementor-element.elementor-element-9564be4{--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:-72px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7401 .elementor-element.elementor-element-a1ed63f{margin:94px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7401 .elementor-element.elementor-element-4d0cbc7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-219px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7401 .elementor-element.elementor-element-188009f{--spacer-size:50px;}.elementor-7401 .elementor-element.elementor-element-b3581e7{width:var( --container-widget-width, 95% );max-width:95%;margin:-346px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 404px;padding:19px 0px 0px 455px;--container-widget-width:95%;--container-widget-flex-grow:0;text-align:left;}.elementor-7401 .elementor-element.elementor-element-b3581e7.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7401 .elementor-element.elementor-element-b3581e7 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:130px;font-weight:600;color:#D2FDE575;}.elementor-7401 .elementor-element.elementor-element-eb6f817{--spacer-size:118px;}.elementor-7401 .elementor-element.elementor-element-a9623e9{--display:flex;--min-height:450px;--overflow:hidden;--margin-top:47px;--margin-bottom:0px;--margin-left:800px;--margin-right:0px;--z-index:1;}.elementor-7401 .elementor-element.elementor-element-a9623e9:not(.elementor-motion-effects-element-type-background), .elementor-7401 .elementor-element.elementor-element-a9623e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c6e2b6d );}.elementor-7401 .elementor-element.elementor-element-40d3c11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 0px 0px;text-align:left;}.elementor-7401 .elementor-element.elementor-element-40d3c11 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:90px;color:var( --e-global-color-03d2b95 );}.elementor-7401 .elementor-element.elementor-element-8c8ecd2{padding:26px 0px 0px 0px;text-align:right;font-size:20px;color:var( --e-global-color-03d2b95 );}.elementor-7401 .elementor-element.elementor-element-d7d0f9c .elementor-button{background-color:var( --e-global-color-accent );font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:1px;fill:var( --e-global-color-1dc879b );color:var( --e-global-color-1dc879b );border-style:solid;border-width:2px 2px 2px 2px;border-color:#B9FD8F;border-radius:50px 50px 50px 50px;padding:17px 28px 17px 28px;}.elementor-7401 .elementor-element.elementor-element-d7d0f9c .elementor-button:hover, .elementor-7401 .elementor-element.elementor-element-d7d0f9c .elementor-button:focus{background-color:#F655EE;color:#FFFFFF;border-color:#F655EE;}.elementor-7401 .elementor-element.elementor-element-d7d0f9c{width:auto;max-width:auto;margin:-5px 24px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7401 .elementor-element.elementor-element-d7d0f9c .elementor-button:hover svg, .elementor-7401 .elementor-element.elementor-element-d7d0f9c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7401 .elementor-element.elementor-element-f692220{--display:flex;--min-height:450px;--margin-top:-472px;--margin-bottom:0px;--margin-left:800px;--margin-right:0px;}.elementor-7401 .elementor-element.elementor-element-f692220:not(.elementor-motion-effects-element-type-background), .elementor-7401 .elementor-element.elementor-element-f692220 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-03d2b95 );}.elementor-7401 .elementor-element.elementor-element-4813416{margin:2px -70px calc(var(--kit-widget-spacing, 0px) + -70px) 1px;padding:30px 0px 0px 0px;text-align:left;}.elementor-7401 .elementor-element.elementor-element-4813416 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:90px;color:var( --e-global-color-c6e2b6d );}.elementor-7401 .elementor-element.elementor-element-c8b18b3 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:1px;fill:var( --e-global-color-1dc879b );color:var( --e-global-color-1dc879b );border-style:solid;border-width:2px 2px 2px 2px;border-color:#B9FD8F;border-radius:50px 50px 50px 50px;padding:17px 28px 17px 28px;}.elementor-7401 .elementor-element.elementor-element-c8b18b3 .elementor-button:hover, .elementor-7401 .elementor-element.elementor-element-c8b18b3 .elementor-button:focus{background-color:#F655EE;color:#FFFFFF;border-color:#F655EE;}.elementor-7401 .elementor-element.elementor-element-c8b18b3{width:auto;max-width:auto;margin:25px 24px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7401 .elementor-element.elementor-element-c8b18b3 .elementor-button:hover svg, .elementor-7401 .elementor-element.elementor-element-c8b18b3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7401 .elementor-element.elementor-element-30755de{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-309px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-7401 .elementor-element.elementor-element-b58f6c4{--display:flex;--min-height:69vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:31px;--margin-bottom:0px;--margin-left:312px;--margin-right:0px;}.elementor-7401 .elementor-element.elementor-element-fd9212c{--e-transform-translateX:-21px;--e-transform-translateY:94px;}.elementor-7401 .elementor-element.elementor-element-becaf27{--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-7401 .elementor-element.elementor-element-ef0f084{--display:flex;--min-height:0vh;}.elementor-7401 .elementor-element.elementor-element-4a9b937{--e-transform-translateX:408px;--e-transform-translateY:-545px;--e-transform-scale:0.7;}.elementor-7401 .elementor-element.elementor-element-1fa06cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-437px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7401 .elementor-element.elementor-element-1fa06cb.e-con{--e-con-transform-translateY:-136px;}.elementor-7401 .elementor-element.elementor-element-d32c880{margin:1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-7401 .elementor-element.elementor-element-d32c880 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:80px;text-transform:none;color:var( --e-global-color-f0ac536 );}.elementor-7401 .elementor-element.elementor-element-2d8100b{--display:flex;--min-height:0px;--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-7401 .elementor-element.elementor-element-2d8100b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7401 .elementor-element.elementor-element-b6bf0b8{--e-transform-translateX:-311px;--e-transform-translateY:353px;--e-transform-scale:1.2;margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 0px 0px;z-index:2;}.elementor-7401 .elementor-element.elementor-element-b6bf0b8.elementor-element{--align-self:flex-end;}.elementor-7401 .elementor-element.elementor-element-b6bf0b8 img{width:100%;height:500px;}.elementor-7401 .elementor-element.elementor-element-4a20838{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-318px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7401 .elementor-element.elementor-element-8cf7da8{--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-7401 .elementor-element.elementor-element-7825530{--display:flex;--min-height:450px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:250px;--margin-right:0px;--z-index:1;}.elementor-7401 .elementor-element.elementor-element-7825530:not(.elementor-motion-effects-element-type-background), .elementor-7401 .elementor-element.elementor-element-7825530 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c6e2b6d );}.elementor-7401 .elementor-element.elementor-element-302c4b8{margin:1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-7401 .elementor-element.elementor-element-302c4b8 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:90px;color:var( --e-global-color-03d2b95 );}.elementor-7401 .elementor-element.elementor-element-1bd320a{font-size:20px;color:var( --e-global-color-03d2b95 );}.elementor-7401 .elementor-element.elementor-element-86000b5 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:1px;fill:var( --e-global-color-1dc879b );color:var( --e-global-color-1dc879b );border-style:solid;border-width:2px 2px 2px 2px;border-color:#B9FD8F;border-radius:50px 50px 50px 50px;padding:17px 28px 17px 28px;}.elementor-7401 .elementor-element.elementor-element-86000b5 .elementor-button:hover, .elementor-7401 .elementor-element.elementor-element-86000b5 .elementor-button:focus{background-color:#F655EE;color:#FFFFFF;border-color:#F655EE;}.elementor-7401 .elementor-element.elementor-element-86000b5{width:auto;max-width:auto;margin:69px 24px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7401 .elementor-element.elementor-element-86000b5 .elementor-button:hover svg, .elementor-7401 .elementor-element.elementor-element-86000b5 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7401 .elementor-element.elementor-element-ece880e{--display:flex;--min-height:450px;--margin-top:-470px;--margin-bottom:0px;--margin-left:250px;--margin-right:0px;}.elementor-7401 .elementor-element.elementor-element-ece880e:not(.elementor-motion-effects-element-type-background), .elementor-7401 .elementor-element.elementor-element-ece880e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-03d2b95 );}.elementor-7401 .elementor-element.elementor-element-ece880e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7401 .elementor-element.elementor-element-ef4f430{margin:1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-7401 .elementor-element.elementor-element-ef4f430 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:90px;color:var( --e-global-color-c6e2b6d );}.elementor-7401 .elementor-element.elementor-element-eca7cc0 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:1px;fill:var( --e-global-color-1dc879b );color:var( --e-global-color-1dc879b );border-style:solid;border-width:2px 2px 2px 2px;border-color:#B9FD8F;border-radius:50px 50px 50px 50px;padding:17px 28px 17px 28px;}.elementor-7401 .elementor-element.elementor-element-eca7cc0 .elementor-button:hover, .elementor-7401 .elementor-element.elementor-element-eca7cc0 .elementor-button:focus{background-color:#F655EE;color:#FFFFFF;border-color:#F655EE;}.elementor-7401 .elementor-element.elementor-element-eca7cc0{width:auto;max-width:auto;margin:25px 24px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7401 .elementor-element.elementor-element-eca7cc0 .elementor-button:hover svg, .elementor-7401 .elementor-element.elementor-element-eca7cc0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7401 .elementor-element.elementor-element-43278bb{--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-7401 .elementor-element.elementor-element-fa9639a{--spacer-size:145px;}.elementor-7401 .elementor-element.elementor-element-b9cba20{--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-7401 .elementor-element.elementor-element-7fe8fe5{--spacer-size:50px;}.elementor-7401 .elementor-element.elementor-element-2970aa6{--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-7401 .elementor-element.elementor-element-5be9c0c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-219px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7401 .elementor-element.elementor-element-415625c{--spacer-size:50px;}.elementor-7401 .elementor-element.elementor-element-5137557{--spacer-size:118px;}.elementor-7401 .elementor-element.elementor-element-6fef652{--display:flex;--min-height:450px;--overflow:hidden;--margin-top:47px;--margin-bottom:0px;--margin-left:800px;--margin-right:0px;--z-index:1;}.elementor-7401 .elementor-element.elementor-element-6fef652:not(.elementor-motion-effects-element-type-background), .elementor-7401 .elementor-element.elementor-element-6fef652 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c6e2b6d );}.elementor-7401 .elementor-element.elementor-element-dc5301c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 0px 0px;text-align:left;}.elementor-7401 .elementor-element.elementor-element-dc5301c .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:90px;color:var( --e-global-color-03d2b95 );}.elementor-7401 .elementor-element.elementor-element-b685040{padding:26px 0px 0px 81px;text-align:left;font-size:20px;color:var( --e-global-color-03d2b95 );}.elementor-7401 .elementor-element.elementor-element-a1ae659 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:1px;fill:var( --e-global-color-1dc879b );color:var( --e-global-color-1dc879b );border-style:solid;border-width:2px 2px 2px 2px;border-color:#B9FD8F;border-radius:50px 50px 50px 50px;padding:17px 28px 17px 28px;}.elementor-7401 .elementor-element.elementor-element-a1ae659 .elementor-button:hover, .elementor-7401 .elementor-element.elementor-element-a1ae659 .elementor-button:focus{background-color:#F655EE;color:#FFFFFF;border-color:#F655EE;}.elementor-7401 .elementor-element.elementor-element-a1ae659{width:auto;max-width:auto;margin:24px 24px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7401 .elementor-element.elementor-element-a1ae659 .elementor-button:hover svg, .elementor-7401 .elementor-element.elementor-element-a1ae659 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7401 .elementor-element.elementor-element-79a642d{--display:flex;--min-height:450px;--margin-top:-472px;--margin-bottom:0px;--margin-left:800px;--margin-right:0px;}.elementor-7401 .elementor-element.elementor-element-79a642d:not(.elementor-motion-effects-element-type-background), .elementor-7401 .elementor-element.elementor-element-79a642d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-03d2b95 );}.elementor-7401 .elementor-element.elementor-element-98672a8{margin:2px -70px calc(var(--kit-widget-spacing, 0px) + -70px) 1px;padding:30px 0px 0px 0px;text-align:left;}.elementor-7401 .elementor-element.elementor-element-98672a8 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:90px;color:var( --e-global-color-c6e2b6d );}.elementor-7401 .elementor-element.elementor-element-e1e66d0 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:1px;fill:var( --e-global-color-1dc879b );color:var( --e-global-color-1dc879b );border-style:solid;border-width:2px 2px 2px 2px;border-color:#B9FD8F;border-radius:50px 50px 50px 50px;padding:17px 28px 17px 28px;}.elementor-7401 .elementor-element.elementor-element-e1e66d0 .elementor-button:hover, .elementor-7401 .elementor-element.elementor-element-e1e66d0 .elementor-button:focus{background-color:#F655EE;color:#FFFFFF;border-color:#F655EE;}.elementor-7401 .elementor-element.elementor-element-e1e66d0{width:auto;max-width:auto;margin:25px 24px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7401 .elementor-element.elementor-element-e1e66d0 .elementor-button:hover svg, .elementor-7401 .elementor-element.elementor-element-e1e66d0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7401 .elementor-element.elementor-element-52c4b9c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-204px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7401 .elementor-element.elementor-element-52c4b9c.e-con{--e-con-transform-scale:1.3;}.elementor-7401 .elementor-element.elementor-element-0d93f3e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-7401 .elementor-element.elementor-element-4d8532e{--e-transform-translateX:241px;--e-transform-translateY:52px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;}.elementor-7401 .elementor-element.elementor-element-4d8532e img{width:100%;height:500px;}.elementor-7401 .elementor-element.elementor-element-318f3e9{--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-7401 .elementor-element.elementor-element-7141be3{--spacer-size:151px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-7401 .elementor-element.elementor-element-603acd0{--width:100%;}.elementor-7401 .elementor-element.elementor-element-6a9f663{--width:57.743%;}.elementor-7401 .elementor-element.elementor-element-1eddbdd{--width:42%;}.elementor-7401 .elementor-element.elementor-element-8f437c3{--width:99.155%;}.elementor-7401 .elementor-element.elementor-element-2952f18{--width:45%;}.elementor-7401 .elementor-element.elementor-element-b41197f{--width:45%;}.elementor-7401 .elementor-element.elementor-element-9c15c97{--width:59.584%;}.elementor-7401 .elementor-element.elementor-element-9564be4{--width:40%;}.elementor-7401 .elementor-element.elementor-element-a9623e9{--width:45%;}.elementor-7401 .elementor-element.elementor-element-f692220{--width:45%;}.elementor-7401 .elementor-element.elementor-element-b58f6c4{--width:50%;}.elementor-7401 .elementor-element.elementor-element-becaf27{--width:50%;}.elementor-7401 .elementor-element.elementor-element-ef0f084{--content-width:43%;}.elementor-7401 .elementor-element.elementor-element-2d8100b{--width:99.48%;}.elementor-7401 .elementor-element.elementor-element-7825530{--width:45%;}.elementor-7401 .elementor-element.elementor-element-ece880e{--width:45%;}.elementor-7401 .elementor-element.elementor-element-6fef652{--width:45%;}.elementor-7401 .elementor-element.elementor-element-79a642d{--width:45%;}.elementor-7401 .elementor-element.elementor-element-52c4b9c{--content-width:70%;}.elementor-7401 .elementor-element.elementor-element-0d93f3e{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7401 .elementor-element.elementor-element-b41197f{--width:347.938px;}.elementor-7401 .elementor-element.elementor-element-ece880e{--width:347.938px;}}@media(max-width:1024px){.elementor-7401 .elementor-element.elementor-element-ac4d146 .elementor-headline{font-size:60px;}.elementor-7401 .elementor-element.elementor-element-d330bc3{padding:0px 0px 0px 10px;font-size:17px;}.elementor-7401 .elementor-element.elementor-element-62da477 .elementor-button{font-size:16px;}.elementor-7401 .elementor-element.elementor-element-f94be91 .elementor-heading-title{font-size:40px;}.elementor-7401 .elementor-element.elementor-element-61e54b1 .elementor-button{font-size:16px;}.elementor-7401 .elementor-element.elementor-element-41c1ea7 .elementor-heading-title{font-size:40px;}.elementor-7401 .elementor-element.elementor-element-bc082d7 .elementor-button{font-size:16px;}.elementor-7401 .elementor-element.elementor-element-5945480{margin:194px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -255px;}.elementor-7401 .elementor-element.elementor-element-b3581e7 .elementor-heading-title{font-size:20px;}.elementor-7401 .elementor-element.elementor-element-40d3c11 .elementor-heading-title{font-size:20px;}.elementor-7401 .elementor-element.elementor-element-d7d0f9c .elementor-button{font-size:16px;}.elementor-7401 .elementor-element.elementor-element-4813416 .elementor-heading-title{font-size:20px;}.elementor-7401 .elementor-element.elementor-element-c8b18b3 .elementor-button{font-size:16px;}.elementor-7401 .elementor-element.elementor-element-d32c880 .elementor-heading-title{font-size:20px;}.elementor-7401 .elementor-element.elementor-element-302c4b8 .elementor-heading-title{font-size:40px;}.elementor-7401 .elementor-element.elementor-element-86000b5 .elementor-button{font-size:16px;}.elementor-7401 .elementor-element.elementor-element-ef4f430 .elementor-heading-title{font-size:40px;}.elementor-7401 .elementor-element.elementor-element-eca7cc0 .elementor-button{font-size:16px;}.elementor-7401 .elementor-element.elementor-element-dc5301c .elementor-heading-title{font-size:20px;}.elementor-7401 .elementor-element.elementor-element-a1ae659 .elementor-button{font-size:16px;}.elementor-7401 .elementor-element.elementor-element-98672a8 .elementor-heading-title{font-size:20px;}.elementor-7401 .elementor-element.elementor-element-e1e66d0 .elementor-button{font-size:16px;}}@media(max-width:767px){.elementor-7401 .elementor-element.elementor-element-e9e01c7{--spacer-size:1px;}.elementor-7401 .elementor-element.elementor-element-ac4d146 .elementor-headline{font-size:61px;}.elementor-7401 .elementor-element.elementor-element-ac4d146 .elementor-headline-dynamic-text{line-height:0.3em;}.elementor-7401 .elementor-element.elementor-element-d330bc3{padding:0px 0px 0px 10px;font-size:18px;}.elementor-7401 .elementor-element.elementor-element-7d92cf7{font-size:16px;}.elementor-7401 .elementor-element.elementor-element-62da477{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-7401 .elementor-element.elementor-element-62da477 .elementor-button{font-size:13px;padding:15px 20px 15px 20px;}.elementor-7401 .elementor-element.elementor-element-5ef71de{--spacer-size:1px;}.elementor-7401 .elementor-element.elementor-element-044c638{--spacer-size:123px;}.elementor-7401 .elementor-element.elementor-element-28c8c13{--margin-top:0px;--margin-bottom:0px;--margin-left:-200px;--margin-right:0px;}.elementor-7401 .elementor-element.elementor-element-f94be91 .elementor-heading-title{font-size:29px;}.elementor-7401 .elementor-element.elementor-element-61e54b1{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-7401 .elementor-element.elementor-element-61e54b1 .elementor-button{font-size:13px;padding:15px 20px 15px 20px;}.elementor-7401 .elementor-element.elementor-element-bc082d7{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-7401 .elementor-element.elementor-element-bc082d7 .elementor-button{font-size:13px;padding:15px 20px 15px 20px;}.elementor-7401 .elementor-element.elementor-element-5945480{margin:231px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -561px;}.elementor-7401 .elementor-element.elementor-element-d7d0f9c{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-7401 .elementor-element.elementor-element-d7d0f9c .elementor-button{font-size:13px;padding:15px 20px 15px 20px;}.elementor-7401 .elementor-element.elementor-element-c8b18b3{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-7401 .elementor-element.elementor-element-c8b18b3 .elementor-button{font-size:13px;padding:15px 20px 15px 20px;}.elementor-7401 .elementor-element.elementor-element-8cf7da8{--margin-top:0px;--margin-bottom:0px;--margin-left:-200px;--margin-right:0px;}.elementor-7401 .elementor-element.elementor-element-302c4b8 .elementor-heading-title{font-size:29px;}.elementor-7401 .elementor-element.elementor-element-86000b5{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-7401 .elementor-element.elementor-element-86000b5 .elementor-button{font-size:13px;padding:15px 20px 15px 20px;}.elementor-7401 .elementor-element.elementor-element-eca7cc0{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-7401 .elementor-element.elementor-element-eca7cc0 .elementor-button{font-size:13px;padding:15px 20px 15px 20px;}.elementor-7401 .elementor-element.elementor-element-a1ae659{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-7401 .elementor-element.elementor-element-a1ae659 .elementor-button{font-size:13px;padding:15px 20px 15px 20px;}.elementor-7401 .elementor-element.elementor-element-e1e66d0{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-7401 .elementor-element.elementor-element-e1e66d0 .elementor-button{font-size:13px;padding:15px 20px 15px 20px;}}/* Start custom CSS for animated-headline, class: .elementor-element-ac4d146 *//* Kräutergarten-Bild vergrößern und über den blauen Container legen */

.elementor-7401 .elementor-element.elementor-element-ac4d146 .elementor-background-overlay {
    width: 130%;
    height: 130%;
    left: -20%;
    top: -10%;
    z-index: 2;
    object-fit: cover;
}

@media (max-width: 767px) {
    .elementor-7401 .elementor-element.elementor-element-ac4d146 .elementor-background-overlay {
        width: 110%;
        height: auto;
        top: -15%;
        left: -5%;
        z-index: 2;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a9f663 */<div class="snow-overlay" aria-hidden="true"></div>

<style>
  /* ===== Schneefall Overlay – Elementor/WordPress ===== */
  .snow-overlay{
    position:fixed;
    inset:0;
    pointer-events:none; /* blockiert keine Klicks */
    z-index:9999;        /* über allem, aber unter Modals ggf. anpassen */
    /* Ebene 1 (feine, schnelle Flocken) */
    --bg1:
      radial-gradient(1.5px 1.5px at 20px 30px, #fff 50%, transparent 51%),
      radial-gradient(1.5px 1.5px at 120px 80px, #fff 50%, transparent 51%),
      radial-gradient(1.5px 1.5px at 220px 40px, #fff 50%, transparent 51%),
      radial-gradient(1.5px 1.5px at 320px 120px, #fff 50%, transparent 51%),
      radial-gradient(1.5px 1.5px at 60px 160px, #fff 50%, transparent 51%);
    /* Ebene 2 (mittlere Flocken) */
    --bg2:
      radial-gradient(2.5px 2.5px at 50px 50px, #fff 50%, transparent 51%),
      radial-gradient(2.5px 2.5px at 150px 10px, #fff 50%, transparent 51%),
      radial-gradient(2.5px 2.5px at 250px 90px, #fff 50%, transparent 51%),
      radial-gradient(2.5px 2.5px at 350px 30px, #fff 50%, transparent 51%);
    /* Ebene 3 (große, langsame Flocken) */
    --bg3:
      radial-gradient(3.5px 3.5px at 80px 20px, #fff 50%, transparent 51%),
      radial-gradient(3.5px 3.5px at 280px 70px, #fff 50%, transparent 51%),
      radial-gradient(3.5px 3.5px at 180px 140px, #fff 50%, transparent 51%);

    background-image: var(--bg1), var(--bg2), var(--bg3);
    background-repeat: repeat;
    /* Dichte: je kleiner die size, desto dichter */
    background-size: 300px 300px, 400px 400px, 500px 500px;
    animation:
      snowLayer1 14s linear infinite,
      snowLayer2 22s linear infinite,
      snowLayer3 36s linear infinite;
    /* leichte Transparenz, damit es dezent bleibt */
    opacity:.9;
    filter: drop-shadow(0 0 1px rgba(255,255,255,.15));
  }

  /* Parallax-Effekt mit Pseudo-Ebenen für zusätzliche Tiefe */
  .snow-overlay::before,
  .snow-overlay::after{
    content:"";
    position:absolute; inset:0;
    background-repeat:repeat;
    pointer-events:none;
  }

  /* zusätzliche feine Ebene */
  .snow-overlay::before{
    background-image: var(--bg1);
    background-size: 260px 260px;
    animation: snowLayer1 11s linear infinite;
    opacity:.6;
  }

  /* zusätzliche große, sehr langsame Ebene */
  .snow-overlay::after{
    background-image: var(--bg3);
    background-size: 560px 560px;
    animation: snowLayer3 48s linear infinite;
    opacity:.8;
  }

  /* Keyframes: wir bewegen die Hintergründe nach unten + leicht seitlich */
  @keyframes snowLayer1 {
    from { background-position: 0 0,   0 0,   0 0; }
    to   { background-position: 80px 300px, 120px 300px, 160px 300px; }
  }
  @keyframes snowLayer2 {
    from { background-position: 0 0,   0 0,   0 0; }
    to   { background-position: 40px 400px, 80px 400px, 120px 400px; }
  }
  @keyframes snowLayer3 {
    from { background-position: 0 0,   0 0,   0 0; }
    to   { background-position: 20px 500px, 40px 500px, 60px 500px; }
  }

  /* Performance/Barrierefreiheit */
  @media (prefers-reduced-motion: reduce){
    .snow-overlay,
    .snow-overlay::before,
    .snow-overlay::after{ animation:none !important; }
  }

  /* Optional: auf sehr kleinen Screens dezenter */
  @media (max-width: 480px){
    .snow-overlay{ opacity:.75; }
  }
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eddbdd */<div class="snow-overlay" aria-hidden="true"></div>

<style>
  /* ===== Schneefall Overlay – Elementor/WordPress ===== */
  .snow-overlay{
    position:fixed;
    inset:0;
    pointer-events:none; /* blockiert keine Klicks */
    z-index:9999;        /* über allem, aber unter Modals ggf. anpassen */
    /* Ebene 1 (feine, schnelle Flocken) */
    --bg1:
      radial-gradient(1.5px 1.5px at 20px 30px, #fff 50%, transparent 51%),
      radial-gradient(1.5px 1.5px at 120px 80px, #fff 50%, transparent 51%),
      radial-gradient(1.5px 1.5px at 220px 40px, #fff 50%, transparent 51%),
      radial-gradient(1.5px 1.5px at 320px 120px, #fff 50%, transparent 51%),
      radial-gradient(1.5px 1.5px at 60px 160px, #fff 50%, transparent 51%);
    /* Ebene 2 (mittlere Flocken) */
    --bg2:
      radial-gradient(2.5px 2.5px at 50px 50px, #fff 50%, transparent 51%),
      radial-gradient(2.5px 2.5px at 150px 10px, #fff 50%, transparent 51%),
      radial-gradient(2.5px 2.5px at 250px 90px, #fff 50%, transparent 51%),
      radial-gradient(2.5px 2.5px at 350px 30px, #fff 50%, transparent 51%);
    /* Ebene 3 (große, langsame Flocken) */
    --bg3:
      radial-gradient(3.5px 3.5px at 80px 20px, #fff 50%, transparent 51%),
      radial-gradient(3.5px 3.5px at 280px 70px, #fff 50%, transparent 51%),
      radial-gradient(3.5px 3.5px at 180px 140px, #fff 50%, transparent 51%);

    background-image: var(--bg1), var(--bg2), var(--bg3);
    background-repeat: repeat;
    /* Dichte: je kleiner die size, desto dichter */
    background-size: 300px 300px, 400px 400px, 500px 500px;
    animation:
      snowLayer1 14s linear infinite,
      snowLayer2 22s linear infinite,
      snowLayer3 36s linear infinite;
    /* leichte Transparenz, damit es dezent bleibt */
    opacity:.9;
    filter: drop-shadow(0 0 1px rgba(255,255,255,.15));
  }

  /* Parallax-Effekt mit Pseudo-Ebenen für zusätzliche Tiefe */
  .snow-overlay::before,
  .snow-overlay::after{
    content:"";
    position:absolute; inset:0;
    background-repeat:repeat;
    pointer-events:none;
  }

  /* zusätzliche feine Ebene */
  .snow-overlay::before{
    background-image: var(--bg1);
    background-size: 260px 260px;
    animation: snowLayer1 11s linear infinite;
    opacity:.6;
  }

  /* zusätzliche große, sehr langsame Ebene */
  .snow-overlay::after{
    background-image: var(--bg3);
    background-size: 560px 560px;
    animation: snowLayer3 48s linear infinite;
    opacity:.8;
  }

  /* Keyframes: wir bewegen die Hintergründe nach unten + leicht seitlich */
  @keyframes snowLayer1 {
    from { background-position: 0 0,   0 0,   0 0; }
    to   { background-position: 80px 300px, 120px 300px, 160px 300px; }
  }
  @keyframes snowLayer2 {
    from { background-position: 0 0,   0 0,   0 0; }
    to   { background-position: 40px 400px, 80px 400px, 120px 400px; }
  }
  @keyframes snowLayer3 {
    from { background-position: 0 0,   0 0,   0 0; }
    to   { background-position: 20px 500px, 40px 500px, 60px 500px; }
  }

  /* Performance/Barrierefreiheit */
  @media (prefers-reduced-motion: reduce){
    .snow-overlay,
    .snow-overlay::before,
    .snow-overlay::after{ animation:none !important; }
  }

  /* Optional: auf sehr kleinen Screens dezenter */
  @media (max-width: 480px){
    .snow-overlay{ opacity:.75; }
  }
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-603acd0 */<div class="snow-overlay" aria-hidden="true"></div>

<style>
  /* ===== Schneefall Overlay – Elementor/WordPress ===== */
  .snow-overlay{
    position:fixed;
    inset:0;
    pointer-events:none; /* blockiert keine Klicks */
    z-index:9999;        /* über allem, aber unter Modals ggf. anpassen */
    /* Ebene 1 (feine, schnelle Flocken) */
    --bg1:
      radial-gradient(1.5px 1.5px at 20px 30px, #fff 50%, transparent 51%),
      radial-gradient(1.5px 1.5px at 120px 80px, #fff 50%, transparent 51%),
      radial-gradient(1.5px 1.5px at 220px 40px, #fff 50%, transparent 51%),
      radial-gradient(1.5px 1.5px at 320px 120px, #fff 50%, transparent 51%),
      radial-gradient(1.5px 1.5px at 60px 160px, #fff 50%, transparent 51%);
    /* Ebene 2 (mittlere Flocken) */
    --bg2:
      radial-gradient(2.5px 2.5px at 50px 50px, #fff 50%, transparent 51%),
      radial-gradient(2.5px 2.5px at 150px 10px, #fff 50%, transparent 51%),
      radial-gradient(2.5px 2.5px at 250px 90px, #fff 50%, transparent 51%),
      radial-gradient(2.5px 2.5px at 350px 30px, #fff 50%, transparent 51%);
    /* Ebene 3 (große, langsame Flocken) */
    --bg3:
      radial-gradient(3.5px 3.5px at 80px 20px, #fff 50%, transparent 51%),
      radial-gradient(3.5px 3.5px at 280px 70px, #fff 50%, transparent 51%),
      radial-gradient(3.5px 3.5px at 180px 140px, #fff 50%, transparent 51%);

    background-image: var(--bg1), var(--bg2), var(--bg3);
    background-repeat: repeat;
    /* Dichte: je kleiner die size, desto dichter */
    background-size: 300px 300px, 400px 400px, 500px 500px;
    animation:
      snowLayer1 14s linear infinite,
      snowLayer2 22s linear infinite,
      snowLayer3 36s linear infinite;
    /* leichte Transparenz, damit es dezent bleibt */
    opacity:.9;
    filter: drop-shadow(0 0 1px rgba(255,255,255,.15));
  }

  /* Parallax-Effekt mit Pseudo-Ebenen für zusätzliche Tiefe */
  .snow-overlay::before,
  .snow-overlay::after{
    content:"";
    position:absolute; inset:0;
    background-repeat:repeat;
    pointer-events:none;
  }

  /* zusätzliche feine Ebene */
  .snow-overlay::before{
    background-image: var(--bg1);
    background-size: 260px 260px;
    animation: snowLayer1 11s linear infinite;
    opacity:.6;
  }

  /* zusätzliche große, sehr langsame Ebene */
  .snow-overlay::after{
    background-image: var(--bg3);
    background-size: 560px 560px;
    animation: snowLayer3 48s linear infinite;
    opacity:.8;
  }

  /* Keyframes: wir bewegen die Hintergründe nach unten + leicht seitlich */
  @keyframes snowLayer1 {
    from { background-position: 0 0,   0 0,   0 0; }
    to   { background-position: 80px 300px, 120px 300px, 160px 300px; }
  }
  @keyframes snowLayer2 {
    from { background-position: 0 0,   0 0,   0 0; }
    to   { background-position: 40px 400px, 80px 400px, 120px 400px; }
  }
  @keyframes snowLayer3 {
    from { background-position: 0 0,   0 0,   0 0; }
    to   { background-position: 20px 500px, 40px 500px, 60px 500px; }
  }

  /* Performance/Barrierefreiheit */
  @media (prefers-reduced-motion: reduce){
    .snow-overlay,
    .snow-overlay::before,
    .snow-overlay::after{ animation:none !important; }
  }

  /* Optional: auf sehr kleinen Screens dezenter */
  @media (max-width: 480px){
    .snow-overlay{ opacity:.75; }
  }
</style>/* End custom CSS */