.elementor-228 .elementor-element.elementor-element-d689327{--display:flex;--min-height:95vh;--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:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-228 .elementor-element.elementor-element-d689327:not(.elementor-motion-effects-element-type-background), .elementor-228 .elementor-element.elementor-element-d689327 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.annika-bauer.de/wp-content/uploads/sites/12/2026/03/menopause-coaching-freiburg-online-energie-fuer-frauen1-scaled.webp");}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-228 .elementor-element.elementor-element-c3ee936 img{max-width:30%;transition-duration:0.8s;}.elementor-228 .elementor-element.elementor-element-c7236b0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2vw 0vw;--row-gap:2vw;--column-gap:0vw;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-228 .elementor-element.elementor-element-97b3d05{text-align:center;}.elementor-228 .elementor-element.elementor-element-97b3d05 .elementor-heading-title{font-family:var( --e-global-typography-2ffe70a-font-family ), Sans-serif;font-size:var( --e-global-typography-2ffe70a-font-size );font-weight:var( --e-global-typography-2ffe70a-font-weight );line-height:var( --e-global-typography-2ffe70a-line-height );letter-spacing:var( --e-global-typography-2ffe70a-letter-spacing );word-spacing:var( --e-global-typography-2ffe70a-word-spacing );color:var( --e-global-color-096d124 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-228 .elementor-element.elementor-element-ed5f4e1{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-096d124 );}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-228 .elementor-element.elementor-element-b39c5a9 .elementor-button{font-family:var( --e-global-typography-f506c15-font-family ), Sans-serif;font-size:var( --e-global-typography-f506c15-font-size );font-weight:var( --e-global-typography-f506c15-font-weight );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );fill:var( --e-global-color-096d124 );color:var( --e-global-color-096d124 );background-color:#FFFFFF;border-style:none;border-radius:13px 13px 13px 13px;}.elementor-228 .elementor-element.elementor-element-b39c5a9 .elementor-button:hover, .elementor-228 .elementor-element.elementor-element-b39c5a9 .elementor-button:focus{color:var( --e-global-color-096d124 );background-color:var( --e-global-color-f85ccc3 );}.elementor-228 .elementor-element.elementor-element-b39c5a9 .elementor-button:hover svg, .elementor-228 .elementor-element.elementor-element-b39c5a9 .elementor-button:focus svg{fill:var( --e-global-color-096d124 );}.elementor-228 .elementor-element.elementor-element-893c883{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8vw;--padding-bottom:5vw;--padding-left:20vw;--padding-right:20vw;}.elementor-228 .elementor-element.elementor-element-893c883:not(.elementor-motion-effects-element-type-background), .elementor-228 .elementor-element.elementor-element-893c883 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-228 .elementor-element.elementor-element-32c2cdd{text-align:center;}.elementor-228 .elementor-element.elementor-element-32c2cdd .elementor-heading-title{font-family:var( --e-global-typography-df63a51-font-family ), Sans-serif;font-size:var( --e-global-typography-df63a51-font-size );font-weight:var( --e-global-typography-df63a51-font-weight );line-height:var( --e-global-typography-df63a51-line-height );letter-spacing:var( --e-global-typography-df63a51-letter-spacing );word-spacing:var( --e-global-typography-df63a51-word-spacing );color:var( --e-global-color-096d124 );}.elementor-228 .elementor-element.elementor-element-32c2cdd > .elementor-widget-container{margin:0vw 0vw 4vw 0vw;padding:0px 0px 0px 0px;}.elementor-228 .elementor-element.elementor-element-9849756{text-align:center;}.elementor-228 .elementor-element.elementor-element-9849756 .elementor-heading-title{font-family:var( --e-global-typography-62e102a-font-family ), Sans-serif;font-size:var( --e-global-typography-62e102a-font-size );font-weight:var( --e-global-typography-62e102a-font-weight );line-height:var( --e-global-typography-62e102a-line-height );letter-spacing:var( --e-global-typography-62e102a-letter-spacing );word-spacing:var( --e-global-typography-62e102a-word-spacing );color:#000000;}.elementor-228 .elementor-element.elementor-element-c019605{text-align:center;font-family:var( --e-global-typography-f506c15-font-family ), Sans-serif;font-size:var( --e-global-typography-f506c15-font-size );font-weight:var( --e-global-typography-f506c15-font-weight );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );color:var( --e-global-color-bd1e2c0 );}.elementor-228 .elementor-element.elementor-element-5753c41{--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;--gap:0vw 5vw;--row-gap:0vw;--column-gap:5vw;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2vw;--padding-bottom:7vw;--padding-left:13vw;--padding-right:13vw;}.elementor-228 .elementor-element.elementor-element-5753c41:not(.elementor-motion-effects-element-type-background), .elementor-228 .elementor-element.elementor-element-5753c41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-228 .elementor-element.elementor-element-5753c41.e-con{--align-self:center;}.elementor-228 .elementor-element.elementor-element-46ee76b{--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;--align-items:stretch;--gap:0vw 2vw;--row-gap:0vw;--column-gap:2vw;--overflow:hidden;--border-radius:44px 44px 44px 44px;box-shadow:5px 8px 11px 0px rgba(0, 0, 0, 0.28);--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-228 .elementor-element.elementor-element-46ee76b:not(.elementor-motion-effects-element-type-background), .elementor-228 .elementor-element.elementor-element-46ee76b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-228 .elementor-element.elementor-element-46ee76b.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-228 .elementor-element.elementor-element-2a39716 img{width:100%;max-width:100%;opacity:1;transition-duration:0.3s;border-radius:0px 0px 0px 0px;}.elementor-228 .elementor-element.elementor-element-2a39716:hover img{opacity:0.85;}.elementor-228 .elementor-element.elementor-element-432f538{--display:flex;--justify-content:center;--gap:1vw 0vw;--row-gap:1vw;--column-gap:0vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-228 .elementor-element.elementor-element-8c597b6 .elementor-heading-title{font-family:var( --e-global-typography-62e102a-font-family ), Sans-serif;font-size:var( --e-global-typography-62e102a-font-size );font-weight:var( --e-global-typography-62e102a-font-weight );line-height:var( --e-global-typography-62e102a-line-height );letter-spacing:var( --e-global-typography-62e102a-letter-spacing );word-spacing:var( --e-global-typography-62e102a-word-spacing );color:#000000;}.elementor-228 .elementor-element.elementor-element-8c597b6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-228 .elementor-element.elementor-element-7b8f1cb .elementor-heading-title{font-family:var( --e-global-typography-df63a51-font-family ), Sans-serif;font-size:var( --e-global-typography-df63a51-font-size );font-weight:var( --e-global-typography-df63a51-font-weight );line-height:var( --e-global-typography-df63a51-line-height );letter-spacing:var( --e-global-typography-df63a51-letter-spacing );word-spacing:var( --e-global-typography-df63a51-word-spacing );color:var( --e-global-color-096d124 );}.elementor-228 .elementor-element.elementor-element-7b8f1cb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-228 .elementor-element.elementor-element-401d45b{font-family:var( --e-global-typography-f506c15-font-family ), Sans-serif;font-size:var( --e-global-typography-f506c15-font-size );font-weight:var( --e-global-typography-f506c15-font-weight );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );color:#000000;}.elementor-228 .elementor-element.elementor-element-401d45b > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-228 .elementor-element.elementor-element-dbc9434{--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;--align-items:stretch;--gap:0vw 2vw;--row-gap:0vw;--column-gap:2vw;--overflow:hidden;--border-radius:44px 44px 44px 44px;box-shadow:5px 8px 11px 0px rgba(0, 0, 0, 0.28);--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-228 .elementor-element.elementor-element-dbc9434:not(.elementor-motion-effects-element-type-background), .elementor-228 .elementor-element.elementor-element-dbc9434 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-228 .elementor-element.elementor-element-dbc9434.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-228 .elementor-element.elementor-element-fb7a4a8 img{width:100%;max-width:100%;opacity:1;transition-duration:0.3s;border-radius:44px 44px 0px 0px;}.elementor-228 .elementor-element.elementor-element-fb7a4a8:hover img{opacity:0.85;}.elementor-228 .elementor-element.elementor-element-7d2e760{--display:flex;--justify-content:center;--gap:1vw 0vw;--row-gap:1vw;--column-gap:0vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-228 .elementor-element.elementor-element-42ad608 .elementor-heading-title{font-family:var( --e-global-typography-62e102a-font-family ), Sans-serif;font-size:var( --e-global-typography-62e102a-font-size );font-weight:var( --e-global-typography-62e102a-font-weight );line-height:var( --e-global-typography-62e102a-line-height );letter-spacing:var( --e-global-typography-62e102a-letter-spacing );word-spacing:var( --e-global-typography-62e102a-word-spacing );color:#000000;}.elementor-228 .elementor-element.elementor-element-c50b460 .elementor-heading-title{font-family:var( --e-global-typography-df63a51-font-family ), Sans-serif;font-size:var( --e-global-typography-df63a51-font-size );font-weight:var( --e-global-typography-df63a51-font-weight );line-height:var( --e-global-typography-df63a51-line-height );letter-spacing:var( --e-global-typography-df63a51-letter-spacing );word-spacing:var( --e-global-typography-df63a51-word-spacing );color:var( --e-global-color-096d124 );}.elementor-228 .elementor-element.elementor-element-c50b460 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-228 .elementor-element.elementor-element-c48d930{font-family:var( --e-global-typography-f506c15-font-family ), Sans-serif;font-size:var( --e-global-typography-f506c15-font-size );font-weight:var( --e-global-typography-f506c15-font-weight );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );color:#000000;}.elementor-228 .elementor-element.elementor-element-c48d930 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-228 .elementor-element.elementor-element-9515323{text-align:center;font-family:"Roboto (local)", Sans-serif;font-size:14px;font-weight:300;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-228 .elementor-element.elementor-element-b73d95a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:5vw;--padding-left:13vw;--padding-right:13vw;}.elementor-228 .elementor-element.elementor-element-b73d95a:not(.elementor-motion-effects-element-type-background), .elementor-228 .elementor-element.elementor-element-b73d95a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-228 .elementor-element.elementor-element-f857541{text-align:center;font-family:"Roboto (local)", Sans-serif;font-size:20px;font-weight:600;}.elementor-228 .elementor-element.elementor-element-09fbe12 .elementor-button{font-family:var( --e-global-typography-bed5414-font-family ), Sans-serif;font-size:var( --e-global-typography-bed5414-font-size );font-weight:var( --e-global-typography-bed5414-font-weight );line-height:var( --e-global-typography-bed5414-line-height );letter-spacing:var( --e-global-typography-bed5414-letter-spacing );word-spacing:var( --e-global-typography-bed5414-word-spacing );fill:var( --e-global-color-bd1e2c0 );color:var( --e-global-color-bd1e2c0 );background-color:var( --e-global-color-b20ad8b );border-radius:13px 13px 13px 13px;padding:1vw 4vw 1vw 4vw;}.elementor-228 .elementor-element.elementor-element-09fbe12 .elementor-button:hover, .elementor-228 .elementor-element.elementor-element-09fbe12 .elementor-button:focus{color:var( --e-global-color-bd1e2c0 );background-color:var( --e-global-color-333ab69 );}.elementor-228 .elementor-element.elementor-element-09fbe12 .elementor-button:hover svg, .elementor-228 .elementor-element.elementor-element-09fbe12 .elementor-button:focus svg{fill:var( --e-global-color-bd1e2c0 );}.elementor-228 .elementor-element.elementor-element-4c0d621{--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;--gap:0vw 5vw;--row-gap:0vw;--column-gap:5vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2vw;--padding-bottom:8vw;--padding-left:13vw;--padding-right:13vw;}.elementor-228 .elementor-element.elementor-element-4c0d621:not(.elementor-motion-effects-element-type-background), .elementor-228 .elementor-element.elementor-element-4c0d621 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-228 .elementor-element.elementor-element-4c0d621.e-con{--align-self:center;}.elementor-228 .elementor-element.elementor-element-87e10e5{--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;--align-items:stretch;--gap:0vw 2vw;--row-gap:0vw;--column-gap:2vw;--overflow:hidden;--border-radius:44px 44px 44px 44px;box-shadow:5px 8px 11px 0px rgba(0, 0, 0, 0.28);--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-228 .elementor-element.elementor-element-87e10e5:not(.elementor-motion-effects-element-type-background), .elementor-228 .elementor-element.elementor-element-87e10e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-228 .elementor-element.elementor-element-87e10e5.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-228 .elementor-element.elementor-element-29fb9ab img{width:100%;max-width:100%;opacity:1;transition-duration:0.3s;border-style:none;border-radius:44px 44px 0px 0px;}.elementor-228 .elementor-element.elementor-element-29fb9ab:hover img{opacity:0.85;}.elementor-228 .elementor-element.elementor-element-2ebfde8{--display:flex;--justify-content:center;--gap:1vw 0vw;--row-gap:1vw;--column-gap:0vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-228 .elementor-element.elementor-element-a3ff354 .elementor-heading-title{font-family:var( --e-global-typography-62e102a-font-family ), Sans-serif;font-size:var( --e-global-typography-62e102a-font-size );font-weight:var( --e-global-typography-62e102a-font-weight );line-height:var( --e-global-typography-62e102a-line-height );letter-spacing:var( --e-global-typography-62e102a-letter-spacing );word-spacing:var( --e-global-typography-62e102a-word-spacing );color:#000000;}.elementor-228 .elementor-element.elementor-element-b78de3d .elementor-heading-title{font-family:var( --e-global-typography-df63a51-font-family ), Sans-serif;font-size:var( --e-global-typography-df63a51-font-size );font-weight:var( --e-global-typography-df63a51-font-weight );line-height:var( --e-global-typography-df63a51-line-height );letter-spacing:var( --e-global-typography-df63a51-letter-spacing );word-spacing:var( --e-global-typography-df63a51-word-spacing );color:var( --e-global-color-096d124 );}.elementor-228 .elementor-element.elementor-element-b78de3d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-228 .elementor-element.elementor-element-7172a51{font-family:var( --e-global-typography-f506c15-font-family ), Sans-serif;font-size:var( --e-global-typography-f506c15-font-size );font-weight:var( --e-global-typography-f506c15-font-weight );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );color:#000000;}.elementor-228 .elementor-element.elementor-element-7172a51 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-228 .elementor-element.elementor-element-2fdb33b{--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:0vw 3vw;--row-gap:0vw;--column-gap:3vw;--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-228 .elementor-element.elementor-element-13a1029{font-family:var( --e-global-typography-f506c15-font-family ), Sans-serif;font-size:var( --e-global-typography-f506c15-font-size );font-weight:var( --e-global-typography-f506c15-font-weight );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );color:#000000;}.elementor-228 .elementor-element.elementor-element-13a1029 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-228 .elementor-element.elementor-element-0296ef7{font-family:var( --e-global-typography-f506c15-font-family ), Sans-serif;font-size:var( --e-global-typography-f506c15-font-size );font-weight:var( --e-global-typography-f506c15-font-weight );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );color:#000000;}.elementor-228 .elementor-element.elementor-element-0296ef7 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-228 .elementor-element.elementor-element-8c6774f .elementor-button{font-family:var( --e-global-typography-bed5414-font-family ), Sans-serif;font-size:var( --e-global-typography-bed5414-font-size );font-weight:var( --e-global-typography-bed5414-font-weight );line-height:var( --e-global-typography-bed5414-line-height );letter-spacing:var( --e-global-typography-bed5414-letter-spacing );word-spacing:var( --e-global-typography-bed5414-word-spacing );fill:var( --e-global-color-bd1e2c0 );color:var( --e-global-color-bd1e2c0 );background-color:#C2DBD9;transition-duration:0.3s;border-radius:13px 13px 13px 13px;padding:1vw 4vw 1vw 4vw;}.elementor-228 .elementor-element.elementor-element-8c6774f .elementor-button:hover, .elementor-228 .elementor-element.elementor-element-8c6774f .elementor-button:focus{color:var( --e-global-color-bd1e2c0 );background-color:var( --e-global-color-333ab69 );}.elementor-228 .elementor-element.elementor-element-8c6774f .elementor-button:hover svg, .elementor-228 .elementor-element.elementor-element-8c6774f .elementor-button:focus svg{fill:var( --e-global-color-bd1e2c0 );}.elementor-228 .elementor-element.elementor-element-8c6774f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-228 .elementor-element.elementor-element-c6ba56f{--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;--align-items:stretch;--gap:0vw 2vw;--row-gap:0vw;--column-gap:2vw;--overflow:hidden;--border-radius:44px 44px 44px 44px;box-shadow:5px 8px 11px 0px rgba(0, 0, 0, 0.28);--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-228 .elementor-element.elementor-element-c6ba56f:not(.elementor-motion-effects-element-type-background), .elementor-228 .elementor-element.elementor-element-c6ba56f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-228 .elementor-element.elementor-element-c6ba56f.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-228 .elementor-element.elementor-element-07d9946 img{width:100%;max-width:100%;opacity:1;transition-duration:0.3s;border-style:none;border-radius:44px 44px 0px 0px;}.elementor-228 .elementor-element.elementor-element-07d9946:hover img{opacity:0.85;}.elementor-228 .elementor-element.elementor-element-d2335fc{--display:flex;--justify-content:center;--gap:1vw 0vw;--row-gap:1vw;--column-gap:0vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-228 .elementor-element.elementor-element-ff89311 .elementor-heading-title{font-family:var( --e-global-typography-62e102a-font-family ), Sans-serif;font-size:var( --e-global-typography-62e102a-font-size );font-weight:var( --e-global-typography-62e102a-font-weight );line-height:var( --e-global-typography-62e102a-line-height );letter-spacing:var( --e-global-typography-62e102a-letter-spacing );word-spacing:var( --e-global-typography-62e102a-word-spacing );color:#000000;}.elementor-228 .elementor-element.elementor-element-4b06b35 .elementor-heading-title{font-family:var( --e-global-typography-df63a51-font-family ), Sans-serif;font-size:var( --e-global-typography-df63a51-font-size );font-weight:var( --e-global-typography-df63a51-font-weight );line-height:var( --e-global-typography-df63a51-line-height );letter-spacing:var( --e-global-typography-df63a51-letter-spacing );word-spacing:var( --e-global-typography-df63a51-word-spacing );color:var( --e-global-color-096d124 );}.elementor-228 .elementor-element.elementor-element-4b06b35 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-228 .elementor-element.elementor-element-ccd0339{font-family:var( --e-global-typography-f506c15-font-family ), Sans-serif;font-size:var( --e-global-typography-f506c15-font-size );font-weight:var( --e-global-typography-f506c15-font-weight );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );color:#000000;}.elementor-228 .elementor-element.elementor-element-ccd0339 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-228 .elementor-element.elementor-element-f08df00{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-228 .elementor-element.elementor-element-7263bf2{--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:0vw 3vw;--row-gap:0vw;--column-gap:3vw;--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-228 .elementor-element.elementor-element-8d8a34e{font-family:var( --e-global-typography-f506c15-font-family ), Sans-serif;font-size:var( --e-global-typography-f506c15-font-size );font-weight:var( --e-global-typography-f506c15-font-weight );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );color:#000000;}.elementor-228 .elementor-element.elementor-element-8d8a34e > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-228 .elementor-element.elementor-element-8820154{--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:0vw 3vw;--row-gap:0vw;--column-gap:3vw;--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-228 .elementor-element.elementor-element-4bdf2ce{font-family:var( --e-global-typography-f506c15-font-family ), Sans-serif;font-size:var( --e-global-typography-f506c15-font-size );font-weight:var( --e-global-typography-f506c15-font-weight );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );color:#000000;}.elementor-228 .elementor-element.elementor-element-4bdf2ce > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-228 .elementor-element.elementor-element-95c2855{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-228 .elementor-element.elementor-element-dfaf4c6{--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:0vw 3vw;--row-gap:0vw;--column-gap:3vw;--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-228 .elementor-element.elementor-element-599098e{font-family:var( --e-global-typography-f506c15-font-family ), Sans-serif;font-size:var( --e-global-typography-f506c15-font-size );font-weight:var( --e-global-typography-f506c15-font-weight );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );color:#000000;}.elementor-228 .elementor-element.elementor-element-599098e > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-228 .elementor-element.elementor-element-443bea2{--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:0vw 3vw;--row-gap:0vw;--column-gap:3vw;--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-228 .elementor-element.elementor-element-7ad9efd{font-family:var( --e-global-typography-f506c15-font-family ), Sans-serif;font-size:var( --e-global-typography-f506c15-font-size );font-weight:var( --e-global-typography-f506c15-font-weight );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );color:#000000;}.elementor-228 .elementor-element.elementor-element-7ad9efd > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-228 .elementor-element.elementor-element-3120b94{--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:0vw;--margin-bottom:1vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-228 .elementor-element.elementor-element-1d3bf1d{--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:0vw 3vw;--row-gap:0vw;--column-gap:3vw;--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-228 .elementor-element.elementor-element-8937055{font-family:var( --e-global-typography-f506c15-font-family ), Sans-serif;font-size:var( --e-global-typography-f506c15-font-size );font-weight:var( --e-global-typography-f506c15-font-weight );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );color:#000000;}.elementor-228 .elementor-element.elementor-element-8937055 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-228 .elementor-element.elementor-element-c717ecc{--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:0vw 3vw;--row-gap:0vw;--column-gap:3vw;--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-228 .elementor-element.elementor-element-ed56ba3{font-family:var( --e-global-typography-f506c15-font-family ), Sans-serif;font-size:var( --e-global-typography-f506c15-font-size );font-weight:var( --e-global-typography-f506c15-font-weight );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );color:#000000;}.elementor-228 .elementor-element.elementor-element-ed56ba3 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-228 .elementor-element.elementor-element-3db626c .elementor-button{font-family:var( --e-global-typography-bed5414-font-family ), Sans-serif;font-size:var( --e-global-typography-bed5414-font-size );font-weight:var( --e-global-typography-bed5414-font-weight );line-height:var( --e-global-typography-bed5414-line-height );letter-spacing:var( --e-global-typography-bed5414-letter-spacing );word-spacing:var( --e-global-typography-bed5414-word-spacing );fill:var( --e-global-color-bd1e2c0 );color:var( --e-global-color-bd1e2c0 );background-color:var( --e-global-color-b20ad8b );transition-duration:0.3s;border-radius:13px 13px 13px 13px;padding:1vw 4vw 1vw 4vw;}.elementor-228 .elementor-element.elementor-element-3db626c .elementor-button:hover, .elementor-228 .elementor-element.elementor-element-3db626c .elementor-button:focus{color:var( --e-global-color-bd1e2c0 );background-color:var( --e-global-color-333ab69 );}.elementor-228 .elementor-element.elementor-element-3db626c .elementor-button:hover svg, .elementor-228 .elementor-element.elementor-element-3db626c .elementor-button:focus svg{fill:var( --e-global-color-bd1e2c0 );}.elementor-228 .elementor-element.elementor-element-3db626c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-228 .elementor-element.elementor-element-7839310{--display:flex;--min-height:25vh;--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-228 .elementor-element.elementor-element-7839310:not(.elementor-motion-effects-element-type-background), .elementor-228 .elementor-element.elementor-element-7839310 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.annika-bauer.de/wp-content/uploads/sites/12/2026/03/wechseljahre-hormone-ernaehrung-freiburg-online1-scaled.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-228 .elementor-element.elementor-element-c0f8524{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-228 .elementor-element.elementor-element-105140b{--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:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8vw;--padding-bottom:5vw;--padding-left:13vw;--padding-right:13vw;}.elementor-228 .elementor-element.elementor-element-105140b:not(.elementor-motion-effects-element-type-background), .elementor-228 .elementor-element.elementor-element-105140b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-228 .elementor-element.elementor-element-a15601b{--display:flex;--gap:2vw 0vw;--row-gap:2vw;--column-gap:0vw;--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-228 .elementor-element.elementor-element-53008c4{text-align:start;}.elementor-228 .elementor-element.elementor-element-53008c4 .elementor-heading-title{font-family:var( --e-global-typography-9559225-font-family ), Sans-serif;font-size:var( --e-global-typography-9559225-font-size );font-weight:var( --e-global-typography-9559225-font-weight );line-height:var( --e-global-typography-9559225-line-height );letter-spacing:var( --e-global-typography-9559225-letter-spacing );word-spacing:var( --e-global-typography-9559225-word-spacing );color:var( --e-global-color-bd1e2c0 );}.elementor-228 .elementor-element.elementor-element-06c4c08{text-align:start;}.elementor-228 .elementor-element.elementor-element-06c4c08 .elementor-heading-title{font-family:var( --e-global-typography-df63a51-font-family ), Sans-serif;font-size:var( --e-global-typography-df63a51-font-size );font-weight:var( --e-global-typography-df63a51-font-weight );line-height:var( --e-global-typography-df63a51-line-height );letter-spacing:var( --e-global-typography-df63a51-letter-spacing );word-spacing:var( --e-global-typography-df63a51-word-spacing );color:var( --e-global-color-096d124 );}.elementor-228 .elementor-element.elementor-element-15cf98a{font-family:var( --e-global-typography-f506c15-font-family ), Sans-serif;font-size:var( --e-global-typography-f506c15-font-size );font-weight:var( --e-global-typography-f506c15-font-weight );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );color:var( --e-global-color-bd1e2c0 );}.elementor-228 .elementor-element.elementor-element-9774a52{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:0vw;}.elementor-228 .elementor-element.elementor-element-a00601c img{width:100%;max-width:100%;}.elementor-228 .elementor-element.elementor-element-6363855{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8vw;--padding-bottom:5vw;--padding-left:13vw;--padding-right:13vw;}.elementor-228 .elementor-element.elementor-element-6363855:not(.elementor-motion-effects-element-type-background), .elementor-228 .elementor-element.elementor-element-6363855 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-228 .elementor-element.elementor-element-4f1cfc3{text-align:start;}.elementor-228 .elementor-element.elementor-element-4f1cfc3 .elementor-heading-title{font-family:var( --e-global-typography-9559225-font-family ), Sans-serif;font-size:var( --e-global-typography-9559225-font-size );font-weight:var( --e-global-typography-9559225-font-weight );line-height:var( --e-global-typography-9559225-line-height );letter-spacing:var( --e-global-typography-9559225-letter-spacing );word-spacing:var( --e-global-typography-9559225-word-spacing );color:var( --e-global-color-bd1e2c0 );}.elementor-228 .elementor-element.elementor-element-dff5a3b{--display:flex;}.elementor-228 .elementor-element.elementor-element-ec6b79c{--display:flex;--gap:2vw 0vw;--row-gap:2vw;--column-gap:0vw;}.elementor-228 .elementor-element.elementor-element-606eca6{text-align:start;}.elementor-228 .elementor-element.elementor-element-606eca6 .elementor-heading-title{font-family:var( --e-global-typography-df63a51-font-family ), Sans-serif;font-size:var( --e-global-typography-df63a51-font-size );font-weight:var( --e-global-typography-df63a51-font-weight );line-height:var( --e-global-typography-df63a51-line-height );letter-spacing:var( --e-global-typography-df63a51-letter-spacing );word-spacing:var( --e-global-typography-df63a51-word-spacing );color:var( --e-global-color-096d124 );}.elementor-228 .elementor-element.elementor-element-bcf020b{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-228 .elementor-element.elementor-element-3c5a5ca img{width:100%;max-width:100%;}.elementor-228 .elementor-element.elementor-element-300c5ba{font-family:var( --e-global-typography-f506c15-font-family ), Sans-serif;font-size:var( --e-global-typography-f506c15-font-size );font-weight:var( --e-global-typography-f506c15-font-weight );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );color:var( --e-global-color-bd1e2c0 );}.elementor-228 .elementor-element.elementor-element-c73f1c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5vw;--padding-bottom:2vw;--padding-left:15vw;--padding-right:15vw;}.elementor-228 .elementor-element.elementor-element-c73f1c5:not(.elementor-motion-effects-element-type-background), .elementor-228 .elementor-element.elementor-element-c73f1c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-228 .elementor-element.elementor-element-c7f2068{text-align:center;font-family:var( --e-global-typography-df63a51-font-family ), Sans-serif;font-size:var( --e-global-typography-df63a51-font-size );font-weight:var( --e-global-typography-df63a51-font-weight );line-height:var( --e-global-typography-df63a51-line-height );letter-spacing:var( --e-global-typography-df63a51-letter-spacing );word-spacing:var( --e-global-typography-df63a51-word-spacing );color:var( --e-global-color-096d124 );}.elementor-228 .elementor-element.elementor-element-c7f2068 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-228 .elementor-element.elementor-element-2f5ae22{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-228 .elementor-element.elementor-element-2f5ae22:not(.elementor-motion-effects-element-type-background), .elementor-228 .elementor-element.elementor-element-2f5ae22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-228 .elementor-element.elementor-element-5b721a4{--divider-border-style:solid;--divider-color:var( --e-global-color-096d124 );--divider-border-width:1px;}.elementor-228 .elementor-element.elementor-element-5b721a4 .elementor-divider-separator{width:70%;margin:0 auto;margin-center:0;}.elementor-228 .elementor-element.elementor-element-5b721a4 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-228 .elementor-element.elementor-element-5b721a4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-228 .elementor-element.elementor-element-fbceb69{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:3vw;--padding-bottom:5vw;--padding-left:15vw;--padding-right:15vw;}.elementor-228 .elementor-element.elementor-element-fbceb69:not(.elementor-motion-effects-element-type-background), .elementor-228 .elementor-element.elementor-element-fbceb69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-228 .elementor-element.elementor-element-c2f3450{text-align:start;}.elementor-228 .elementor-element.elementor-element-c2f3450 .elementor-heading-title{font-family:var( --e-global-typography-df63a51-font-family ), Sans-serif;font-size:var( --e-global-typography-df63a51-font-size );font-weight:var( --e-global-typography-df63a51-font-weight );line-height:var( --e-global-typography-df63a51-line-height );letter-spacing:var( --e-global-typography-df63a51-letter-spacing );word-spacing:var( --e-global-typography-df63a51-word-spacing );color:var( --e-global-color-096d124 );}.elementor-228 .elementor-element.elementor-element-02ead72{font-family:var( --e-global-typography-f506c15-font-family ), Sans-serif;font-size:var( --e-global-typography-f506c15-font-size );font-weight:var( --e-global-typography-f506c15-font-weight );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );color:var( --e-global-color-bd1e2c0 );}.elementor-228 .elementor-element.elementor-element-dc4a1a9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-228 .elementor-element.elementor-element-dc4a1a9:not(.elementor-motion-effects-element-type-background), .elementor-228 .elementor-element.elementor-element-dc4a1a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-228 .elementor-element.elementor-element-1ee4d40{--divider-border-style:solid;--divider-color:var( --e-global-color-096d124 );--divider-border-width:1px;}.elementor-228 .elementor-element.elementor-element-1ee4d40 .elementor-divider-separator{width:70%;margin:0 auto;margin-center:0;}.elementor-228 .elementor-element.elementor-element-1ee4d40 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-228 .elementor-element.elementor-element-1ee4d40 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-228 .elementor-element.elementor-element-d5de002{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:13vw;--padding-right:13vw;}.elementor-228 .elementor-element.elementor-element-d5de002:not(.elementor-motion-effects-element-type-background), .elementor-228 .elementor-element.elementor-element-d5de002 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-228 .elementor-element.elementor-element-b131580{text-align:center;}.elementor-228 .elementor-element.elementor-element-b131580 .elementor-heading-title{font-family:var( --e-global-typography-62e102a-font-family ), Sans-serif;font-size:var( --e-global-typography-62e102a-font-size );font-weight:var( --e-global-typography-62e102a-font-weight );line-height:var( --e-global-typography-62e102a-line-height );letter-spacing:var( --e-global-typography-62e102a-letter-spacing );word-spacing:var( --e-global-typography-62e102a-word-spacing );color:#000000;}.elementor-228 .elementor-element.elementor-element-5a22c19{text-align:center;}.elementor-228 .elementor-element.elementor-element-5a22c19 .elementor-heading-title{font-family:var( --e-global-typography-df63a51-font-family ), Sans-serif;font-size:var( --e-global-typography-df63a51-font-size );font-weight:var( --e-global-typography-df63a51-font-weight );line-height:var( --e-global-typography-df63a51-line-height );letter-spacing:var( --e-global-typography-df63a51-letter-spacing );word-spacing:var( --e-global-typography-df63a51-word-spacing );color:#417979;}.elementor-228 .elementor-element.elementor-element-5a22c19 > .elementor-widget-container{margin:0vw 0vw 1vw 0vw;padding:0px 0px 0px 0px;}.elementor-228 .elementor-element.elementor-element-932053a .elementor-button-content-wrapper{flex-direction:row;}.elementor-228 .elementor-element.elementor-element-932053a .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-228 .elementor-element.elementor-element-932053a .elementor-button{font-family:var( --e-global-typography-bed5414-font-family ), Sans-serif;font-size:var( --e-global-typography-bed5414-font-size );font-weight:var( --e-global-typography-bed5414-font-weight );line-height:var( --e-global-typography-bed5414-line-height );letter-spacing:var( --e-global-typography-bed5414-letter-spacing );word-spacing:var( --e-global-typography-bed5414-word-spacing );fill:var( --e-global-color-bd1e2c0 );color:var( --e-global-color-bd1e2c0 );background-color:#FFFFFF;transition-duration:0.4s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-bd1e2c0 );border-radius:13px 13px 13px 13px;padding:10px 15px 10px 15px;}.elementor-228 .elementor-element.elementor-element-932053a .elementor-button:hover, .elementor-228 .elementor-element.elementor-element-932053a .elementor-button:focus{color:#FFFFFF;background-color:var( --e-global-color-bd1e2c0 );border-color:var( --e-global-color-bd1e2c0 );}.elementor-228 .elementor-element.elementor-element-932053a .elementor-button:hover svg, .elementor-228 .elementor-element.elementor-element-932053a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-228 .elementor-element.elementor-element-7596b75 img{transition-duration:0.4s;}.elementor-228 .elementor-element.elementor-element-7596b75 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-228 .elementor-element.elementor-element-d689327{--width:100%;}.elementor-228 .elementor-element.elementor-element-46ee76b{--width:50%;}.elementor-228 .elementor-element.elementor-element-432f538{--width:100%;}.elementor-228 .elementor-element.elementor-element-dbc9434{--width:50%;}.elementor-228 .elementor-element.elementor-element-7d2e760{--width:100%;}.elementor-228 .elementor-element.elementor-element-87e10e5{--width:50%;}.elementor-228 .elementor-element.elementor-element-2ebfde8{--width:100%;}.elementor-228 .elementor-element.elementor-element-c6ba56f{--width:50%;}.elementor-228 .elementor-element.elementor-element-d2335fc{--width:100%;}.elementor-228 .elementor-element.elementor-element-7263bf2{--width:25%;}.elementor-228 .elementor-element.elementor-element-8820154{--width:100%;}.elementor-228 .elementor-element.elementor-element-dfaf4c6{--width:25%;}.elementor-228 .elementor-element.elementor-element-443bea2{--width:100%;}.elementor-228 .elementor-element.elementor-element-1d3bf1d{--width:25%;}.elementor-228 .elementor-element.elementor-element-c717ecc{--width:100%;}.elementor-228 .elementor-element.elementor-element-7839310{--width:100%;}.elementor-228 .elementor-element.elementor-element-a15601b{--width:100%;}.elementor-228 .elementor-element.elementor-element-9774a52{--width:60%;}.elementor-228 .elementor-element.elementor-element-bcf020b{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-228 .elementor-element.elementor-element-46ee76b{--width:100%;}.elementor-228 .elementor-element.elementor-element-dbc9434{--width:100%;}.elementor-228 .elementor-element.elementor-element-87e10e5{--width:100%;}.elementor-228 .elementor-element.elementor-element-c6ba56f{--width:100%;}.elementor-228 .elementor-element.elementor-element-9774a52{--width:52%;}.elementor-228 .elementor-element.elementor-element-dff5a3b{--width:100%;}.elementor-228 .elementor-element.elementor-element-ec6b79c{--width:70%;}.elementor-228 .elementor-element.elementor-element-bcf020b{--width:55%;}}@media(min-width:1025px){.elementor-228 .elementor-element.elementor-element-7839310:not(.elementor-motion-effects-element-type-background), .elementor-228 .elementor-element.elementor-element-7839310 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-228 .elementor-element.elementor-element-d689327{--min-height:95vh;}.elementor-228 .elementor-element.elementor-element-97b3d05 .elementor-heading-title{font-size:var( --e-global-typography-2ffe70a-font-size );line-height:var( --e-global-typography-2ffe70a-line-height );letter-spacing:var( --e-global-typography-2ffe70a-letter-spacing );word-spacing:var( --e-global-typography-2ffe70a-word-spacing );}.elementor-228 .elementor-element.elementor-element-ed5f4e1{font-size:25px;}.elementor-228 .elementor-element.elementor-element-b39c5a9 .elementor-button{font-size:var( --e-global-typography-f506c15-font-size );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );}.elementor-228 .elementor-element.elementor-element-32c2cdd .elementor-heading-title{font-size:var( --e-global-typography-df63a51-font-size );line-height:var( --e-global-typography-df63a51-line-height );letter-spacing:var( --e-global-typography-df63a51-letter-spacing );word-spacing:var( --e-global-typography-df63a51-word-spacing );}.elementor-228 .elementor-element.elementor-element-9849756 .elementor-heading-title{font-size:var( --e-global-typography-62e102a-font-size );line-height:var( --e-global-typography-62e102a-line-height );letter-spacing:var( --e-global-typography-62e102a-letter-spacing );word-spacing:var( --e-global-typography-62e102a-word-spacing );}.elementor-228 .elementor-element.elementor-element-c019605{font-size:var( --e-global-typography-f506c15-font-size );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );}.elementor-228 .elementor-element.elementor-element-5753c41{--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:8vw 0vw;--row-gap:8vw;--column-gap:0vw;--padding-top:2vw;--padding-bottom:13vw;--padding-left:13vw;--padding-right:13vw;}.elementor-228 .elementor-element.elementor-element-46ee76b{--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-228 .elementor-element.elementor-element-2a39716 img{width:100%;}.elementor-228 .elementor-element.elementor-element-432f538{--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-228 .elementor-element.elementor-element-8c597b6 .elementor-heading-title{font-size:var( --e-global-typography-62e102a-font-size );line-height:var( --e-global-typography-62e102a-line-height );letter-spacing:var( --e-global-typography-62e102a-letter-spacing );word-spacing:var( --e-global-typography-62e102a-word-spacing );}.elementor-228 .elementor-element.elementor-element-7b8f1cb .elementor-heading-title{font-size:var( --e-global-typography-df63a51-font-size );line-height:var( --e-global-typography-df63a51-line-height );letter-spacing:var( --e-global-typography-df63a51-letter-spacing );word-spacing:var( --e-global-typography-df63a51-word-spacing );}.elementor-228 .elementor-element.elementor-element-7b8f1cb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-228 .elementor-element.elementor-element-401d45b{font-size:var( --e-global-typography-f506c15-font-size );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );}.elementor-228 .elementor-element.elementor-element-dbc9434{--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-228 .elementor-element.elementor-element-fb7a4a8 img{width:100%;}.elementor-228 .elementor-element.elementor-element-7d2e760{--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-228 .elementor-element.elementor-element-42ad608 .elementor-heading-title{font-size:var( --e-global-typography-62e102a-font-size );line-height:var( --e-global-typography-62e102a-line-height );letter-spacing:var( --e-global-typography-62e102a-letter-spacing );word-spacing:var( --e-global-typography-62e102a-word-spacing );}.elementor-228 .elementor-element.elementor-element-c50b460 .elementor-heading-title{font-size:var( --e-global-typography-df63a51-font-size );line-height:var( --e-global-typography-df63a51-line-height );letter-spacing:var( --e-global-typography-df63a51-letter-spacing );word-spacing:var( --e-global-typography-df63a51-word-spacing );}.elementor-228 .elementor-element.elementor-element-c48d930{font-size:var( --e-global-typography-f506c15-font-size );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );}.elementor-228 .elementor-element.elementor-element-b73d95a{--padding-top:6vw;--padding-bottom:10vw;--padding-left:13vw;--padding-right:13vw;}.elementor-228 .elementor-element.elementor-element-f857541{font-size:18px;line-height:1.2em;}.elementor-228 .elementor-element.elementor-element-09fbe12 .elementor-button{font-size:var( --e-global-typography-bed5414-font-size );line-height:var( --e-global-typography-bed5414-line-height );letter-spacing:var( --e-global-typography-bed5414-letter-spacing );word-spacing:var( --e-global-typography-bed5414-word-spacing );padding:2vw 8vw 2vw 8vw;}.elementor-228 .elementor-element.elementor-element-4c0d621{--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:10vw 0vw;--row-gap:10vw;--column-gap:0vw;--padding-top:2vw;--padding-bottom:10vw;--padding-left:13vw;--padding-right:13vw;}.elementor-228 .elementor-element.elementor-element-87e10e5{--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-228 .elementor-element.elementor-element-29fb9ab img{width:100%;}.elementor-228 .elementor-element.elementor-element-2ebfde8{--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-228 .elementor-element.elementor-element-a3ff354 .elementor-heading-title{font-size:var( --e-global-typography-62e102a-font-size );line-height:var( --e-global-typography-62e102a-line-height );letter-spacing:var( --e-global-typography-62e102a-letter-spacing );word-spacing:var( --e-global-typography-62e102a-word-spacing );}.elementor-228 .elementor-element.elementor-element-b78de3d .elementor-heading-title{font-size:var( --e-global-typography-df63a51-font-size );line-height:var( --e-global-typography-df63a51-line-height );letter-spacing:var( --e-global-typography-df63a51-letter-spacing );word-spacing:var( --e-global-typography-df63a51-word-spacing );}.elementor-228 .elementor-element.elementor-element-7172a51{font-size:var( --e-global-typography-f506c15-font-size );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );}.elementor-228 .elementor-element.elementor-element-2fdb33b{--margin-top:0vw;--margin-bottom:4vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-228 .elementor-element.elementor-element-13a1029{font-size:var( --e-global-typography-f506c15-font-size );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );}.elementor-228 .elementor-element.elementor-element-0296ef7{font-size:var( --e-global-typography-f506c15-font-size );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );}.elementor-228 .elementor-element.elementor-element-0296ef7 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-228 .elementor-element.elementor-element-8c6774f .elementor-button{font-size:var( --e-global-typography-bed5414-font-size );line-height:var( --e-global-typography-bed5414-line-height );letter-spacing:var( --e-global-typography-bed5414-letter-spacing );word-spacing:var( --e-global-typography-bed5414-word-spacing );padding:2vw 8vw 2vw 8vw;}.elementor-228 .elementor-element.elementor-element-c6ba56f{--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-228 .elementor-element.elementor-element-07d9946 img{width:100%;}.elementor-228 .elementor-element.elementor-element-d2335fc{--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-228 .elementor-element.elementor-element-ff89311 .elementor-heading-title{font-size:var( --e-global-typography-62e102a-font-size );line-height:var( --e-global-typography-62e102a-line-height );letter-spacing:var( --e-global-typography-62e102a-letter-spacing );word-spacing:var( --e-global-typography-62e102a-word-spacing );}.elementor-228 .elementor-element.elementor-element-4b06b35 .elementor-heading-title{font-size:var( --e-global-typography-df63a51-font-size );line-height:var( --e-global-typography-df63a51-line-height );letter-spacing:var( --e-global-typography-df63a51-letter-spacing );word-spacing:var( --e-global-typography-df63a51-word-spacing );}.elementor-228 .elementor-element.elementor-element-ccd0339{font-size:var( --e-global-typography-f506c15-font-size );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );}.elementor-228 .elementor-element.elementor-element-8d8a34e{font-size:var( --e-global-typography-f506c15-font-size );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );}.elementor-228 .elementor-element.elementor-element-4bdf2ce{font-size:var( --e-global-typography-f506c15-font-size );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );}.elementor-228 .elementor-element.elementor-element-599098e{font-size:var( --e-global-typography-f506c15-font-size );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );}.elementor-228 .elementor-element.elementor-element-7ad9efd{font-size:var( --e-global-typography-f506c15-font-size );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );}.elementor-228 .elementor-element.elementor-element-3120b94{--margin-top:0vw;--margin-bottom:4vw;--margin-left:0vw;--margin-right:0vw;}.elementor-228 .elementor-element.elementor-element-8937055{font-size:var( --e-global-typography-f506c15-font-size );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );}.elementor-228 .elementor-element.elementor-element-ed56ba3{font-size:var( --e-global-typography-f506c15-font-size );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );}.elementor-228 .elementor-element.elementor-element-3db626c .elementor-button{font-size:var( --e-global-typography-bed5414-font-size );line-height:var( --e-global-typography-bed5414-line-height );letter-spacing:var( --e-global-typography-bed5414-letter-spacing );word-spacing:var( --e-global-typography-bed5414-word-spacing );padding:2vw 8vw 2vw 8vw;}.elementor-228 .elementor-element.elementor-element-53008c4 .elementor-heading-title{font-size:var( --e-global-typography-9559225-font-size );line-height:var( --e-global-typography-9559225-line-height );letter-spacing:var( --e-global-typography-9559225-letter-spacing );word-spacing:var( --e-global-typography-9559225-word-spacing );}.elementor-228 .elementor-element.elementor-element-06c4c08 .elementor-heading-title{font-size:var( --e-global-typography-df63a51-font-size );line-height:var( --e-global-typography-df63a51-line-height );letter-spacing:var( --e-global-typography-df63a51-letter-spacing );word-spacing:var( --e-global-typography-df63a51-word-spacing );}.elementor-228 .elementor-element.elementor-element-15cf98a{font-size:var( --e-global-typography-f506c15-font-size );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );}.elementor-228 .elementor-element.elementor-element-9774a52{--justify-content:center;}.elementor-228 .elementor-element.elementor-element-6363855{--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-228 .elementor-element.elementor-element-4f1cfc3 .elementor-heading-title{font-size:var( --e-global-typography-9559225-font-size );line-height:var( --e-global-typography-9559225-line-height );letter-spacing:var( --e-global-typography-9559225-letter-spacing );word-spacing:var( --e-global-typography-9559225-word-spacing );}.elementor-228 .elementor-element.elementor-element-dff5a3b{--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:3vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-228 .elementor-element.elementor-element-ec6b79c{--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-228 .elementor-element.elementor-element-606eca6 .elementor-heading-title{font-size:var( --e-global-typography-df63a51-font-size );line-height:var( --e-global-typography-df63a51-line-height );letter-spacing:var( --e-global-typography-df63a51-letter-spacing );word-spacing:var( --e-global-typography-df63a51-word-spacing );}.elementor-228 .elementor-element.elementor-element-bcf020b{--justify-content:center;--margin-top:-6vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-228 .elementor-element.elementor-element-300c5ba{font-size:var( --e-global-typography-f506c15-font-size );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );}.elementor-228 .elementor-element.elementor-element-300c5ba > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-228 .elementor-element.elementor-element-c7f2068{font-size:var( --e-global-typography-df63a51-font-size );line-height:var( --e-global-typography-df63a51-line-height );letter-spacing:var( --e-global-typography-df63a51-letter-spacing );word-spacing:var( --e-global-typography-df63a51-word-spacing );}.elementor-228 .elementor-element.elementor-element-5b721a4 .elementor-divider-separator{width:90%;}.elementor-228 .elementor-element.elementor-element-c2f3450 .elementor-heading-title{font-size:var( --e-global-typography-df63a51-font-size );line-height:var( --e-global-typography-df63a51-line-height );letter-spacing:var( --e-global-typography-df63a51-letter-spacing );word-spacing:var( --e-global-typography-df63a51-word-spacing );}.elementor-228 .elementor-element.elementor-element-02ead72{font-size:var( --e-global-typography-f506c15-font-size );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );}.elementor-228 .elementor-element.elementor-element-1ee4d40 .elementor-divider-separator{width:90%;}.elementor-228 .elementor-element.elementor-element-b131580 .elementor-heading-title{font-size:var( --e-global-typography-62e102a-font-size );line-height:var( --e-global-typography-62e102a-line-height );letter-spacing:var( --e-global-typography-62e102a-letter-spacing );word-spacing:var( --e-global-typography-62e102a-word-spacing );}.elementor-228 .elementor-element.elementor-element-5a22c19 .elementor-heading-title{font-size:var( --e-global-typography-df63a51-font-size );line-height:var( --e-global-typography-df63a51-line-height );letter-spacing:var( --e-global-typography-df63a51-letter-spacing );word-spacing:var( --e-global-typography-df63a51-word-spacing );}.elementor-228 .elementor-element.elementor-element-932053a .elementor-button{font-size:var( --e-global-typography-bed5414-font-size );line-height:var( --e-global-typography-bed5414-line-height );letter-spacing:var( --e-global-typography-bed5414-letter-spacing );word-spacing:var( --e-global-typography-bed5414-word-spacing );}}@media(max-width:767px){.elementor-228 .elementor-element.elementor-element-d689327{--min-height:700px;}.elementor-228 .elementor-element.elementor-element-d689327:not(.elementor-motion-effects-element-type-background), .elementor-228 .elementor-element.elementor-element-d689327 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-228 .elementor-element.elementor-element-97b3d05 .elementor-heading-title{font-size:var( --e-global-typography-2ffe70a-font-size );line-height:var( --e-global-typography-2ffe70a-line-height );letter-spacing:var( --e-global-typography-2ffe70a-letter-spacing );word-spacing:var( --e-global-typography-2ffe70a-word-spacing );}.elementor-228 .elementor-element.elementor-element-ed5f4e1{text-align:center;font-size:20px;}.elementor-228 .elementor-element.elementor-element-b39c5a9 .elementor-button{font-size:var( --e-global-typography-f506c15-font-size );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );padding:5vw 5vw 5vw 5vw;}.elementor-228 .elementor-element.elementor-element-893c883{--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--padding-top:15vw;--padding-bottom:15vw;--padding-left:8vw;--padding-right:8vw;}.elementor-228 .elementor-element.elementor-element-32c2cdd .elementor-heading-title{font-size:var( --e-global-typography-df63a51-font-size );line-height:var( --e-global-typography-df63a51-line-height );letter-spacing:var( --e-global-typography-df63a51-letter-spacing );word-spacing:var( --e-global-typography-df63a51-word-spacing );}.elementor-228 .elementor-element.elementor-element-32c2cdd > .elementor-widget-container{margin:0vw 0vw 10vw 0vw;}.elementor-228 .elementor-element.elementor-element-9849756 .elementor-heading-title{font-size:var( --e-global-typography-62e102a-font-size );line-height:var( --e-global-typography-62e102a-line-height );letter-spacing:var( --e-global-typography-62e102a-letter-spacing );word-spacing:var( --e-global-typography-62e102a-word-spacing );}.elementor-228 .elementor-element.elementor-element-9849756 > .elementor-widget-container{margin:0vw 0vw 2vw 0vw;}.elementor-228 .elementor-element.elementor-element-c019605{font-size:var( --e-global-typography-f506c15-font-size );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );}.elementor-228 .elementor-element.elementor-element-5753c41{--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:5vw;--padding-bottom:15vw;--padding-left:8vw;--padding-right:8vw;}.elementor-228 .elementor-element.elementor-element-432f538{--gap:1vw 0vw;--row-gap:1vw;--column-gap:0vw;--padding-top:5vw;--padding-bottom:10vw;--padding-left:6vw;--padding-right:6vw;}.elementor-228 .elementor-element.elementor-element-8c597b6 .elementor-heading-title{font-size:var( --e-global-typography-62e102a-font-size );line-height:var( --e-global-typography-62e102a-line-height );letter-spacing:var( --e-global-typography-62e102a-letter-spacing );word-spacing:var( --e-global-typography-62e102a-word-spacing );}.elementor-228 .elementor-element.elementor-element-7b8f1cb .elementor-heading-title{font-size:var( --e-global-typography-df63a51-font-size );line-height:var( --e-global-typography-df63a51-line-height );letter-spacing:var( --e-global-typography-df63a51-letter-spacing );word-spacing:var( --e-global-typography-df63a51-word-spacing );}.elementor-228 .elementor-element.elementor-element-7b8f1cb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-228 .elementor-element.elementor-element-401d45b{font-size:var( --e-global-typography-f506c15-font-size );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );}.elementor-228 .elementor-element.elementor-element-401d45b > .elementor-widget-container{margin:5vw 0vw 0vw 0vw;}.elementor-228 .elementor-element.elementor-element-7d2e760{--gap:1vw 0vw;--row-gap:1vw;--column-gap:0vw;--padding-top:5vw;--padding-bottom:10vw;--padding-left:6vw;--padding-right:6vw;}.elementor-228 .elementor-element.elementor-element-42ad608 .elementor-heading-title{font-size:var( --e-global-typography-62e102a-font-size );line-height:var( --e-global-typography-62e102a-line-height );letter-spacing:var( --e-global-typography-62e102a-letter-spacing );word-spacing:var( --e-global-typography-62e102a-word-spacing );}.elementor-228 .elementor-element.elementor-element-c50b460 .elementor-heading-title{font-size:var( --e-global-typography-df63a51-font-size );line-height:var( --e-global-typography-df63a51-line-height );letter-spacing:var( --e-global-typography-df63a51-letter-spacing );word-spacing:var( --e-global-typography-df63a51-word-spacing );}.elementor-228 .elementor-element.elementor-element-c48d930{font-size:var( --e-global-typography-f506c15-font-size );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );}.elementor-228 .elementor-element.elementor-element-c48d930 > .elementor-widget-container{margin:5vw 0vw 0vw 0vw;}.elementor-228 .elementor-element.elementor-element-9515323{font-size:10px;}.elementor-228 .elementor-element.elementor-element-b73d95a{--gap:3vw 0vw;--row-gap:3vw;--column-gap:0vw;--padding-top:5vw;--padding-bottom:15vw;--padding-left:8vw;--padding-right:8vw;}.elementor-228 .elementor-element.elementor-element-f857541{font-size:18px;line-height:1.4em;}.elementor-228 .elementor-element.elementor-element-09fbe12 .elementor-button{font-size:var( --e-global-typography-bed5414-font-size );line-height:var( --e-global-typography-bed5414-line-height );letter-spacing:var( --e-global-typography-bed5414-letter-spacing );word-spacing:var( --e-global-typography-bed5414-word-spacing );padding:4vw 15vw 4vw 15vw;}.elementor-228 .elementor-element.elementor-element-4c0d621{--gap:17vw 0vw;--row-gap:17vw;--column-gap:0vw;--padding-top:15vw;--padding-bottom:15vw;--padding-left:8vw;--padding-right:8vw;}.elementor-228 .elementor-element.elementor-element-29fb9ab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-228 .elementor-element.elementor-element-2ebfde8{--gap:1vw 0vw;--row-gap:1vw;--column-gap:0vw;--padding-top:5vw;--padding-bottom:10vw;--padding-left:6vw;--padding-right:6vw;}.elementor-228 .elementor-element.elementor-element-a3ff354 .elementor-heading-title{font-size:var( --e-global-typography-62e102a-font-size );line-height:var( --e-global-typography-62e102a-line-height );letter-spacing:var( --e-global-typography-62e102a-letter-spacing );word-spacing:var( --e-global-typography-62e102a-word-spacing );}.elementor-228 .elementor-element.elementor-element-b78de3d .elementor-heading-title{font-size:var( --e-global-typography-df63a51-font-size );line-height:var( --e-global-typography-df63a51-line-height );letter-spacing:var( --e-global-typography-df63a51-letter-spacing );word-spacing:var( --e-global-typography-df63a51-word-spacing );}.elementor-228 .elementor-element.elementor-element-7172a51{font-size:var( --e-global-typography-f506c15-font-size );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );}.elementor-228 .elementor-element.elementor-element-7172a51 > .elementor-widget-container{margin:5vw 0vw 0vw 0vw;}.elementor-228 .elementor-element.elementor-element-2fdb33b{--margin-top:3vw;--margin-bottom:3vw;--margin-left:0vw;--margin-right:0vw;}.elementor-228 .elementor-element.elementor-element-13a1029{font-size:var( --e-global-typography-f506c15-font-size );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );}.elementor-228 .elementor-element.elementor-element-0296ef7{font-size:var( --e-global-typography-f506c15-font-size );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );}.elementor-228 .elementor-element.elementor-element-8c6774f .elementor-button{font-size:var( --e-global-typography-bed5414-font-size );line-height:var( --e-global-typography-bed5414-line-height );letter-spacing:var( --e-global-typography-bed5414-letter-spacing );word-spacing:var( --e-global-typography-bed5414-word-spacing );padding:4vw 10vw 4vw 10vw;}.elementor-228 .elementor-element.elementor-element-d2335fc{--gap:1vw 0vw;--row-gap:1vw;--column-gap:0vw;--padding-top:5vw;--padding-bottom:10vw;--padding-left:6vw;--padding-right:6vw;}.elementor-228 .elementor-element.elementor-element-ff89311 .elementor-heading-title{font-size:var( --e-global-typography-62e102a-font-size );line-height:var( --e-global-typography-62e102a-line-height );letter-spacing:var( --e-global-typography-62e102a-letter-spacing );word-spacing:var( --e-global-typography-62e102a-word-spacing );}.elementor-228 .elementor-element.elementor-element-4b06b35 .elementor-heading-title{font-size:var( --e-global-typography-df63a51-font-size );line-height:var( --e-global-typography-df63a51-line-height );letter-spacing:var( --e-global-typography-df63a51-letter-spacing );word-spacing:var( --e-global-typography-df63a51-word-spacing );}.elementor-228 .elementor-element.elementor-element-ccd0339{font-size:var( --e-global-typography-f506c15-font-size );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );}.elementor-228 .elementor-element.elementor-element-ccd0339 > .elementor-widget-container{margin:5vw 0vw 0vw 0vw;}.elementor-228 .elementor-element.elementor-element-f08df00{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:3vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-228 .elementor-element.elementor-element-8d8a34e{font-size:var( --e-global-typography-f506c15-font-size );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );}.elementor-228 .elementor-element.elementor-element-4bdf2ce{font-size:var( --e-global-typography-f506c15-font-size );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );}.elementor-228 .elementor-element.elementor-element-95c2855{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:3vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-228 .elementor-element.elementor-element-599098e{font-size:var( --e-global-typography-f506c15-font-size );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );}.elementor-228 .elementor-element.elementor-element-7ad9efd{font-size:var( --e-global-typography-f506c15-font-size );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );}.elementor-228 .elementor-element.elementor-element-3120b94{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:3vw;--margin-bottom:3vw;--margin-left:0vw;--margin-right:0vw;}.elementor-228 .elementor-element.elementor-element-8937055{font-size:var( --e-global-typography-f506c15-font-size );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );}.elementor-228 .elementor-element.elementor-element-ed56ba3{font-size:var( --e-global-typography-f506c15-font-size );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );}.elementor-228 .elementor-element.elementor-element-3db626c .elementor-button{font-size:var( --e-global-typography-bed5414-font-size );line-height:var( --e-global-typography-bed5414-line-height );letter-spacing:var( --e-global-typography-bed5414-letter-spacing );word-spacing:var( --e-global-typography-bed5414-word-spacing );padding:4vw 10vw 4vw 10vw;}.elementor-228 .elementor-element.elementor-element-105140b{--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--padding-top:15vw;--padding-bottom:15vw;--padding-left:8vw;--padding-right:8vw;}.elementor-228 .elementor-element.elementor-element-53008c4 .elementor-heading-title{font-size:var( --e-global-typography-9559225-font-size );line-height:var( --e-global-typography-9559225-line-height );letter-spacing:var( --e-global-typography-9559225-letter-spacing );word-spacing:var( --e-global-typography-9559225-word-spacing );}.elementor-228 .elementor-element.elementor-element-53008c4 > .elementor-widget-container{margin:0vw 0vw 2vw 0vw;}.elementor-228 .elementor-element.elementor-element-06c4c08 .elementor-heading-title{font-size:var( --e-global-typography-df63a51-font-size );line-height:var( --e-global-typography-df63a51-line-height );letter-spacing:var( --e-global-typography-df63a51-letter-spacing );word-spacing:var( --e-global-typography-df63a51-word-spacing );}.elementor-228 .elementor-element.elementor-element-15cf98a{font-size:var( --e-global-typography-f506c15-font-size );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );}.elementor-228 .elementor-element.elementor-element-6363855{--gap:3vw 0vw;--row-gap:3vw;--column-gap:0vw;--padding-top:15vw;--padding-bottom:15vw;--padding-left:8vw;--padding-right:8vw;}.elementor-228 .elementor-element.elementor-element-4f1cfc3{text-align:center;}.elementor-228 .elementor-element.elementor-element-4f1cfc3 .elementor-heading-title{font-size:var( --e-global-typography-9559225-font-size );line-height:var( --e-global-typography-9559225-line-height );letter-spacing:var( --e-global-typography-9559225-letter-spacing );word-spacing:var( --e-global-typography-9559225-word-spacing );}.elementor-228 .elementor-element.elementor-element-4f1cfc3 > .elementor-widget-container{margin:0vw 0vw 2vw 0vw;}.elementor-228 .elementor-element.elementor-element-dff5a3b{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10vw 0vw;--row-gap:10vw;--column-gap:0vw;--margin-top:5vw;--margin-bottom:5vw;--margin-left:0vw;--margin-right:0vw;}.elementor-228 .elementor-element.elementor-element-606eca6{text-align:center;}.elementor-228 .elementor-element.elementor-element-606eca6 .elementor-heading-title{font-size:var( --e-global-typography-df63a51-font-size );line-height:var( --e-global-typography-df63a51-line-height );letter-spacing:var( --e-global-typography-df63a51-letter-spacing );word-spacing:var( --e-global-typography-df63a51-word-spacing );}.elementor-228 .elementor-element.elementor-element-bcf020b{--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-228 .elementor-element.elementor-element-300c5ba{text-align:center;font-size:var( --e-global-typography-f506c15-font-size );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );}.elementor-228 .elementor-element.elementor-element-c73f1c5{--padding-top:10vw;--padding-bottom:15vw;--padding-left:10vw;--padding-right:10vw;}.elementor-228 .elementor-element.elementor-element-c7f2068{font-size:var( --e-global-typography-df63a51-font-size );line-height:var( --e-global-typography-df63a51-line-height );letter-spacing:var( --e-global-typography-df63a51-letter-spacing );word-spacing:var( --e-global-typography-df63a51-word-spacing );}.elementor-228 .elementor-element.elementor-element-fbceb69{--padding-top:15vw;--padding-bottom:15vw;--padding-left:10vw;--padding-right:10vw;}.elementor-228 .elementor-element.elementor-element-c2f3450{text-align:center;}.elementor-228 .elementor-element.elementor-element-c2f3450 .elementor-heading-title{font-size:var( --e-global-typography-df63a51-font-size );line-height:var( --e-global-typography-df63a51-line-height );letter-spacing:var( --e-global-typography-df63a51-letter-spacing );word-spacing:var( --e-global-typography-df63a51-word-spacing );}.elementor-228 .elementor-element.elementor-element-02ead72{text-align:center;font-size:var( --e-global-typography-f506c15-font-size );line-height:var( --e-global-typography-f506c15-line-height );letter-spacing:var( --e-global-typography-f506c15-letter-spacing );word-spacing:var( --e-global-typography-f506c15-word-spacing );}.elementor-228 .elementor-element.elementor-element-d5de002{--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--padding-top:15vw;--padding-bottom:15vw;--padding-left:8vw;--padding-right:8vw;}.elementor-228 .elementor-element.elementor-element-b131580 .elementor-heading-title{font-size:var( --e-global-typography-62e102a-font-size );line-height:var( --e-global-typography-62e102a-line-height );letter-spacing:var( --e-global-typography-62e102a-letter-spacing );word-spacing:var( --e-global-typography-62e102a-word-spacing );}.elementor-228 .elementor-element.elementor-element-b131580 > .elementor-widget-container{margin:0vw 0vw 2vw 0vw;}.elementor-228 .elementor-element.elementor-element-5a22c19 .elementor-heading-title{font-size:var( --e-global-typography-df63a51-font-size );line-height:var( --e-global-typography-df63a51-line-height );letter-spacing:var( --e-global-typography-df63a51-letter-spacing );word-spacing:var( --e-global-typography-df63a51-word-spacing );}.elementor-228 .elementor-element.elementor-element-5a22c19 > .elementor-widget-container{margin:0vw 0vw 8vw 0vw;}.elementor-228 .elementor-element.elementor-element-932053a .elementor-button{font-size:var( --e-global-typography-bed5414-font-size );line-height:var( --e-global-typography-bed5414-line-height );letter-spacing:var( --e-global-typography-bed5414-letter-spacing );word-spacing:var( --e-global-typography-bed5414-word-spacing );}.elementor-228 .elementor-element.elementor-element-7596b75 > .elementor-widget-container{margin:6vw 0vw 0vw 0vw;}}/* Start custom CSS for heading, class: .elementor-element-9849756 *//* Erzeugt einen Puffer von 100px beim Scrollen zu einer ID */
[id] {
    scroll-margin-top: 100px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a39716 */.elementor-228 .elementor-element.elementor-element-2a39716 img {
    /* 1. Breite auf 100% fixieren */
    width: 100% !important;

    /* 2. Hier deine Wunschhöhe eintragen */
    /* Du kannst px (fest) oder vh (bildschirmabhängig) nutzen */
    height: 200px !important; 

    /* 3. Verhindert das Verzerren des Gesichts/Motivs */
    object-fit: cover !important;

    /* 4. Bestimmt, welcher Teil des Bildes sichtbar bleibt */
    /* 'center center' ist Standard, 'top center' zeigt mehr vom Kopf */
    object-position: top center !important;
}


/* --- AB HIER DER NEUE CODE FÜR SMARTPHONES --- */
@media (max-width: 767px) {
    .elementor-228 .elementor-element.elementor-element-2a39716 img {
        /* Hier die geringere Höhe für das Handy eintragen */
        height: 160px !important; 
        
        /* Falls das Motiv auf dem Handy anders zentriert werden muss */
        object-position: top center !important; 
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c597b6 *//* Entfernt alle Standard-Abstände des Widgets */
.elementor-228 .elementor-element.elementor-element-8c597b6 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Entfernt die HTML-Standard-Abstände des h2/h3 Tags */
.elementor-228 .elementor-element.elementor-element-8c597b6 h1, .elementor-228 .elementor-element.elementor-element-8c597b6 h2, .elementor-228 .elementor-element.elementor-element-8c597b6 h3, .elementor-228 .elementor-element.elementor-element-8c597b6 h4 {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.1 !important; /* Verringert den Zeilenabstand */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b8f1cb *//* Entfernt alle Standard-Abstände des Widgets */
.elementor-228 .elementor-element.elementor-element-7b8f1cb {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Entfernt die HTML-Standard-Abstände des h2/h3 Tags */
.elementor-228 .elementor-element.elementor-element-7b8f1cb h1, .elementor-228 .elementor-element.elementor-element-7b8f1cb h2, .elementor-228 .elementor-element.elementor-element-7b8f1cb h3, .elementor-228 .elementor-element.elementor-element-7b8f1cb h4 {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.1 !important; /* Verringert den Zeilenabstand */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-401d45b *//* 1. Entfernt den Abstand unter jedem Absatz im Text */
.elementor-228 .elementor-element.elementor-element-401d45b p {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 2. Entfernt den Abstand nach dem absolut letzten Element im Widget */
.elementor-228 .elementor-element.elementor-element-401d45b *:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 3. Bereinigt den inneren Container von Elementor */
.elementor-228 .elementor-element.elementor-element-401d45b .elementor-widget-container {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 4. Entfernt den Standard-Widget-Abstand von Elementor (falls aktiv) */
.elementor-228 .elementor-element.elementor-element-401d45b.elementor-widget-text-editor {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb7a4a8 */.elementor-228 .elementor-element.elementor-element-fb7a4a8 img {
    /* 1. Breite auf 100% fixieren */
    width: 100% !important;

    /* 2. Hier deine Wunschhöhe eintragen */
    /* Du kannst px (fest) oder vh (bildschirmabhängig) nutzen */
    height: 200px !important; 

    /* 3. Verhindert das Verzerren des Gesichts/Motivs */
    object-fit: cover !important;

    /* 4. Bestimmt, welcher Teil des Bildes sichtbar bleibt */
    /* 'center center' ist Standard, 'top center' zeigt mehr vom Kopf */
    object-position: top center !important;
}


/* --- AB HIER DER NEUE CODE FÜR SMARTPHONES --- */
@media (max-width: 767px) {
    .elementor-228 .elementor-element.elementor-element-fb7a4a8 img {
        /* Hier die geringere Höhe für das Handy eintragen */
        height: 160px !important; 
        
        /* Falls das Motiv auf dem Handy anders zentriert werden muss */
        object-position: top center !important; 
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42ad608 *//* Entfernt alle Standard-Abstände des Widgets */
.elementor-228 .elementor-element.elementor-element-42ad608 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Entfernt die HTML-Standard-Abstände des h2/h3 Tags */
.elementor-228 .elementor-element.elementor-element-42ad608 h1, .elementor-228 .elementor-element.elementor-element-42ad608 h2, .elementor-228 .elementor-element.elementor-element-42ad608 h3, .elementor-228 .elementor-element.elementor-element-42ad608 h4 {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.1 !important; /* Verringert den Zeilenabstand */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c50b460 *//* Entfernt alle Standard-Abstände des Widgets */
.elementor-228 .elementor-element.elementor-element-c50b460 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Entfernt die HTML-Standard-Abstände des h2/h3 Tags */
.elementor-228 .elementor-element.elementor-element-c50b460 h1, .elementor-228 .elementor-element.elementor-element-c50b460 h2, .elementor-228 .elementor-element.elementor-element-c50b460 h3, .elementor-228 .elementor-element.elementor-element-c50b460 h4 {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.1 !important; /* Verringert den Zeilenabstand */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c48d930 *//* 1. Entfernt den Abstand unter jedem Absatz im Text */
.elementor-228 .elementor-element.elementor-element-c48d930 p {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 2. Entfernt den Abstand nach dem absolut letzten Element im Widget */
.elementor-228 .elementor-element.elementor-element-c48d930 *:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 3. Bereinigt den inneren Container von Elementor */
.elementor-228 .elementor-element.elementor-element-c48d930 .elementor-widget-container {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 4. Entfernt den Standard-Widget-Abstand von Elementor (falls aktiv) */
.elementor-228 .elementor-element.elementor-element-c48d930.elementor-widget-text-editor {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9515323 *//* 1. DER HAUPTKREIS */
.elementor-228 .elementor-element.elementor-element-9515323 {
    position: absolute !important;
    bottom: -60px !important; /* Etwas tiefer für die Ringe */
    right: -40px !important;
    width: 160px !important;
    height: 160px !important;
    background-color: #417979 !important; /* Deine Grün-Nuance */
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    color: #ffffff !important;
    z-index: 10 !important;
    padding: 25px !important;
    box-shadow: 0px 10px 30px rgba(0,0,0,0.1);
}

/* 2. DER GOLDENE RING (Leicht versetzt) */
.elementor-228 .elementor-element.elementor-element-9515323::before {
    content: "";
    position: absolute;
    top: -25px;
    left: -15px;
    right: -10px;
    bottom: -15px;
    border: 1px solid #b59f6b; /* Gold-Ton aus deinem Logo */
    border-radius: 53% 47% 50% 50% / 50% 50% 50% 50%; /* Leicht ungleichmäßig */
    opacity: 0.7;
    z-index: -1;
    transform: rotate(-5deg);
}

/* 3. DER GRÜNE RING (Weiter außen) */
.elementor-228 .elementor-element.elementor-element-9515323::after {
    content: "";
    position: absolute;
    top: -15px;
    left: -25px;
    right: -25px;
    bottom: -25px;
    border: 1px solid #5f857e; /* Deine Badge-Farbe */
    border-radius: 48% 52% 50% 50% / 50% 50% 50% 50%;
    opacity: 0.5;
    z-index: -2;
    transform: rotate(3deg);
}

/* --- SMARTPHONE OPTIMIERUNG --- */
@media (max-width: 767px) {
    .elementor-228 .elementor-element.elementor-element-9515323 {
        /* Kreis verkleinern */
        width: 110px !important;
        height: 110px !important;
        
        /* Position auf Mobile anpassen (weniger Überhang) */
        bottom: -30px !important;
        right: -10px !important;
        
        /* Schriftgröße im Kreis anpassen */
        font-size: 10px !important;
        padding: 15px !important;
    }

    /* Goldener Ring auf Mobile */
    .elementor-228 .elementor-element.elementor-element-9515323::before {
        top: -12px;
        left: -8px;
        right: -5px;
        bottom: -8px;
    }

    /* Grüner Ring auf Mobile */
    .elementor-228 .elementor-element.elementor-element-9515323::after {
        top: -8px;
        left: -12px;
        right: -12px;
        bottom: -12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbc9434 */.elementor-228 .elementor-element.elementor-element-dbc9434 {
    /* Erlaubt dem Button, über den Rand zu ragen */
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29fb9ab */.elementor-228 .elementor-element.elementor-element-29fb9ab img {
    /* 1. Breite auf 100% fixieren */
    width: 100% !important;

    /* 2. Hier deine Wunschhöhe eintragen */
    /* Du kannst px (fest) oder vh (bildschirmabhängig) nutzen */
    height: 200px !important; 

    /* 3. Verhindert das Verzerren des Gesichts/Motivs */
    object-fit: cover !important;

    /* 4. Bestimmt, welcher Teil des Bildes sichtbar bleibt */
    /* 'center center' ist Standard, 'top center' zeigt mehr vom Kopf */
    object-position: top center !important;
}


/* --- AB HIER DER NEUE CODE FÜR SMARTPHONES --- */
@media (max-width: 767px) {
    .elementor-228 .elementor-element.elementor-element-29fb9ab img {
        /* Hier die geringere Höhe für das Handy eintragen */
        height: 160px !important; 
        
        /* Falls das Motiv auf dem Handy anders zentriert werden muss */
        object-position: center center !important; 
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3ff354 *//* Entfernt alle Standard-Abstände des Widgets */
.elementor-228 .elementor-element.elementor-element-a3ff354 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Entfernt die HTML-Standard-Abstände des h2/h3 Tags */
.elementor-228 .elementor-element.elementor-element-a3ff354 h1, .elementor-228 .elementor-element.elementor-element-a3ff354 h2, .elementor-228 .elementor-element.elementor-element-a3ff354 h3, .elementor-228 .elementor-element.elementor-element-a3ff354 h4 {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.1 !important; /* Verringert den Zeilenabstand */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b78de3d *//* Entfernt alle Standard-Abstände des Widgets */
.elementor-228 .elementor-element.elementor-element-b78de3d {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Entfernt die HTML-Standard-Abstände des h2/h3 Tags */
.elementor-228 .elementor-element.elementor-element-b78de3d h1, .elementor-228 .elementor-element.elementor-element-b78de3d h2, .elementor-228 .elementor-element.elementor-element-b78de3d h3, .elementor-228 .elementor-element.elementor-element-b78de3d h4 {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.1 !important; /* Verringert den Zeilenabstand */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7172a51 *//* 1. Entfernt den Abstand unter jedem Absatz im Text */
.elementor-228 .elementor-element.elementor-element-7172a51 p {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 2. Entfernt den Abstand nach dem absolut letzten Element im Widget */
.elementor-228 .elementor-element.elementor-element-7172a51 *:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 3. Bereinigt den inneren Container von Elementor */
.elementor-228 .elementor-element.elementor-element-7172a51 .elementor-widget-container {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 4. Entfernt den Standard-Widget-Abstand von Elementor (falls aktiv) */
.elementor-228 .elementor-element.elementor-element-7172a51.elementor-widget-text-editor {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13a1029 *//* 1. Entfernt den Abstand unter jedem Absatz im Text */
.elementor-228 .elementor-element.elementor-element-13a1029 p {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 2. Entfernt den Abstand nach dem absolut letzten Element im Widget */
.elementor-228 .elementor-element.elementor-element-13a1029 *:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 3. Bereinigt den inneren Container von Elementor */
.elementor-228 .elementor-element.elementor-element-13a1029 .elementor-widget-container {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 4. Entfernt den Standard-Widget-Abstand von Elementor (falls aktiv) */
.elementor-228 .elementor-element.elementor-element-13a1029.elementor-widget-text-editor {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0296ef7 *//* 1. Entfernt den Abstand unter jedem Absatz im Text */
.elementor-228 .elementor-element.elementor-element-0296ef7 p {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 2. Entfernt den Abstand nach dem absolut letzten Element im Widget */
.elementor-228 .elementor-element.elementor-element-0296ef7 *:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 3. Bereinigt den inneren Container von Elementor */
.elementor-228 .elementor-element.elementor-element-0296ef7 .elementor-widget-container {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 4. Entfernt den Standard-Widget-Abstand von Elementor (falls aktiv) */
.elementor-228 .elementor-element.elementor-element-0296ef7.elementor-widget-text-editor {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c6774f *//* 1. Den Button aus dem Textfluss nehmen */
.elementor-228 .elementor-element.elementor-element-8c6774f {
    position: absolute !important;
    
    /* 2. Am unteren Rand des Containers festkleben */
    bottom: 0 !important;
    left: 50% !important;
    
    /* 3. Exakt mittig ausrichten und um die Hälfte nach UNTEN schieben */
    transform: translate(-50%, 50%) !important;
    
    /* 4. Sicherstellen, dass er über allem liegt */
    z-index: 100 !important;
    
    /* Optional: Breite festlegen, falls er sich verzieht */
    width: auto !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87e10e5 */.elementor-228 .elementor-element.elementor-element-87e10e5 {
    /* Erlaubt dem Button, über den Rand zu ragen */
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-07d9946 */.elementor-228 .elementor-element.elementor-element-07d9946 img {
    /* 1. Breite auf 100% fixieren */
    width: 100% !important;

    /* 2. Hier deine Wunschhöhe eintragen */
    /* Du kannst px (fest) oder vh (bildschirmabhängig) nutzen */
    height: 200px !important; 

    /* 3. Verhindert das Verzerren des Gesichts/Motivs */
    object-fit: cover !important;

    /* 4. Bestimmt, welcher Teil des Bildes sichtbar bleibt */
    /* 'center center' ist Standard, 'top center' zeigt mehr vom Kopf */
   object-position: 50% 30% !important;
}


/* --- AB HIER DER NEUE CODE FÜR SMARTPHONES --- */
@media (max-width: 767px) {
    .elementor-228 .elementor-element.elementor-element-07d9946 img {
        /* Hier die geringere Höhe für das Handy eintragen */
        height: 160px !important; 
        
        /* Falls das Motiv auf dem Handy anders zentriert werden muss */
        object-position: center center !important; 
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff89311 *//* Entfernt alle Standard-Abstände des Widgets */
.elementor-228 .elementor-element.elementor-element-ff89311 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Entfernt die HTML-Standard-Abstände des h2/h3 Tags */
.elementor-228 .elementor-element.elementor-element-ff89311 h1, .elementor-228 .elementor-element.elementor-element-ff89311 h2, .elementor-228 .elementor-element.elementor-element-ff89311 h3, .elementor-228 .elementor-element.elementor-element-ff89311 h4 {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.1 !important; /* Verringert den Zeilenabstand */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b06b35 *//* Entfernt alle Standard-Abstände des Widgets */
.elementor-228 .elementor-element.elementor-element-4b06b35 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Entfernt die HTML-Standard-Abstände des h2/h3 Tags */
.elementor-228 .elementor-element.elementor-element-4b06b35 h1, .elementor-228 .elementor-element.elementor-element-4b06b35 h2, .elementor-228 .elementor-element.elementor-element-4b06b35 h3, .elementor-228 .elementor-element.elementor-element-4b06b35 h4 {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.1 !important; /* Verringert den Zeilenabstand */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ccd0339 *//* 1. Entfernt den Abstand unter jedem Absatz im Text */
.elementor-228 .elementor-element.elementor-element-ccd0339 p {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 2. Entfernt den Abstand nach dem absolut letzten Element im Widget */
.elementor-228 .elementor-element.elementor-element-ccd0339 *:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 3. Bereinigt den inneren Container von Elementor */
.elementor-228 .elementor-element.elementor-element-ccd0339 .elementor-widget-container {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 4. Entfernt den Standard-Widget-Abstand von Elementor (falls aktiv) */
.elementor-228 .elementor-element.elementor-element-ccd0339.elementor-widget-text-editor {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d8a34e *//* 1. Entfernt den Abstand unter jedem Absatz im Text */
.elementor-228 .elementor-element.elementor-element-8d8a34e p {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 2. Entfernt den Abstand nach dem absolut letzten Element im Widget */
.elementor-228 .elementor-element.elementor-element-8d8a34e *:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 3. Bereinigt den inneren Container von Elementor */
.elementor-228 .elementor-element.elementor-element-8d8a34e .elementor-widget-container {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 4. Entfernt den Standard-Widget-Abstand von Elementor (falls aktiv) */
.elementor-228 .elementor-element.elementor-element-8d8a34e.elementor-widget-text-editor {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4bdf2ce *//* 1. Entfernt den Abstand unter jedem Absatz im Text */
.elementor-228 .elementor-element.elementor-element-4bdf2ce p {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 2. Entfernt den Abstand nach dem absolut letzten Element im Widget */
.elementor-228 .elementor-element.elementor-element-4bdf2ce *:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 3. Bereinigt den inneren Container von Elementor */
.elementor-228 .elementor-element.elementor-element-4bdf2ce .elementor-widget-container {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 4. Entfernt den Standard-Widget-Abstand von Elementor (falls aktiv) */
.elementor-228 .elementor-element.elementor-element-4bdf2ce.elementor-widget-text-editor {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-599098e *//* 1. Entfernt den Abstand unter jedem Absatz im Text */
.elementor-228 .elementor-element.elementor-element-599098e p {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 2. Entfernt den Abstand nach dem absolut letzten Element im Widget */
.elementor-228 .elementor-element.elementor-element-599098e *:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 3. Bereinigt den inneren Container von Elementor */
.elementor-228 .elementor-element.elementor-element-599098e .elementor-widget-container {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 4. Entfernt den Standard-Widget-Abstand von Elementor (falls aktiv) */
.elementor-228 .elementor-element.elementor-element-599098e.elementor-widget-text-editor {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ad9efd *//* 1. Entfernt den Abstand unter jedem Absatz im Text */
.elementor-228 .elementor-element.elementor-element-7ad9efd p {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 2. Entfernt den Abstand nach dem absolut letzten Element im Widget */
.elementor-228 .elementor-element.elementor-element-7ad9efd *:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 3. Bereinigt den inneren Container von Elementor */
.elementor-228 .elementor-element.elementor-element-7ad9efd .elementor-widget-container {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 4. Entfernt den Standard-Widget-Abstand von Elementor (falls aktiv) */
.elementor-228 .elementor-element.elementor-element-7ad9efd.elementor-widget-text-editor {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8937055 *//* 1. Entfernt den Abstand unter jedem Absatz im Text */
.elementor-228 .elementor-element.elementor-element-8937055 p {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 2. Entfernt den Abstand nach dem absolut letzten Element im Widget */
.elementor-228 .elementor-element.elementor-element-8937055 *:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 3. Bereinigt den inneren Container von Elementor */
.elementor-228 .elementor-element.elementor-element-8937055 .elementor-widget-container {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 4. Entfernt den Standard-Widget-Abstand von Elementor (falls aktiv) */
.elementor-228 .elementor-element.elementor-element-8937055.elementor-widget-text-editor {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ed56ba3 *//* 1. Entfernt den Abstand unter jedem Absatz im Text */
.elementor-228 .elementor-element.elementor-element-ed56ba3 p {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 2. Entfernt den Abstand nach dem absolut letzten Element im Widget */
.elementor-228 .elementor-element.elementor-element-ed56ba3 *:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 3. Bereinigt den inneren Container von Elementor */
.elementor-228 .elementor-element.elementor-element-ed56ba3 .elementor-widget-container {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 4. Entfernt den Standard-Widget-Abstand von Elementor (falls aktiv) */
.elementor-228 .elementor-element.elementor-element-ed56ba3.elementor-widget-text-editor {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3db626c *//* 1. Den Button aus dem Textfluss nehmen */
.elementor-228 .elementor-element.elementor-element-3db626c {
    position: absolute !important;
    
    /* 2. Am unteren Rand des Containers festkleben */
    bottom: 0 !important;
    left: 50% !important;
    
    /* 3. Exakt mittig ausrichten und um die Hälfte nach UNTEN schieben */
    transform: translate(-50%, 50%) !important;
    
    /* 4. Sicherstellen, dass er über allem liegt */
    z-index: 100 !important;
    
    /* Optional: Breite festlegen, falls er sich verzieht */
    width: auto !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6ba56f */.elementor-228 .elementor-element.elementor-element-c6ba56f {
    /* Erlaubt dem Button, über den Rand zu ragen */
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a00601c */.elementor-228 .elementor-element.elementor-element-a00601c img {
    border-radius: 50% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
}


/* 1. DAS BILD-WIDGET ALS BASIS */
.elementor-228 .elementor-element.elementor-element-a00601c {
    position: relative !important;
    display: inline-block !important;
    z-index: 10 !important;
}

.elementor-228 .elementor-element.elementor-element-a00601c img {
    border-radius: 50% !important;
}

/* 2. DER GOLDENE RING (Weiter nach außen geschoben) */
.elementor-228 .elementor-element.elementor-element-a00601c::before {
    content: "";
    position: absolute;
    /* Hier habe ich die Werte von ca. -20px auf -40px erhöht */
    top: -45px;
    left: -25px;
    right: -20px;
    bottom: -35px;
    border: 1px solid #b59f6b;
    border-radius: 53% 47% 50% 50% / 50% 50% 50% 50%;
    opacity: 0.7;
    z-index: -1;
    transform: rotate(-7deg);
    pointer-events: none;
}

/* 3. DER GRÜNE RING (Noch weiter nach außen geschoben) */
.elementor-228 .elementor-element.elementor-element-a00601c::after {
    content: "";
    position: absolute;
    /* Hier die Werte auf bis zu -55px erhöht für den luftigen Look */
    top: -25px;
    left: -50px;
    right: -45px;
    bottom: -55px;
    border: 1px solid #5f857e;
    border-radius: 48% 52% 50% 50% / 50% 50% 50% 50%;
    opacity: 0.5;
    z-index: -2;
    transform: rotate(5deg);
    pointer-events: none;
}

/* --- MOBILE ANPASSUNG (Damit es auf dem Handy nicht den Rahmen sprengt) --- */
@media (max-width: 767px) {
    .elementor-228 .elementor-element.elementor-element-a00601c::before {
        top: -25px;
        left: -15px;
        right: -10px;
        bottom: -20px;
    }
    .elementor-228 .elementor-element.elementor-element-a00601c::after {
        top: -15px;
        left: -25px;
        right: -25px;
        bottom: -30px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-105140b *//* Erzeugt einen Puffer von 100px beim Scrollen zu einer ID */
[id] {
    scroll-margin-top: 100px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c5a5ca */.elementor-228 .elementor-element.elementor-element-3c5a5ca img {
    border-radius: 50% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
}

/* 1. DAS BILD-WIDGET ALS BASIS */
.elementor-228 .elementor-element.elementor-element-3c5a5ca {
    position: relative !important;
    display: inline-block !important;
    z-index: 10 !important;
}

.elementor-228 .elementor-element.elementor-element-3c5a5ca img {
    border-radius: 50% !important;
}

/* 2. DER GOLDENE RING (Weiter nach außen geschoben) */
.elementor-228 .elementor-element.elementor-element-3c5a5ca::before {
    content: "";
    position: absolute;
    /* Hier habe ich die Werte von ca. -20px auf -40px erhöht */
    top: -45px;
    left: -25px;
    right: -20px;
    bottom: -35px;
    border: 1px solid #b59f6b;
    border-radius: 53% 47% 50% 50% / 50% 50% 50% 50%;
    opacity: 0.7;
    z-index: -1;
    transform: rotate(-7deg);
    pointer-events: none;
}

/* 3. DER GRÜNE RING (Noch weiter nach außen geschoben) */
.elementor-228 .elementor-element.elementor-element-3c5a5ca::after {
    content: "";
    position: absolute;
    /* Hier die Werte auf bis zu -55px erhöht für den luftigen Look */
    top: -25px;
    left: -50px;
    right: -45px;
    bottom: -55px;
    border: 1px solid #5f857e;
    border-radius: 48% 52% 50% 50% / 50% 50% 50% 50%;
    opacity: 0.5;
    z-index: -2;
    transform: rotate(5deg);
    pointer-events: none;
}

/* --- MOBILE ANPASSUNG (Damit es auf dem Handy nicht den Rahmen sprengt) --- */
@media (max-width: 767px) {
    .elementor-228 .elementor-element.elementor-element-3c5a5ca::before {
        top: -25px;
        left: -15px;
        right: -10px;
        bottom: -20px;
    }
    .elementor-228 .elementor-element.elementor-element-3c5a5ca::after {
        top: -15px;
        left: -25px;
        right: -25px;
        bottom: -30px;
    }
}/* End custom CSS */
/* Start custom CSS for wp-widget-gform_widget, class: .elementor-element-10a273c *//* 1. Schriftart global */
.gform_wrapper, .gform_wrapper * {
    font-family: 'Roboto (local)', sans-serif !important;
}


/* 1. Den Formular-Titel (Kontaktiere uns) ausblenden */
.gform_wrapper .gform_heading .gform_title {
    display: none !important;
}

/* Erzwingt das Zahlen-Layout auf Mobilgeräten für dieses spezifische Feld */
.handy-zahlen input {
    -webkit-text-security: none;
    inputmode: numeric !important;
    -webkit-inputmode: numeric !important;
}

/* Den Zeichenzähler (z.B. "0 von 20 max. Zeichenanzahl") komplett ausblenden */
.gfield_description.charleft, 
.gform_wrapper .charleft, 
.gform_wrapper .gfield_description_below {
    display: none !important;
}

/* Sicherstellen, dass nach dem Ausblenden kein unschöner Leerraum bleibt */
.gform_wrapper .gfield_description {
    margin: 0 !important;
    padding: 0 !important;
}


/* 2. Den Honeypot-Hinweistext ("Dieses Feld dient zur Validierung...") ausblenden */
/* Falls er trotz Spam-Schutz angezeigt wird */
.gform_validation_container, 
.gform_wrapper .gform_validation_container {
    display: none !important;
    position: absolute;
    left: -9000px;
}

/* 3. Den gesamten Header-Bereich entfernen (falls da noch Abstände sind) */
.gform_wrapper .gform_heading {
    margin: 0 !important;
    padding: 0 !important;
}


/* Den Hinweis zur Zahlenreichweite komplett ausblenden */
.gfield_description.instruction, 
.gform_wrapper .gfield_instruction,
.gform_wrapper .instruction {
    display: none !important;
}






/* Sicherstellen, dass die Nachricht-Box nicht zu nah an der Linie klebt */
.gform_wrapper .ginput_container_textarea {
    margin-top: 10px !important;
}



/* Pfeile bei Zahlenfeldern entfernen (Chrome, Safari, Edge, Firefox) */
.gform_wrapper input[type=number]::-webkit-inner-spin-button, 
.gform_wrapper input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.gform_wrapper input[type=number] { 
  -moz-appearance: textfield; 
}

/* Sicherstellen, dass das Zahlenfeld wie die anderen Underline-Felder aussieht */
.gform_wrapper input[type="number"] {
    width: 100% !important;
    padding: 10
    10px 12px !important;
    border: none !important;
    border-bottom: 1px solid #d1d1d1 !important;
    background-color: transparent !important;
    font-size: 16px !important;
    color: #000 !important;
}




/* 2. Den Platzhalter-Text (Placeholder) hellgrau stylen */
/* Das ist der Text, der im Feld steht, bevor man tippt */
.gform_wrapper input::placeholder,
.gform_wrapper textarea::placeholder {
    color: #b0b0b0 !important;
    font-weight: 300 !important;
    opacity: 1; /* Wichtig für Firefox */
}

/* --- 1. Grund-Cleanup: Alle Rahmen von Gruppen entfernen --- */
/* Das ist der entscheidende Punkt für Name und Checkbox */
.gform_wrapper fieldset,
.gform_wrapper .gsection,
.gform_wrapper .gfield_list,
.gform_wrapper .ginput_complex {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    background: none !important;
}

/* --- 7. Datenschutz-Bereich (Keine Rahmen mehr!) --- */
/* Das Wort "Einwilligung" verstecken */
.gform_wrapper 
.gform_wrapper .gfield_consent_label {
    display: none !important;
}

/* 3. Die echte Eingabeschrift (wenn der Besucher tippt) auf Schwarz setzen */
.gform_wrapper input[type="text"], 
.gform_wrapper input[type="email"], 
.gform_wrapper input[type="tel"],
.gform_wrapper textarea {
    color: #000000 !important;
    padding-left: 12px !important;
    font-size: 16px !important;
}

/* 1. Schriftfarbe des Datenschutz-Textes (neben der Checkbox) */
body .gform_wrapper .gfield_checkbox .gchoice label,
body .gform_wrapper .gfield_checkbox .gchoice_label,
body .gform_wrapper .gfield_consent_label {
    color: #444444 !important; /* Hier die gewünschte Farbe für den Text */
    font-size: 16px !important;
    font-weight: 300 !important;
}


/* 4. Underline-Design für die Inputs */
.gform_wrapper input[type="text"], 
.gform_wrapper input[type="email"], 
.gform_wrapper input[type="tel"] {
    border: none !important;
    border-bottom: 1px solid #d1d1d1 !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    padding-bottom: 8px !important;
    margin-bottom: 20px !important;
}

/* 5. Nachrichten-Box (Textarea) mit Rahmen */
.gform_wrapper textarea {
    border: 1px solid #d1d1d1 !important;
    padding: 12px !important;
    border-radius: 0 !important;
    height: 120px !important;
}

/* 6. Alle äußeren Labels und Sub-Labels verstecken */
/* Da wir jetzt Platzhalter im Feld nutzen, brauchen wir die Texte drüber nicht mehr */
.gform_wrapper .gfield_label, 
.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_required {
    display: none !important;
}

/* 7. Den Button bündig ausrichten */
.gform_wrapper .gform_footer {
    padding-left: 0 !important;
    margin-top: 20px !important;
}

.gform_wrapper .gform_footer input[type="submit"] {
    background: transparent !important;
    border: 1px solid #d1d1d1 !important;
    color: #444 !important;
    padding: 10px 40px !important;
    cursor: pointer;
}


/* --- 1. DAS GRID-SYSTEM NEUTRALISIEREN --- */
/* Gravity Forms nutzt oft 'grid' - das erzwingt feste Abstände. Wir stellen es auf 'block' */
body .gform_wrapper .gform_body .gform_fields {
    display: block !important; 
    grid-gap: 10px !important;
}

/* --- 2. DIE FELDER (LI) RADIKAL ZUSAMMENSCHIEBEN --- */
body .gform_wrapper .gform_body .gform_fields .gfield {
    display: block !important;
    margin-top: 20px !important; /* NEGATIVER MARGIN zieht die Felder zusamme*/
    padding: 0px !important;
}

/* --- 3. DAS NAME-FELD AUF 100% ZWINGEN --- */
/* Das ist der Fix, damit Name genau so breit ist wie E-Mail */
body .gform_wrapper .ginput_complex,
body .gform_wrapper .ginput_complex .ginput_full,
body .gform_wrapper .ginput_complex span {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* --- 4. DIE INPUTS SELBST (HÖHE &amp; LINIE) --- */
body .gform_wrapper input[type="text"], 
body .gform_wrapper input[type="email"], 
body .gform_wrapper input[type="tel"] {
    height: 35px !important; /* Kontrolliert die Höhe des Feldes */
    margin-bottom: 0 !important;
    line-height: 1 !important;
}

/* 1. Den blauen Standard-Rahmen bei ALLEN Feldern entfernen */
.gform_wrapper input:focus, 
.gform_wrapper textarea:focus,
.gform_wrapper input[type="text"]:focus, 
.gform_wrapper input[type="email"]:focus, 
.gform_wrapper input[type="tel"]:focus {
    outline: none !important;
    box-shadow: none !important; /* Entfernt glühende Schatten */
    border-color: #646363 !important; /* Optional: Macht die Unterstreichung beim Klicken dunkler grau */
}

/* Gezielter Abstand zwischen Vorname und Nachname */
body .gform_wrapper .ginput_complex .ginput_right, 
body .gform_wrapper .ginput_complex span:nth-child(2) {
    margin-top: 15px !important; /* Hier kannst du die Lücke genau einstellen */
    display: block !important;
    clear: both !important;
}

/* Falls das Feld als Vorname/Nachname-Kombination angelegt ist */
body .gform_wrapper .ginput_complex .ginput_full + .ginput_full {
    margin-top: 15px !important;
}

/* 2. Speziell für die Textarea (Nachrichten-Box) */
.gform_wrapper textarea:focus {
    border: 1px solid #646363 !important; /* Behält den Rahmen, macht ihn aber nur dunkler grau statt blau */
}

/* 6. DEN BUTTON-TEXT AUF ROBOTO 300 STELLEN */
body .gform_wrapper .gform_footer input[type="submit"] {
    font-family: 'Roboto (local)', sans-serif !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    letter-spacing: 1px;
        /* 1. MEHR INNENABSTAND (Oben/Unten  Links/Rechts) */
    padding: 20px 60px !important;
}

/* Kleiner Hover-Effekt für den Button */
.gform_wrapper .gform_footer input[type="submit"]:hover {
    background-color: #fff !important;
    border-color: #444 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbceb69 *//* Erzeugt einen Puffer von 100px beim Scrollen zu einer ID */
[id] {
    scroll-margin-top: 100px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roboto (local)';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.annika-bauer.de/wp-content/uploads/sites/12/2026/03/roboto-v51-latin-200.woff2') format('woff2'),
		url('https://www.annika-bauer.de/wp-content/uploads/sites/12/2026/03/Roboto-Thin.woff') format('woff'),
		url('https://www.annika-bauer.de/wp-content/uploads/sites/12/2026/03/Roboto-Thin.ttf') format('truetype'),
		url('https://www.annika-bauer.de/wp-content/uploads/sites/12/2026/03/Roboto-Thin.svg#Roboto(local)') format('svg');
}
@font-face {
	font-family: 'Roboto (local)';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.annika-bauer.de/wp-content/uploads/sites/12/2026/03/roboto-v51-latin-300.woff2') format('woff2'),
		url('https://www.annika-bauer.de/wp-content/uploads/sites/12/2026/03/Roboto-Light.woff') format('woff'),
		url('https://www.annika-bauer.de/wp-content/uploads/sites/12/2026/03/Roboto-Light.ttf') format('truetype'),
		url('https://www.annika-bauer.de/wp-content/uploads/sites/12/2026/03/Roboto-Light.svg#Roboto(local)') format('svg');
}
@font-face {
	font-family: 'Roboto (local)';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.annika-bauer.de/wp-content/uploads/sites/12/2026/03/roboto-v51-latin-500.woff2') format('woff2'),
		url('https://www.annika-bauer.de/wp-content/uploads/sites/12/2026/03/Roboto-Medium.woff') format('woff'),
		url('https://www.annika-bauer.de/wp-content/uploads/sites/12/2026/03/Roboto-Medium.ttf') format('truetype'),
		url('https://www.annika-bauer.de/wp-content/uploads/sites/12/2026/03/Roboto-Medium.svg#Roboto(local)') format('svg');
}
@font-face {
	font-family: 'Roboto (local)';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.annika-bauer.de/wp-content/uploads/sites/12/2026/03/roboto-v51-latin-600.woff2') format('woff2'),
		url('https://www.annika-bauer.de/wp-content/uploads/sites/12/2026/03/Roboto-Bold.woff') format('woff'),
		url('https://www.annika-bauer.de/wp-content/uploads/sites/12/2026/03/Roboto-Bold.ttf') format('truetype'),
		url('https://www.annika-bauer.de/wp-content/uploads/sites/12/2026/03/Roboto-Bold.svg#Roboto(local)') format('svg');
}
/* End Custom Fonts CSS */