.elementor-8046 .elementor-element.elementor-element-249968c{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E7E3DC;--border-color:#E7E3DC;--padding-top:72px;--padding-bottom:48px;--padding-left:28px;--padding-right:28px;}.elementor-8046 .elementor-element.elementor-element-249968c:not(.elementor-motion-effects-element-type-background), .elementor-8046 .elementor-element.elementor-element-249968c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8046 .elementor-element.elementor-element-8c04766{--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:flex-start;}.elementor-8046 .elementor-element.elementor-element-fc0a30b{--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;}.elementor-8046 .elementor-element.elementor-element-ee90b1a{--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;}.elementor-8046 .elementor-element.elementor-element-695c143{--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;}.elementor-8046 .elementor-element.elementor-element-d0a82b3{--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;}.elementor-8046 .elementor-element.elementor-element-a6b6e8e{--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;}.elementor-8046 .elementor-element.elementor-element-3a715b0{--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;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:#E7E3DC;--border-color:#E7E3DC;--margin-top:44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8046 .elementor-element.elementor-element-bf355ae{--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;}.elementor-8046 .elementor-element.elementor-element-d0b8df3{--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;}.elementor-8046 .elementor-element.elementor-element-7af731c{--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;}.elementor-8046 .elementor-element.elementor-element-9f4376b{--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;}.elementor-8046 .elementor-element.elementor-element-9adc618{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E7E3DC;--border-color:#E7E3DC;--padding-top:80px;--padding-bottom:80px;--padding-left:28px;--padding-right:28px;}.elementor-8046 .elementor-element.elementor-element-9adc618:not(.elementor-motion-effects-element-type-background), .elementor-8046 .elementor-element.elementor-element-9adc618 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F7;}.elementor-8046 .elementor-element.elementor-element-ce4871f{--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:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8046 .elementor-element.elementor-element-14691c1{--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;}.elementor-8046 .elementor-element.elementor-element-3e77307{--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;}.elementor-8046 .elementor-element.elementor-element-062d634{--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:stretch;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8046 .elementor-element.elementor-element-4e090d2{--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;}.elementor-8046 .elementor-element.elementor-element-e3dbe99{--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;}.elementor-8046 .elementor-element.elementor-element-316ec4a{--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;}.elementor-8046 .elementor-element.elementor-element-d7ef1b7{--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;}.elementor-8046 .elementor-element.elementor-element-331e970{--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;}.elementor-8046 .elementor-element.elementor-element-9193316{--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;}.elementor-8046 .elementor-element.elementor-element-1a896eb{--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;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8046 .elementor-element.elementor-element-376d586{--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;}.elementor-8046 .elementor-element.elementor-element-654622d{--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;}.elementor-8046 .elementor-element.elementor-element-62bcd11{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E7E3DC;--border-color:#E7E3DC;--padding-top:68px;--padding-bottom:68px;--padding-left:28px;--padding-right:28px;}.elementor-8046 .elementor-element.elementor-element-62bcd11:not(.elementor-motion-effects-element-type-background), .elementor-8046 .elementor-element.elementor-element-62bcd11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8046 .elementor-element.elementor-element-c210d50{--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;}.elementor-8046 .elementor-element.elementor-element-5129a7c{--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;}.elementor-8046 .elementor-element.elementor-element-3109cb8{--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;}.elementor-8046 .elementor-element.elementor-element-9e269ba .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-8046 .elementor-element.elementor-element-77adf6a{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E7E3DC;--border-color:#E7E3DC;--padding-top:56px;--padding-bottom:56px;--padding-left:28px;--padding-right:28px;}.elementor-8046 .elementor-element.elementor-element-77adf6a:not(.elementor-motion-effects-element-type-background), .elementor-8046 .elementor-element.elementor-element-77adf6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F7;}.elementor-8046 .elementor-element.elementor-element-3ec8fda{--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;}.elementor-8046 .elementor-element.elementor-element-8ef3a4c{--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;}.elementor-8046 .elementor-element.elementor-element-8fdf9a9{--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;}.elementor-8046 .elementor-element.elementor-element-a0eeabd{--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;}.elementor-8046 .elementor-element.elementor-element-2d90140{--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;}.elementor-8046 .elementor-element.elementor-element-4b2a42b{--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;}.elementor-8046 .elementor-element.elementor-element-be1724c{--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;}.elementor-8046 .elementor-element.elementor-element-27d9902{--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;}.elementor-8046 .elementor-element.elementor-element-7210bb9{--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;}.elementor-8046 .elementor-element.elementor-element-134a7f9{--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;}.elementor-8046 .elementor-element.elementor-element-6f067f5{--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:flex-start;}.elementor-8046 .elementor-element.elementor-element-ec3431b{--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;}.elementor-8046 .elementor-element.elementor-element-247ef04{--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;}.elementor-8046 .elementor-element.elementor-element-8864e72{--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;}.elementor-8046 .elementor-element.elementor-element-5505cf1{--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;}.elementor-8046 .elementor-element.elementor-element-10f6c2f{--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;}.elementor-8046 .elementor-element.elementor-element-ab46ebc{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E7E3DC;--border-color:#E7E3DC;--padding-top:72px;--padding-bottom:72px;--padding-left:28px;--padding-right:28px;}.elementor-8046 .elementor-element.elementor-element-ab46ebc:not(.elementor-motion-effects-element-type-background), .elementor-8046 .elementor-element.elementor-element-ab46ebc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8046 .elementor-element.elementor-element-5d078a9{--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:flex-start;}.elementor-8046 .elementor-element.elementor-element-b4b2e42{--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;}.elementor-8046 .elementor-element.elementor-element-cbb111f{--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;}.elementor-8046 .elementor-element.elementor-element-ed215c2{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:28px;--padding-right:28px;}.elementor-8046 .elementor-element.elementor-element-ed215c2:not(.elementor-motion-effects-element-type-background), .elementor-8046 .elementor-element.elementor-element-ed215c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B354F;}.elementor-8046 .elementor-element.elementor-element-fe680f4{--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;}.elementor-8046 .elementor-element.elementor-element-48c1920{--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;}.elementor-8046 .elementor-element.elementor-element-aca4152{--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;}@media(min-width:768px){.elementor-8046 .elementor-element.elementor-element-fc0a30b{--width:50%;}.elementor-8046 .elementor-element.elementor-element-695c143{--width:50%;}.elementor-8046 .elementor-element.elementor-element-d0a82b3{--width:50%;}.elementor-8046 .elementor-element.elementor-element-a6b6e8e{--width:50%;}.elementor-8046 .elementor-element.elementor-element-bf355ae{--width:25%;}.elementor-8046 .elementor-element.elementor-element-d0b8df3{--width:25%;}.elementor-8046 .elementor-element.elementor-element-7af731c{--width:25%;}.elementor-8046 .elementor-element.elementor-element-9f4376b{--width:25%;}.elementor-8046 .elementor-element.elementor-element-14691c1{--width:50%;}.elementor-8046 .elementor-element.elementor-element-3e77307{--width:50%;}.elementor-8046 .elementor-element.elementor-element-4e090d2{--width:33.33%;}.elementor-8046 .elementor-element.elementor-element-316ec4a{--width:33.33%;}.elementor-8046 .elementor-element.elementor-element-331e970{--width:33.33%;}.elementor-8046 .elementor-element.elementor-element-376d586{--width:50%;}.elementor-8046 .elementor-element.elementor-element-654622d{--width:50%;}.elementor-8046 .elementor-element.elementor-element-5129a7c{--width:50%;}.elementor-8046 .elementor-element.elementor-element-3109cb8{--width:50%;}.elementor-8046 .elementor-element.elementor-element-8ef3a4c{--width:50%;}.elementor-8046 .elementor-element.elementor-element-8fdf9a9{--width:50%;}.elementor-8046 .elementor-element.elementor-element-2d90140{--width:50%;}.elementor-8046 .elementor-element.elementor-element-4b2a42b{--width:50%;}.elementor-8046 .elementor-element.elementor-element-be1724c{--width:25%;}.elementor-8046 .elementor-element.elementor-element-27d9902{--width:25%;}.elementor-8046 .elementor-element.elementor-element-7210bb9{--width:25%;}.elementor-8046 .elementor-element.elementor-element-134a7f9{--width:25%;}.elementor-8046 .elementor-element.elementor-element-ec3431b{--width:50%;}.elementor-8046 .elementor-element.elementor-element-247ef04{--width:50%;}.elementor-8046 .elementor-element.elementor-element-8864e72{--width:33.33%;}.elementor-8046 .elementor-element.elementor-element-5505cf1{--width:33.33%;}.elementor-8046 .elementor-element.elementor-element-10f6c2f{--width:33.33%;}.elementor-8046 .elementor-element.elementor-element-b4b2e42{--width:50%;}.elementor-8046 .elementor-element.elementor-element-cbb111f{--width:50%;}.elementor-8046 .elementor-element.elementor-element-48c1920{--width:50%;}.elementor-8046 .elementor-element.elementor-element-aca4152{--width:50%;}}/* Start custom CSS *//* =========================================================
   Find-Your-ERP — Startseite Redesign 09/2026 (Entwurf, ID 8046)
   Seitenlokal. Globale Kit-Einstellungen bleiben unangetastet.

   WICHTIG FUER SPAETERE AENDERUNGEN:
   Klassen aus dem Feld "CSS-Klassen" landen bei CONTAINERN nicht im
   ausgelieferten HTML — nur bei Widgets. Jede Regel, die einen Container
   trifft, adressiert ihn deshalb ueber seine Elementor-ID
   (.elementor-element-XXXXXXX). Widget-Klassen (.fye-h1, .fye-btn, …)
   und Klassen innerhalb von HTML-Widgets funktionieren normal.
   ========================================================= */

/* ---------- Design-Tokens auf dem Seiten-Wrapper ---------- */
.elementor-8046{
  --c-primary:#2B354F; --c-primary-dark:#1E273B;
  --c-accent:#3BB4E7;  --c-success:#61CE70;
  --c-text:#5B6274;    --c-muted:#6B7285;
  --c-line:#E7E3DC;    --c-line-cool:#D7E9F5;
  --c-warm:#FAF9F7;    --c-cool:#F4FAFD;
  --c-soft:#C3C8D4;
  --f-head:'Roboto Slab',Georgia,serif;
  --f-body:'Roboto',system-ui,sans-serif;
}
.elementor-8046 p{ margin:0; }

/* ---------- Sektionsraster ---------- */
.elementor-8046 .elementor-element.elementor-element-249968c > .e-con-inner,.elementor-8046 .elementor-element.elementor-element-9adc618 > .e-con-inner,.elementor-8046 .elementor-element.elementor-element-62bcd11 > .e-con-inner,.elementor-8046 .elementor-element.elementor-element-77adf6a > .e-con-inner,.elementor-8046 .elementor-element.elementor-element-ab46ebc > .e-con-inner,.elementor-8046 .elementor-element.elementor-element-ed215c2 > .e-con-inner{ max-width:1160px; margin-inline:auto; width:100%; }
.elementor-8046 .elementor-element.elementor-element-249968c,.elementor-8046 .elementor-element.elementor-element-9adc618,.elementor-8046 .elementor-element.elementor-element-62bcd11,.elementor-8046 .elementor-element.elementor-element-77adf6a,.elementor-8046 .elementor-element.elementor-element-ab46ebc,.elementor-8046 .elementor-element.elementor-element-ed215c2,.elementor-8046 .elementor-element.elementor-element-8c04766,.elementor-8046 .elementor-element.elementor-element-ee90b1a,.elementor-8046 .elementor-element.elementor-element-3a715b0,.elementor-8046 .elementor-element.elementor-element-ce4871f,.elementor-8046 .elementor-element.elementor-element-062d634,.elementor-8046 .elementor-element.elementor-element-1a896eb,.elementor-8046 .elementor-element.elementor-element-c210d50,.elementor-8046 .elementor-element.elementor-element-3ec8fda,.elementor-8046 .elementor-element.elementor-element-a0eeabd,.elementor-8046 .elementor-element.elementor-element-6f067f5,.elementor-8046 .elementor-element.elementor-element-5d078a9,.elementor-8046 .elementor-element.elementor-element-fe680f4,.elementor-8046 .elementor-element.elementor-element-4b2a42b,.elementor-8046 .elementor-element.elementor-element-247ef04,.elementor-8046 .elementor-element.elementor-element-fc0a30b,.elementor-8046 .elementor-element.elementor-element-a6b6e8e,.elementor-8046 .elementor-element.elementor-element-695c143,.elementor-8046 .elementor-element.elementor-element-d0a82b3,.elementor-8046 .elementor-element.elementor-element-bf355ae,.elementor-8046 .elementor-element.elementor-element-d0b8df3,.elementor-8046 .elementor-element.elementor-element-7af731c,.elementor-8046 .elementor-element.elementor-element-9f4376b,.elementor-8046 .elementor-element.elementor-element-14691c1,.elementor-8046 .elementor-element.elementor-element-3e77307,.elementor-8046 .elementor-element.elementor-element-4e090d2,.elementor-8046 .elementor-element.elementor-element-316ec4a,.elementor-8046 .elementor-element.elementor-element-331e970,.elementor-8046 .elementor-element.elementor-element-e3dbe99,.elementor-8046 .elementor-element.elementor-element-d7ef1b7,.elementor-8046 .elementor-element.elementor-element-9193316,.elementor-8046 .elementor-element.elementor-element-376d586,.elementor-8046 .elementor-element.elementor-element-654622d,.elementor-8046 .elementor-element.elementor-element-5129a7c,.elementor-8046 .elementor-element.elementor-element-3109cb8,.elementor-8046 .elementor-element.elementor-element-8ef3a4c,.elementor-8046 .elementor-element.elementor-element-2d90140,.elementor-8046 .elementor-element.elementor-element-ec3431b,.elementor-8046 .elementor-element.elementor-element-8fdf9a9,.elementor-8046 .elementor-element.elementor-element-4b2a42b,.elementor-8046 .elementor-element.elementor-element-247ef04,.elementor-8046 .elementor-element.elementor-element-be1724c,.elementor-8046 .elementor-element.elementor-element-27d9902,.elementor-8046 .elementor-element.elementor-element-7210bb9,.elementor-8046 .elementor-element.elementor-element-134a7f9,.elementor-8046 .elementor-element.elementor-element-8864e72,.elementor-8046 .elementor-element.elementor-element-5505cf1,.elementor-8046 .elementor-element.elementor-element-10f6c2f,.elementor-8046 .elementor-element.elementor-element-b4b2e42,.elementor-8046 .elementor-element.elementor-element-cbb111f,.elementor-8046 .elementor-element.elementor-element-48c1920,.elementor-8046 .elementor-element.elementor-element-aca4152{ min-width:0; gap:0; }
.elementor-8046 .elementor-element.elementor-element-8c04766,.elementor-8046 .elementor-element.elementor-element-ee90b1a,.elementor-8046 .elementor-element.elementor-element-3a715b0,.elementor-8046 .elementor-element.elementor-element-ce4871f,.elementor-8046 .elementor-element.elementor-element-062d634,.elementor-8046 .elementor-element.elementor-element-1a896eb,.elementor-8046 .elementor-element.elementor-element-c210d50,.elementor-8046 .elementor-element.elementor-element-3ec8fda,.elementor-8046 .elementor-element.elementor-element-a0eeabd,.elementor-8046 .elementor-element.elementor-element-6f067f5,.elementor-8046 .elementor-element.elementor-element-5d078a9,.elementor-8046 .elementor-element.elementor-element-fe680f4,.elementor-8046 .elementor-element.elementor-element-4b2a42b,.elementor-8046 .elementor-element.elementor-element-247ef04{ flex-wrap:wrap !important; padding:0 !important; }
.elementor-8046 .elementor-element.elementor-element-8c04766 > .e-con,.elementor-8046 .elementor-element.elementor-element-ee90b1a > .e-con,.elementor-8046 .elementor-element.elementor-element-3a715b0 > .e-con,.elementor-8046 .elementor-element.elementor-element-ce4871f > .e-con,.elementor-8046 .elementor-element.elementor-element-062d634 > .e-con,.elementor-8046 .elementor-element.elementor-element-1a896eb > .e-con,.elementor-8046 .elementor-element.elementor-element-c210d50 > .e-con,.elementor-8046 .elementor-element.elementor-element-3ec8fda > .e-con,.elementor-8046 .elementor-element.elementor-element-a0eeabd > .e-con,.elementor-8046 .elementor-element.elementor-element-6f067f5 > .e-con,.elementor-8046 .elementor-element.elementor-element-5d078a9 > .e-con,.elementor-8046 .elementor-element.elementor-element-fe680f4 > .e-con,.elementor-8046 .elementor-element.elementor-element-4b2a42b > .e-con,.elementor-8046 .elementor-element.elementor-element-247ef04 > .e-con{ width:auto !important; }

/* ---------- Typografie ---------- */
.elementor-8046 .fye-h1 .elementor-heading-title,
.elementor-8046 .fye-h2 .elementor-heading-title,
.elementor-8046 .fye-phase__title .elementor-heading-title,
.elementor-8046 .fye-card__title .elementor-heading-title,
.elementor-8046 .fye-kpi__num .elementor-heading-title,
.elementor-8046 .fye-funnel__num,
.elementor-8046 .fye-quote{ font-family:var(--f-head) !important; }

.elementor-8046 .fye-h1 .elementor-heading-title{
  font-weight:700; font-size:clamp(30px,3.6vw,46px); line-height:1.12;
  letter-spacing:-.015em; color:var(--c-primary); text-wrap:balance; margin:0;
}
.elementor-8046 .fye-h2 .elementor-heading-title{
  font-weight:700; font-size:clamp(24px,3vw,36px); line-height:1.2;
  letter-spacing:-.01em; color:var(--c-primary); text-wrap:pretty; margin:0;
}
.elementor-8046 .fye-h2--narrow .elementor-heading-title{ max-width:26ch; }
.elementor-8046 .fye-h2--case .elementor-heading-title{ font-size:clamp(21px,2.4vw,29px); line-height:1.25; }
.elementor-8046 .fye-h2--ondark .elementor-heading-title{ color:#fff; font-size:clamp(22px,2.8vw,34px); }

.elementor-8046 .fye-lead p{ font:400 clamp(15px,1.4vw,17px)/1.65 var(--f-body); color:var(--c-text); max-width:46ch; text-wrap:pretty; }
.elementor-8046 .fye-lead--wide p{ font-size:clamp(14px,1.3vw,16px); line-height:1.7; max-width:70ch; }
.elementor-8046 .fye-lead--ondark p{ color:rgba(255,255,255,.72); font-size:15px; line-height:1.7; max-width:46ch; }
.elementor-8046 .fye-body p{ font:400 14px/1.65 var(--f-body); color:var(--c-text); text-wrap:pretty; }
.elementor-8046 .fye-body--narrow p{ line-height:1.7; max-width:40ch; }
.elementor-8046 .fye-body strong{ color:var(--c-primary); font-weight:700; }
.elementor-8046 .fye-note p{ font:400 13px/1.5 var(--f-body); color:var(--c-muted); }
.elementor-8046 .fye-note--risk p{ max-width:46ch; }
.elementor-8046 .fye-label p{ font:700 11px/1 var(--f-body); letter-spacing:.09em; text-transform:uppercase; color:#A29C93; }

/* ---------- Buttons ---------- */
.elementor-8046 .fye-btn .elementor-button{
  border-radius:5px; font:700 14px/1 var(--f-body); padding:13px 20px; transition:all .2s;
}
.elementor-8046 .fye-btn--ghost .elementor-button{
  background-color:transparent; background-image:none;
  border-style:solid; border-width:1.5px; border-color:var(--c-primary); color:var(--c-primary);
}
.elementor-8046 .fye-btn--ghost .elementor-button:hover{ background-color:var(--c-primary); color:#fff; }
.elementor-8046 .fye-btn .elementor-button-wrapper{ text-align:left; }

/* ---------- Matching-Leiste (beide Instanzen) ---------- */
.elementor-8046 .fye-match__form{ display:flex; flex-wrap:wrap; gap:10px; max-width:520px; }
.elementor-8046 .fye-match__label{
  position:absolute !important; width:1px; height:1px; padding:0; margin:-1px;
  overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;
}
.elementor-8046 .fye-match__input{
  flex:1 1 220px; min-width:0; height:52px; padding:0 16px;
  border:1.5px solid #CFD4DE; border-radius:5px; background:#fff;
  font-family:var(--f-body); font-size:15px; font-weight:400; color:var(--c-primary);
  transition:border-color .2s, box-shadow .2s;
}
.elementor-8046 .fye-match__input::placeholder{ color:#6F7480; opacity:1; }
.elementor-8046 .fye-match__input:focus{ border-color:var(--c-accent); outline:none; box-shadow:0 0 0 3px rgba(59,180,231,.18); }
.elementor-8046 .fye-match__btn{
  flex:0 0 auto; height:52px; padding:0 24px; border:0; border-radius:5px;
  background:var(--c-primary); color:#fff;
  font-family:var(--f-body); font-size:15px; font-weight:700; cursor:pointer; transition:background .2s;
}
.elementor-8046 .fye-match__btn:hover{ background:var(--c-primary-dark); }
.elementor-8046 .fye-match__error{ margin:8px 0 0 !important; font:400 13px/1.5 var(--f-body); color:#C0392B; }
.elementor-8046 .fye-match.is-error .fye-match__input{ border-color:#EF4444; }
.elementor-8046 .fye-match__alt{ margin:16px 0 0 !important; font:400 13px/1.6 var(--f-body); color:rgba(255,255,255,.62); }
.elementor-8046 .fye-match__alt p{ margin:0 0 7px !important; }
.elementor-8046 .fye-match__alt p:last-child{ margin-bottom:0 !important; }
.elementor-8046 .fye-match__alt a{ color:#fff; border-bottom:1px solid rgba(255,255,255,.45); }
.elementor-8046 .fye-match__alt a:hover{ border-bottom-color:#fff; }
.elementor-8046 .fye-match--dark .fye-match__form{ max-width:none; }
.elementor-8046 .fye-match--dark .fye-match__input{ background:rgba(255,255,255,.07); border-color:rgba(255,255,255,.28); color:#fff; }
.elementor-8046 .fye-match--dark .fye-match__input::placeholder{ color:rgba(255,255,255,.72); }
.elementor-8046 .fye-match--dark .fye-match__input:focus{ border-color:var(--c-accent); }
.elementor-8046 .fye-match--dark .fye-match__btn{ background:var(--c-accent); color:#10243A; }
.elementor-8046 .fye-match--dark .fye-match__btn:hover{ background:var(--c-success); }
.elementor-8046 .fye-match--dark .fye-match__error{ color:#FFC7C7; }

/* ---------- Hero ---------- */
.elementor-8046 .elementor-element.elementor-element-8c04766{ gap:56px; }
.elementor-8046 .elementor-element.elementor-element-8c04766 > .e-con{ flex:1 1 320px; }

.elementor-8046 .fye-badge-w{ margin-bottom:22px !important; }
.elementor-8046 .fye-badge{
  display:inline-flex; align-items:center; gap:8px; padding:7px 14px;
  border:1px solid var(--c-line-cool); border-radius:999px; background:var(--c-cool);
  font-family:var(--f-body); font-size:12px; font-weight:700; line-height:1.2;
  letter-spacing:.01em; color:#1F6C93;
}
.elementor-8046 .fye-badge__dot{ width:7px; height:7px; border-radius:50%; background:var(--c-success); flex:none;
  box-shadow:0 0 0 3px rgba(97,206,112,.22); }
.elementor-8046 .fye-h1{ margin-bottom:18px !important; }
.elementor-8046 .fye-match-w{ margin-bottom:14px !important; }

.elementor-8046 .elementor-element.elementor-element-fc0a30b .fye-lead{ margin-bottom:28px !important; }
.elementor-8046 .elementor-element.elementor-element-ee90b1a{ gap:16px; align-items:center; }
.elementor-8046 .elementor-element.elementor-element-695c143{ flex:1 1 240px; }
.elementor-8046 .elementor-element.elementor-element-d0a82b3{ flex:0 0 auto; }

.elementor-8046 .fye-shot{ border:1px solid var(--c-line); border-radius:8px; background:var(--c-warm); padding:14px; }
.elementor-8046 .fye-shot__head{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:11px; }
.elementor-8046 .fye-shot__label{ font-family:var(--f-body); font-size:11px; font-weight:700; line-height:1;
  letter-spacing:.09em; text-transform:uppercase; color:#A29C93; }
.elementor-8046 .fye-shot__hint{ font-family:var(--f-body); font-size:12px; line-height:1; color:var(--c-muted); }


.elementor-8046 .elementor-element.elementor-element-3a715b0{ gap:24px; }
.elementor-8046 .elementor-element.elementor-element-bf355ae,.elementor-8046 .elementor-element.elementor-element-d0b8df3,.elementor-8046 .elementor-element.elementor-element-7af731c,.elementor-8046 .elementor-element.elementor-element-9f4376b{ flex:1 1 150px; padding:0 !important; }

.elementor-8046 .fye-kpi__num .elementor-heading-title{
  display:flex; align-items:flex-end; min-height:38px;
  font-weight:700; font-size:clamp(22px,2.4vw,28px); line-height:1; color:var(--c-primary);
}
.elementor-8046 .fye-kpi__cap p{ margin-top:6px; font:400 13px/1.4 var(--f-body); color:var(--c-muted); }
.elementor-8046 .fye-kpi__logo .elementor-widget-container{
  display:flex; align-items:flex-end; min-height:38px; text-align:left;
}
.elementor-8046 .fye-kpi__logo img{ max-height:34px; width:auto; object-fit:contain; }

/* Kennzahl 4 steht zweispaltig: Logo links, Text rechts. Sonst geht das
   Auszeichnungslogo neben den drei grossen Zahlen unter. */
.elementor-8046 .elementor-element.elementor-element-9f4376b{
  --flex-direction:row; --align-items:center; flex-direction:row; align-items:center; gap:14px;
}
.elementor-8046 .elementor-element.elementor-element-9f4376b .fye-kpi__logo{
  flex:0 0 auto; width:auto !important;
}
.elementor-8046 .elementor-element.elementor-element-9f4376b .fye-kpi__logo .elementor-widget-container{
  display:block; min-height:0;
}
.elementor-8046 .elementor-element.elementor-element-9f4376b .fye-kpi__logo img{
  width:auto; max-width:112px; max-height:58px; height:auto;
}
.elementor-8046 .elementor-element.elementor-element-9f4376b .fye-kpi__cap{ flex:1 1 auto; width:auto !important; }
.elementor-8046 .elementor-element.elementor-element-9f4376b .fye-kpi__cap p{ margin-top:0; }

.elementor-8046 .elementor-element.elementor-element-249968c{ --padding-bottom:40px; }

/* ---------- Sektion 2: Angebotsmodell ---------- */
.elementor-8046 .elementor-element.elementor-element-9adc618 .fye-h2{ margin-bottom:16px !important; }
.elementor-8046 .elementor-element.elementor-element-ce4871f{ gap:40px; }
.elementor-8046 .elementor-element.elementor-element-14691c1,.elementor-8046 .elementor-element.elementor-element-3e77307{ flex:1 1 260px; padding:0 !important; }

.elementor-8046 .fye-phase__title .elementor-heading-title{ font-weight:600; font-size:clamp(16px,1.7vw,19px); line-height:1.3; color:var(--c-primary); margin-top:4px; }
.elementor-8046 .fye-axis-w{ margin:14px 0 12px !important; }
.elementor-8046 .fye-axis{ display:flex; align-items:center; }
.elementor-8046 .fye-axis__dot{ width:11px; height:11px; border-radius:50%; background:var(--c-primary); flex:none; }
.elementor-8046 .fye-axis__line{ flex:1; height:2px; background:var(--c-primary); }
.elementor-8046 .fye-axis--grad .fye-axis__line{ background:linear-gradient(90deg,var(--c-primary),var(--c-soft)); }
.elementor-8046 .fye-axis__tip{ width:0; height:0; flex:none; border-left:9px solid var(--c-soft); border-top:6px solid transparent; border-bottom:6px solid transparent; }

.elementor-8046 .elementor-element.elementor-element-062d634{ gap:14px; align-items:stretch !important; }
.elementor-8046 .elementor-element.elementor-element-4e090d2,.elementor-8046 .elementor-element.elementor-element-316ec4a,.elementor-8046 .elementor-element.elementor-element-331e970{ flex:1 1 240px; padding:24px !important; border-radius:8px; }
.elementor-8046 .elementor-element.elementor-element-4e090d2{ background-color:#fff; border:1px solid var(--c-line); }
.elementor-8046 .elementor-element.elementor-element-316ec4a{ background-color:var(--c-cool); border:1px solid var(--c-line-cool); }
.elementor-8046 .elementor-element.elementor-element-331e970{ background-color:var(--c-primary); }
.elementor-8046 .elementor-element.elementor-element-e3dbe99,.elementor-8046 .elementor-element.elementor-element-d7ef1b7,.elementor-8046 .elementor-element.elementor-element-9193316{ margin-top:auto !important; padding:18px 0 0 0 !important; }

.elementor-8046 .fye-card__title .elementor-heading-title{ font-weight:600; font-size:18px; line-height:1.3; color:var(--c-primary); }
.elementor-8046 .fye-card__sub p{ margin-top:4px; font:400 13px/1.45 var(--f-body); color:var(--c-muted); }
.elementor-8046 .fye-card__text p{ margin-top:14px; font:400 14px/1.65 var(--f-body); color:var(--c-text); text-wrap:pretty; }
.elementor-8046 .fye-card__fitlabel p{ font:700 12px/1.2 var(--f-body); color:var(--c-muted); margin-bottom:5px; }
.elementor-8046 .fye-card__fittext p{ font:400 14px/1.55 var(--f-body); color:var(--c-primary); }

.elementor-8046 .elementor-element.elementor-element-331e970 .fye-card__title .elementor-heading-title{ color:#fff; }

.elementor-8046 .fye-card__title .elementor-heading-title a{ color:inherit; text-decoration:none; }
.elementor-8046 .fye-card__title .elementor-heading-title a:hover,
.elementor-8046 .fye-card__title .elementor-heading-title a:focus-visible{
  text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px;
}
/* Die ganze Karte ist anklickbar: der Titel-Link legt eine unsichtbare Flaeche
   ueber die Karte. Nebenwirkung: Text laesst sich dort nicht mehr markieren. */
.elementor-8046 .elementor-element.elementor-element-4e090d2,
.elementor-8046 .elementor-element.elementor-element-316ec4a,
.elementor-8046 .elementor-element.elementor-element-331e970{ position:relative; }
/* Elementor setzt .elementor-widget{position:relative}. Ohne diese Zeile waere
   die Klickflaeche auf das Titel-Widget begrenzt statt auf die ganze Karte. */
.elementor-8046 .elementor-widget.fye-card__title{ position:static; }
.elementor-8046 .fye-card__title .elementor-heading-title a::after{
  content:""; position:absolute; inset:0; z-index:1;
}

.elementor-8046 .elementor-element.elementor-element-331e970 .fye-card__sub p{ color:rgba(255,255,255,.62); }
.elementor-8046 .elementor-element.elementor-element-331e970 .fye-card__text p{ color:rgba(255,255,255,.82); }
.elementor-8046 .elementor-element.elementor-element-331e970 .fye-card__fitlabel p{ color:rgba(255,255,255,.6); }
.elementor-8046 .elementor-element.elementor-element-331e970 .fye-card__fittext p{ color:#fff; }
.elementor-8046 .elementor-element.elementor-element-1a896eb{ gap:16px; align-items:center; margin-top:24px; }
.elementor-8046 .elementor-element.elementor-element-376d586,.elementor-8046 .elementor-element.elementor-element-654622d{ flex:0 1 auto; padding:0 !important; }

/* ---------- Sektion 3: Praxisfall ---------- */
.elementor-8046 .elementor-element.elementor-element-c210d50{ gap:52px; align-items:center; }
.elementor-8046 .elementor-element.elementor-element-5129a7c{ flex:1 1 320px; padding:0 !important; }
.elementor-8046 .elementor-element.elementor-element-3109cb8{ flex:1 1 320px; padding:0 !important; }
.elementor-8046 .elementor-element.elementor-element-5129a7c .fye-label{ margin-bottom:8px !important; }
.elementor-8046 .elementor-element.elementor-element-5129a7c .fye-h2--case{ margin-bottom:0 !important; }
.elementor-8046 .elementor-element.elementor-element-5129a7c .fye-note{ margin-bottom:20px !important; }

.elementor-8046 .fye-funnel-w{ margin:22px 0 24px !important; }
.elementor-8046 .fye-funnel{
  display:flex; align-items:stretch; gap:0;
  border:1px solid var(--c-line); border-radius:8px; background:#fff; overflow:hidden;
}
.elementor-8046 .fye-funnel__item{ flex:1 1 0; min-width:0; padding:16px 14px; position:relative; display:flex; flex-direction:column; }
.elementor-8046 .fye-funnel__item + .fye-funnel__item{ border-left:1px solid var(--c-line); }
.elementor-8046 .fye-funnel__step{ font:700 10px/1 var(--f-body); letter-spacing:.09em; text-transform:uppercase; color:#A29C93; }
.elementor-8046 .fye-funnel__num{ margin-top:8px; font-weight:700; font-size:clamp(26px,2.8vw,34px); line-height:1; color:var(--c-primary); }
.elementor-8046 .fye-funnel__cap{ margin:5px 0 14px; font:400 13px/1.4 var(--f-body); color:var(--c-muted); }
.elementor-8046 .fye-funnel__bar{ margin-top:auto; height:5px; border-radius:3px; background:var(--c-cool); overflow:hidden; }
.elementor-8046 .fye-funnel__bar i{ display:block; height:100%; border-radius:3px; background:var(--c-primary); }
.elementor-8046 .fye-funnel__item:nth-child(2) .fye-funnel__bar i{ background:#5B7FA8; }
.elementor-8046 .fye-funnel__item:nth-child(3) .fye-funnel__bar i{ background:var(--c-accent); }
.elementor-8046 .fye-quote{
  margin:0 0 12px !important; padding-left:16px; border-left:3px solid var(--c-accent);
  font-weight:400; font-size:clamp(15px,1.5vw,18px); line-height:1.6; color:var(--c-primary); text-wrap:pretty;
}
.elementor-8046 .fye-video .elementor-wrapper{ border:1px solid #DCD8D2; border-radius:8px; overflow:hidden; }

/* ---------- Sektion 4: Vertrauen ---------- */
.elementor-8046 .elementor-element.elementor-element-3ec8fda,.elementor-8046 .elementor-element.elementor-element-a0eeabd,.elementor-8046 .elementor-element.elementor-element-6f067f5{ gap:20px; align-items:center; }
.elementor-8046 .elementor-element.elementor-element-8ef3a4c,.elementor-8046 .elementor-element.elementor-element-2d90140,.elementor-8046 .elementor-element.elementor-element-ec3431b{ flex:0 0 140px; width:140px !important; padding:0 !important; }
.elementor-8046 .elementor-element.elementor-element-8fdf9a9,.elementor-8046 .elementor-element.elementor-element-4b2a42b,.elementor-8046 .elementor-element.elementor-element-247ef04{ flex:1 1 300px; padding:0 !important; }
.elementor-8046 .elementor-element.elementor-element-6f067f5{ align-items:center; }

.elementor-8046 .fye-trustlabel p{ font:700 12px/1.3 var(--f-body); color:var(--c-muted); }

@keyframes fye-marquee{ from{ transform:translateX(0); } to{ transform:translateX(calc(-50% - 26px)); } }
.elementor-8046 .fye-marquee{ position:relative; overflow:hidden; }
.elementor-8046 .fye-marquee::before,
.elementor-8046 .fye-marquee::after{
  content:""; position:absolute; top:0; bottom:0; width:56px; z-index:2; pointer-events:none;
}
.elementor-8046 .fye-marquee::before{ left:0;  background:linear-gradient(90deg,#FAF9F7,rgba(250,249,247,0)); }
.elementor-8046 .fye-marquee::after{ right:0; background:linear-gradient(270deg,#FAF9F7,rgba(250,249,247,0)); }
.elementor-8046 .fye-marquee__track{ display:flex; align-items:center; gap:52px; width:max-content; animation:fye-marquee 34s linear infinite; }
.elementor-8046 .fye-marquee__track img{
  height:36px; width:auto; max-width:200px; flex:none; object-fit:contain;
  /* Einheitliches Erscheinungsbild: die Presse-Logos laufen in Graustufen.
     Foerderer- und Auszeichnungslogos bleiben farbig, dort gelten die
     Vorgaben der jeweiligen Geber. */
  filter:grayscale(1);
}
.elementor-8046 .fye-marquee:hover .fye-marquee__track{ animation-play-state:paused; }
@media (prefers-reduced-motion:reduce){ .elementor-8046 .fye-marquee__track{ animation:none; } }

.elementor-8046 .elementor-element.elementor-element-4b2a42b{ gap:10px; flex-wrap:wrap !important; align-items:stretch; }
.elementor-8046 .elementor-element.elementor-element-be1724c,.elementor-8046 .elementor-element.elementor-element-27d9902,.elementor-8046 .elementor-element.elementor-element-7210bb9,.elementor-8046 .elementor-element.elementor-element-134a7f9{
  flex:1 1 110px; width:auto !important; min-height:116px;
  border:1px solid var(--c-line); border-radius:6px; background-color:#fff;
  padding:8px !important; justify-content:center; align-items:center;
}

.elementor-8046 .fye-tile{ width:100%; }
.elementor-8046 .fye-tile .elementor-widget-container{ display:flex; align-items:center; justify-content:center; }
.elementor-8046 .fye-tile img{ max-width:100%; max-height:96px; width:auto; height:auto; object-fit:contain; }

.elementor-8046 .elementor-element.elementor-element-247ef04{ gap:24px; flex-wrap:wrap !important; align-items:flex-start; }
.elementor-8046 .elementor-element.elementor-element-8864e72,.elementor-8046 .elementor-element.elementor-element-5505cf1,.elementor-8046 .elementor-element.elementor-element-10f6c2f{ flex:1 1 170px; width:auto !important; gap:8px; padding:0 !important; }

.elementor-8046 .fye-award__logo img{ max-height:68px; width:auto; max-width:100%; height:auto; object-fit:contain; }
.elementor-8046 .fye-award__logo .elementor-widget-container{ text-align:left; }
.elementor-8046 .fye-award__title p{ font:700 13px/1.45 var(--f-body); color:var(--c-primary); }
.elementor-8046 .fye-award__title a{ color:inherit; text-decoration:underline;
  text-decoration-thickness:1px; text-decoration-color:rgba(43,53,79,.3); text-underline-offset:3px; }
.elementor-8046 .fye-award__title a:hover,
.elementor-8046 .fye-award__title a:focus-visible{ text-decoration-color:currentColor; }
.elementor-8046 .fye-award__sub p{ font:400 13px/1.45 var(--f-body); color:var(--c-text); }

/* ---------- Sektion 5: FAQ ---------- */
.elementor-8046 .elementor-element.elementor-element-5d078a9{ gap:52px; align-items:flex-start; }
.elementor-8046 .elementor-element.elementor-element-b4b2e42{ flex:1 1 280px; padding:0 !important; }
.elementor-8046 .elementor-element.elementor-element-cbb111f{ flex:1 1 380px; padding:0 !important; }
.elementor-8046 .elementor-element.elementor-element-b4b2e42 .fye-h2{ margin-bottom:14px !important; }
.elementor-8046 .elementor-element.elementor-element-b4b2e42 .fye-body{ margin-bottom:18px !important; }

.elementor-8046 .fye-acc .elementor-accordion{ display:flex; flex-direction:column; gap:10px; }
.elementor-8046 .fye-acc .elementor-accordion-item{ border:1px solid var(--c-line) !important; border-radius:6px; background:var(--c-warm); overflow:hidden; }
.elementor-8046 .fye-acc .elementor-tab-title{
  display:flex; align-items:flex-start; gap:10px;
  padding:15px 18px; border:0 !important; background:transparent;
}
.elementor-8046 .fye-acc .elementor-tab-title .elementor-accordion-title,
.elementor-8046 .fye-acc .elementor-accordion-title{
  margin:0 !important; font-family:var(--f-body) !important; font-size:15px !important;
  font-weight:700 !important; line-height:1.45 !important; letter-spacing:0 !important;
  color:var(--c-primary) !important; text-wrap:pretty;
}
.elementor-8046 .fye-acc .elementor-accordion-icon{ flex:none; line-height:1.45; font-size:12px; color:var(--c-accent); }
.elementor-8046 .fye-acc .elementor-accordion-icon.elementor-accordion-icon-left{ float:none; margin:0; width:auto; }
.elementor-8046 .fye-acc .elementor-tab-content{
  padding:0 18px 16px !important; border:0 !important; background:transparent;
  font-family:var(--f-body); font-size:14px; line-height:1.7; color:var(--c-text);
}
.elementor-8046 .fye-acc .elementor-tab-content p{ margin:0; text-wrap:pretty; }
.elementor-8046 .fye-schema{ display:none !important; }

/* ---------- Sektion 6: Abschluss-CTA ---------- */
.elementor-8046 .elementor-element.elementor-element-fe680f4{ gap:52px; align-items:center; }
.elementor-8046 .elementor-element.elementor-element-48c1920{ flex:1 1 320px; padding:0 !important; }
.elementor-8046 .elementor-element.elementor-element-aca4152{ flex:1 1 320px; padding:0 !important; }
.elementor-8046 .elementor-element.elementor-element-48c1920 .fye-h2{ margin-bottom:14px !important; }

/* ---------- Mobil ---------- */
@media (max-width:767px){
.elementor-8046 .elementor-element.elementor-element-249968c,.elementor-8046 .elementor-element.elementor-element-9adc618,.elementor-8046 .elementor-element.elementor-element-62bcd11,.elementor-8046 .elementor-element.elementor-element-77adf6a,.elementor-8046 .elementor-element.elementor-element-ab46ebc,.elementor-8046 .elementor-element.elementor-element-ed215c2{ --padding-top:44px; --padding-bottom:44px; }
.elementor-8046 .elementor-element.elementor-element-8c04766{ gap:28px; }
.elementor-8046 .elementor-element.elementor-element-3a715b0{ gap:20px; }
.elementor-8046 .elementor-element.elementor-element-bf355ae,.elementor-8046 .elementor-element.elementor-element-d0b8df3,.elementor-8046 .elementor-element.elementor-element-7af731c,.elementor-8046 .elementor-element.elementor-element-9f4376b{ flex:1 1 calc(50% - 10px); }
.elementor-8046 .elementor-element.elementor-element-ce4871f{ gap:28px; }
.elementor-8046 .elementor-element.elementor-element-c210d50,.elementor-8046 .elementor-element.elementor-element-5d078a9,.elementor-8046 .elementor-element.elementor-element-fe680f4{ gap:24px; }
.elementor-8046 .elementor-element.elementor-element-8ef3a4c,.elementor-8046 .elementor-element.elementor-element-2d90140,.elementor-8046 .elementor-element.elementor-element-ec3431b{ flex:1 1 100%; width:100% !important; }
.elementor-8046 .fye-match__form{ max-width:none; }
.elementor-8046 .fye-match__input, .elementor-8046 .fye-match__btn{ flex:1 1 100%; }
.elementor-8046 .fye-body p, .elementor-8046 .fye-lead p{ font-size:14px; }
.elementor-8046 .fye-funnel{ flex-direction:column; }
.elementor-8046 .fye-funnel__item + .fye-funnel__item{ border-left:0; border-top:1px solid var(--c-line); }
}/* End custom CSS */