.elementor-2115 .elementor-element.elementor-element-906211d{--display:flex;--position:sticky;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:500;}body:not(.rtl) .elementor-2115 .elementor-element.elementor-element-906211d{left:0px;}body.rtl .elementor-2115 .elementor-element.elementor-element-906211d{right:0px;}.elementor-2115 .elementor-element.elementor-element-9dc53b3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-2115 .elementor-element.elementor-element-5c2d936{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-2115 .elementor-element.elementor-element-3eb27f2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2115 .elementor-element.elementor-element-3eb27f2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2115 .elementor-element.elementor-element-3eb27f2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2115 .elementor-element.elementor-element-3eb27f2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2115 .elementor-element.elementor-element-467d14e{--display:flex;--min-height:78vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--overlay-opacity:0.5;--padding-top:3rem;--padding-bottom:5.5rem;--padding-left:1.1rem;--padding-right:1.1rem;}.elementor-2115 .elementor-element.elementor-element-467d14e:not(.elementor-motion-effects-element-type-background), .elementor-2115 .elementor-element.elementor-element-467d14e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.lenakesting.de/files/2026/09/1_startseite.jpg");background-position:center top;background-size:cover;}.elementor-2115 .elementor-element.elementor-element-467d14e::before, .elementor-2115 .elementor-element.elementor-element-467d14e > .elementor-background-video-container::before, .elementor-2115 .elementor-element.elementor-element-467d14e > .e-con-inner > .elementor-background-video-container::before, .elementor-2115 .elementor-element.elementor-element-467d14e > .elementor-background-slideshow::before, .elementor-2115 .elementor-element.elementor-element-467d14e > .e-con-inner > .elementor-background-slideshow::before, .elementor-2115 .elementor-element.elementor-element-467d14e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0) 65%);}.elementor-2115 .elementor-element.elementor-element-ad24f49 .elementor-heading-title{color:#FFFFFF;}.elementor-2115 .elementor-element.elementor-element-b4ab199 .elementor-heading-title{color:#FFFFFF;}.elementor-2115 .elementor-element.elementor-element-6403ca3{--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:center;--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2115 .elementor-element.elementor-element-e7f1edf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2115 .elementor-element.elementor-element-d66f9f4{--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-2115 .elementor-element.elementor-element-3a8c75f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2115 .elementor-element.elementor-element-502fc9a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2115 .elementor-element.elementor-element-f7870b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2115 .elementor-element.elementor-element-90f488b{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-2115 .elementor-element.elementor-element-9d7a15a{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-2115 .elementor-element.elementor-element-9df4e03{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-2115 .elementor-element.elementor-element-6bdbc75{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-2115 .elementor-element.elementor-element-6ebd56e{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-2115 .elementor-element.elementor-element-12fa3b1{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-2115 .elementor-element.elementor-element-9611483{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-2115 .elementor-element.elementor-element-d5dffa1{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-2115 .elementor-element.elementor-element-8dbef95{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-2115 .elementor-element.elementor-element-a09385b{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-2115 .elementor-element.elementor-element-3133c92{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-2115 .elementor-element.elementor-element-4550df4{--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:center;--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2115 .elementor-element.elementor-element-e119014{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2115 .elementor-element.elementor-element-2ae18e1{--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;}.elementor-2115 .elementor-element.elementor-element-66f3329{--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-2115 .elementor-element.elementor-element-bf0751d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2115 .elementor-element.elementor-element-2349824{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2115 .elementor-element.elementor-element-5c44d00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2115 .elementor-element.elementor-element-d998657{--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-2115 .elementor-element.elementor-element-32ed889{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2115 .elementor-element.elementor-element-e961c99{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2115 .elementor-element.elementor-element-c8929e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2115 .elementor-element.elementor-element-3e9d2a5{--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;}.elementor-2115 .elementor-element.elementor-element-17061ab{--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;}.elementor-2115 .elementor-element.elementor-element-ccb8576{--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:center;--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2115 .elementor-element.elementor-element-11d89c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2115 .elementor-element.elementor-element-3d5a9ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2115 .elementor-element.elementor-element-f3041fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2115 .elementor-element.elementor-element-b32559e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2115 .elementor-element.elementor-element-336796e .elementor-button-content-wrapper{flex-direction:row;}.elementor-2115 .elementor-element.elementor-element-6d2f750{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-2115 .elementor-element.elementor-element-9d29769{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2115 .elementor-element.elementor-element-6af4439{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2115 .elementor-element.elementor-element-fd7693e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2115 .elementor-element.elementor-element-256e94a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2115 .elementor-element.elementor-element-4ddf0fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2115 .elementor-element.elementor-element-6d8f0b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2115 .elementor-element.elementor-element-7ff6545{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2115 .elementor-element.elementor-element-3852ce2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2115 .elementor-element.elementor-element-fa2c495{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2115 .elementor-element.elementor-element-781a283{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2115 .elementor-element.elementor-element-a6713a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2115 .elementor-element.elementor-element-223cc32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2115 .elementor-element.elementor-element-1f7d3fb{--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:center;--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2115 .elementor-element.elementor-element-05c4ba4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2115 .elementor-element.elementor-element-a81037c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2115 .elementor-element.elementor-element-7a84982{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2115 .elementor-element.elementor-element-1e1a6aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2115 .elementor-element.elementor-element-d62c131{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2115 .elementor-element.elementor-element-2036f78 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2115 .elementor-element.elementor-element-3941648 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2115 .elementor-element.elementor-element-3941648 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2115 .elementor-element.elementor-element-3941648{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2115 .elementor-element.elementor-element-3941648 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2115 .elementor-element.elementor-element-e5bb009{--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:center;--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2115 .elementor-element.elementor-element-c5ba007{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2115 .elementor-element.elementor-element-a8d58b6{--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:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;}.elementor-2115 .elementor-element.elementor-element-2746aaf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2115 .elementor-element.elementor-element-756406d{--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:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E4E4E4;--border-color:#E4E4E4;--padding-top:1.6rem;--padding-bottom:1.6rem;--padding-left:1.6rem;--padding-right:1.6rem;}.elementor-2115 .elementor-element.elementor-element-64b9822 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-2115 .elementor-element.elementor-element-64b9822 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-2115 .elementor-element.elementor-element-64b9822 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2115 .elementor-element.elementor-element-64b9822 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2115 .elementor-element.elementor-element-64b9822 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2115 .elementor-element.elementor-element-64b9822 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2115 .elementor-element.elementor-element-64b9822 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2115 .elementor-element.elementor-element-64b9822 .elementor-field-type-html{padding-bottom:0px;}.elementor-2115 .elementor-element.elementor-element-64b9822 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-2115 .elementor-element.elementor-element-64b9822 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-2115 .elementor-element.elementor-element-64b9822 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-2115 .elementor-element.elementor-element-64b9822 .elementor-button[type="submit"]{color:#ffffff;}.elementor-2115 .elementor-element.elementor-element-64b9822 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-2115 .elementor-element.elementor-element-64b9822 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2115 .elementor-element.elementor-element-64b9822 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2115 .elementor-element.elementor-element-64b9822 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2115 .elementor-element.elementor-element-64b9822 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2115 .elementor-element.elementor-element-64b9822 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2115 .elementor-element.elementor-element-64b9822{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-2115 .elementor-element.elementor-element-1af067a{--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:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E4E4E4;--border-color:#E4E4E4;--padding-top:2.4rem;--padding-bottom:2.4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2115 .elementor-element.elementor-element-85e0ea0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2115 .elementor-element.elementor-element-3df9b58{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-2115 .elementor-element.elementor-element-e2e4b9f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-2115 .elementor-element.elementor-element-0c14119 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2115 .elementor-element.elementor-element-0c14119 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2115 .elementor-element.elementor-element-0c14119{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2115 .elementor-element.elementor-element-0c14119 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2115 .elementor-element.elementor-element-d26fea0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2115 .elementor-element.elementor-element-d26fea0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2115 .elementor-element.elementor-element-d26fea0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2115 .elementor-element.elementor-element-d26fea0 .elementor-icon-list-text{transition:color 0.3s;}@media(min-width:768px){.elementor-2115 .elementor-element.elementor-element-e7f1edf{--width:100%;}.elementor-2115 .elementor-element.elementor-element-e119014{--width:100%;}.elementor-2115 .elementor-element.elementor-element-11d89c3{--width:100%;}.elementor-2115 .elementor-element.elementor-element-05c4ba4{--width:100%;}.elementor-2115 .elementor-element.elementor-element-c5ba007{--width:100%;}.elementor-2115 .elementor-element.elementor-element-2746aaf{--width:55%;}.elementor-2115 .elementor-element.elementor-element-756406d{--width:40%;}.elementor-2115 .elementor-element.elementor-element-85e0ea0{--width:100%;}}/* Start custom CSS *//* Caveat (signature-style font for hero title) - direct @font-face since @import is dropped by Elementor's CSS concatenation order */
@font-face{
  font-family:'Caveat'; font-style:normal; font-weight:700; font-display:swap;
  src:url(https://fonts.gstatic.com/s/caveat/v23/WnznHAc5bAfYB2QRah7pcpNvOx-pjRV6eIWpYT5Kmgq3sw.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
:root{
  --bg:#FFFFFF; --text:#000000; --text-soft:#3B3B3B;
  --sage:#97B38F; --sage-text:#4F6E49; --sage-tint:#EEF3EC; --line:#E4E4E4; --radius:6px;
}
@media (prefers-color-scheme: dark){
  :root{ --bg:#121212; --text:#F2F2F0; --text-soft:#C9C9C6; --sage:#7FA076; --sage-text:#9ECB94; --sage-tint:#1D2A1C; --line:#2C2C2C; }
  body{background:var(--bg);}
}
html, body{ background:var(--bg) !important; } body{ font-family:"Work Sans","Helvetica Neue",Arial,sans-serif; color:var(--text) !important; }
h1,h2,h3,h4,.section-title,.hero-title,.brand-text,.foot-brand-text,.eyebrow,.tag,.stat-num,.fact-num,.primary-nav,.cv-link{
  font-family:"Montserrat","Helvetica Neue",Arial,sans-serif; letter-spacing:-.02em;
}
a{ color: var(--sage-text); }
.wrap{ margin-inline:auto; }

/* Header */
.site{ background:color-mix(in srgb, var(--bg) 92%, transparent); backdrop-filter:blur(8px); border-bottom:1px solid var(--line); }
.brand{ text-decoration:none; color:var(--text); font-weight:700; }
.brand-logo img{ height:30px; width:auto; object-fit:contain; }
.brand-text{ font-size:1rem; letter-spacing:.02em; }
.primary-nav .elementor-icon-list-items{ display:flex; gap:1.6rem; flex-wrap:wrap; list-style:none; margin:0; padding:0; }
.primary-nav .elementor-icon-list-item a{ text-decoration:none; color:var(--text); font-size:.86rem; padding-block:.25rem; border-bottom:2px solid transparent; text-transform:uppercase; letter-spacing:.05em; }
.primary-nav .elementor-icon-list-item a:hover{ color:var(--sage-text); }
.primary-nav .elementor-icon-list-item a.nav-active{ color:var(--sage-text); font-weight:700; border-color:var(--sage); }

/* Hero */
.hero-title{ color:#fff !important; font-family:"Caveat","Montserrat","Helvetica Neue",Arial,sans-serif; font-weight:700; font-size:clamp(2.6rem,7vw,4.8rem); letter-spacing:0; }
.tagline{ color:#fff !important; font-size:1.35rem; letter-spacing:.02em; margin-top:.5rem; }
.hero{ position:relative; }
.hero::after{ content:""; position:absolute; inset:0; pointer-events:none; }

/* Sections */
.wrap.prose, .wrap{ max-width:56rem; }
.eyebrow{ font-size:.72rem; letter-spacing:.12em; text-transform:uppercase; color:var(--sage-text); font-weight:600; margin-bottom:.6rem; display:inline-block; }
.section-title{ font-size:clamp(1.5rem,3vw,2rem); margin-bottom:1rem; line-height:1.15; }
.contact-title{ font-size:clamp(1.15rem,2vw,1.4rem) !important; }
.section-photo img{ width:100%; aspect-ratio:16/9; object-fit:cover; border-radius:var(--radius); }
.prose p{ color:var(--text); margin:.9rem 0; }
.prose ul{ margin:1rem 0; padding-left:1.2rem; }
.prose li{ margin-top:.5rem; color:var(--text-soft); }
.small-note{ font-size:.9rem; color:var(--text-soft) !important; }
.alt{ background:none !important; }

/* Stats */
.stats-row{ margin:2rem 0; padding:1.6rem 0; border-top:1px solid var(--line); border-bottom:1px solid var(--line); }
.stat-num{ display:block; font-size:1.7rem; font-weight:700; letter-spacing:-.02em; color:var(--sage-text); }
.stat-item .elementor-widget-text-editor p{ font-size:.92rem; color:var(--text-soft); margin:0; }

/* Quotes */
.pull-quote, .pull-quote .elementor-blockquote, .pull-quote blockquote{
  font-family:"Montserrat","Helvetica Neue",Arial,sans-serif; font-size:clamp(1.15rem,2.2vw,1.4rem); font-weight:600;
  color:var(--sage-text) !important; border-left:3px solid var(--sage); padding-left:1.2rem; margin:1.8rem 0; max-width:38rem; background:none;
}
.section-quote, .section-quote .elementor-blockquote, .section-quote blockquote{
  font-size:clamp(1.25rem,2.6vw,1.6rem); font-weight:600; line-height:1.4; max-width:42rem; margin:1.4rem 0; border-left:3px solid var(--sage); background:none; padding-left:1.2rem; color:var(--text) !important;
}

/* Offer / Values grids */
.offer-grid, .values-grid{ margin-top:1rem; }
.offer, .value-card{ border-top:none; padding-top:1.4rem; position:relative; }
.offer::before, .value-card::before{ content:""; position:absolute; top:0; left:0; width:2.4rem; height:3px; border-radius:2px; background:var(--sage); }
.offer h3{ font-size:1.05rem; margin-bottom:.5rem; color:var(--sage-text); }
.value-card h3{ font-size:1.4rem; margin-bottom:.6rem; color:var(--sage-text); }
.offer li{ color:var(--text-soft); font-size:.92rem; }
.value-card .elementor-widget-text-editor p{ font-size:.92rem; color:var(--text-soft); }

/* Tags */
.tags{ margin-top:.6rem; }
.tag{ background:var(--sage) !important; color:#111 !important; font-size:.84rem; font-weight:600; padding:.35rem .8rem; border-radius:999px; display:inline-block; }

/* Facts */
.facts{ margin-top:1rem; }
.fact{ align-items:flex-start; }
.fact-num{ font-weight:700; color:var(--sage-text); min-width:1.6rem; display:inline-block; }
.fact .elementor-widget-text-editor p{ font-size:.94rem; color:var(--text-soft); margin:0; }

/* List blocks */
.list-block{ margin-top:1.4rem; }
.list-block h3, .sub-h{ font-size:1rem !important; text-transform:uppercase !important; letter-spacing:.06em !important; color:var(--sage-text) !important; font-weight:700 !important; margin-top:1.6rem !important; margin-bottom:.6rem !important; }
.list-block .sub-heading, .list-block .sub-heading .elementor-heading-title{ font-size:.85rem !important; text-transform:none !important; letter-spacing:0 !important; color:var(--text) !important; font-weight:600 !important; } .list-block .sub-heading{ margin-top:1.4rem; }
.list-block li{ font-size:.94rem; color:var(--text-soft); }

/* CV link button */
.cv-link{ margin-top:1.4rem; }
.cv-link .elementor-button{ background:var(--sage) !important; border:none; color:#111 !important; border-radius:999px; font-weight:600; font-size:.94rem; padding:.7rem 1.2rem; }
.cv-link .elementor-button:hover{ background:var(--sage-text) !important; color:#fff !important; }

/* Carousel */
.carousel-track{ overflow-x:auto; scroll-snap-type:x mandatory; padding-bottom:.8rem; margin-top:1.6rem; }
.t-card{ scroll-snap-align:start; flex:0 0 min(22rem,86%) !important; width:min(22rem,86%) !important; background:var(--bg); border:1px solid var(--line); border-radius:var(--radius); padding:1.4rem; }
.t-quote{ font-size:.94rem; color:var(--text-soft) !important; }
.who-name .elementor-heading-title{ font-size:.92rem; font-weight:700; }
.who-role{ font-size:.82rem; color:var(--text-soft) !important; margin-top:.1rem !important; }

/* Icon rows / chips */
.icon-row{ margin-top:1.2rem; }
.icon-row .elementor-icon-list-items{ display:flex; flex-wrap:wrap; gap:.7rem; }
.icon-row .elementor-icon-list-item{ border:1px solid var(--line); border-radius:999px; }
.icon-row .elementor-icon-list-item a{ display:flex; align-items:center; gap:.5rem; padding:.5rem .9rem; text-decoration:none; color:var(--text); font-size:.86rem; }
.icon-row .elementor-icon-list-item a:hover{ border-color:var(--sage); color:var(--sage-text); }
.icon-row .elementor-icon-list-icon{ color:inherit; }

/* Contact */
.contact-grid{ align-items:flex-start; }
.contact-card{ text-align:center; background:var(--bg); border-color:var(--line); }
.contact-card .elementor-button{ background:var(--text); color:var(--bg); border-radius:999px; width:100%; }
.contact-card .elementor-button:hover{ background:var(--sage-text); }
.contact-form .elementor-field{ border-radius:var(--radius); }

/* Footer */
footer .foot-brand-text{ font-weight:700; font-size:1rem; }
.foot-logo img{ height:30px; width:auto; }
.foot-links .elementor-icon-list-items{ display:flex; gap:1.4rem; list-style:none; padding:0; margin:0; }
.foot-links a{ font-size:.78rem; color:var(--text-soft); text-decoration:none; text-transform:uppercase; letter-spacing:.05em; }
.foot-links a:hover{ color:var(--sage-text); }
.copyright{ font-size:.78rem; color:var(--text-soft) !important; margin-top:1rem !important; }

/* Responsive */
@media (max-width:760px){
  .offer-grid, .values-grid{ flex-direction:column; }
  .offer, .value-card{ width:100% !important; }
}
@media (max-width:820px){
  .contact-grid{ flex-direction:column; }
  .contact-left, .contact-card{ width:100% !important; }
}
@media (max-width:720px){
  .primary-nav .elementor-icon-list-items{ gap:.9rem; }
}


/* Logo light/dark toggle */
.logo-dark{ display:none; }
@media (prefers-color-scheme: dark){
  .logo-light{ display:none; }
  .logo-dark{ display:block; }
  .logo-dark img{ filter:invert(1); }
}

/* Consistent within-section sub-headings */
/* CTA buttons */
.cta-btn .elementor-button{ background:var(--sage) !important; color:#111 !important; border-radius:999px; font-weight:600; border:none; }
.cta-btn .elementor-button:hover{ background:var(--sage-text) !important; color:#fff !important; }

/* Dash-list (Publikationen / Vortraege) */
.dash-list ul{ list-style:none !important; padding-left:1.1rem !important; }
.dash-list li{ position:relative; margin-bottom:.85rem; }
.dash-list li::before{ content:"\2013"; position:absolute; left:-1.1rem; color:var(--sage-text); font-weight:700; }

/* Facts heading */
.facts-heading{ font-size:1.15rem !important; color:var(--sage-text) !important; text-transform:none; letter-spacing:0; margin-top:2.2rem !important; }

/* Contact form contrast */
.contact-form .elementor-field-group .elementor-field{ background:var(--sage-tint) !important; border:1px solid var(--sage) !important; color:var(--text) !important; }
.contact-form .elementor-field-group textarea.elementor-field{ background:var(--sage-tint) !important; }
.contact-form .elementor-field-group label{ text-transform:uppercase; letter-spacing:.05em; font-size:.82rem; color:var(--text-soft); }
.contact-form .elementor-button{ background:var(--sage) !important; color:#111 !important; border:none; border-radius:999px; font-weight:600; text-transform:uppercase; letter-spacing:.05em; }
.contact-form .elementor-button:hover{ background:var(--sage-text) !important; color:#fff !important; }

/* Logo zentriert im Header, Navigation darunter zentriert (kein Name mehr) */
.nav-row{ flex-direction:column; align-items:center; gap:.6rem; padding-block:.6rem; }
.brand{ justify-content:center; }
.primary-nav .elementor-icon-list-items{ justify-content:center; }/* End custom CSS */