.elementor-8101 .elementor-element.elementor-element-4516eef{--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-8101 .elementor-element.elementor-element-4516eef:not(.elementor-motion-effects-element-type-background), .elementor-8101 .elementor-element.elementor-element-4516eef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8101 .elementor-element.elementor-element-ce3aa6b{--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-8101 .elementor-element.elementor-element-511aed7{--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-8101 .elementor-element.elementor-element-aec2183{--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-8101 .elementor-element.elementor-element-56d0315{--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-8101 .elementor-element.elementor-element-c54592a{--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-8101 .elementor-element.elementor-element-b7c38d0{--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-8101 .elementor-element.elementor-element-72f9750{--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-8101 .elementor-element.elementor-element-9db7216{--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-8101 .elementor-element.elementor-element-92ff5b5{--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-8101 .elementor-element.elementor-element-0d657d4{--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-8101 .elementor-element.elementor-element-9fcc26c{--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-8101 .elementor-element.elementor-element-69be78f{--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-8101 .elementor-element.elementor-element-69be78f:not(.elementor-motion-effects-element-type-background), .elementor-8101 .elementor-element.elementor-element-69be78f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F7;}.elementor-8101 .elementor-element.elementor-element-2717380{--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-8101 .elementor-element.elementor-element-aeb340a{--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-8101 .elementor-element.elementor-element-b3b6fad{--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-8101 .elementor-element.elementor-element-9776e76{--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-8101 .elementor-element.elementor-element-cef7551{--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-8101 .elementor-element.elementor-element-b115b0c{--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-8101 .elementor-element.elementor-element-e1b2a44{--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-8101 .elementor-element.elementor-element-9b676f5{--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-8101 .elementor-element.elementor-element-b10808e{--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-8101 .elementor-element.elementor-element-0f1e0c0{--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-8101 .elementor-element.elementor-element-7d00209{--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-8101 .elementor-element.elementor-element-b2e9f74{--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-8101 .elementor-element.elementor-element-1771764{--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-8101 .elementor-element.elementor-element-012681a{--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-8101 .elementor-element.elementor-element-012681a:not(.elementor-motion-effects-element-type-background), .elementor-8101 .elementor-element.elementor-element-012681a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8101 .elementor-element.elementor-element-b4486a3{--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-8101 .elementor-element.elementor-element-713ceaa{--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-8101 .elementor-element.elementor-element-fe67821{--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-8101 .elementor-element.elementor-element-448f849 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-8101 .elementor-element.elementor-element-7b21231{--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-8101 .elementor-element.elementor-element-7b21231:not(.elementor-motion-effects-element-type-background), .elementor-8101 .elementor-element.elementor-element-7b21231 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F7;}.elementor-8101 .elementor-element.elementor-element-0fa23f9{--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-8101 .elementor-element.elementor-element-6e1d8da{--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-8101 .elementor-element.elementor-element-6a3307a{--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-8101 .elementor-element.elementor-element-0e881b0{--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-8101 .elementor-element.elementor-element-48b0d07{--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-8101 .elementor-element.elementor-element-8ce2d54{--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-8101 .elementor-element.elementor-element-56341e7{--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-8101 .elementor-element.elementor-element-b653c55{--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-8101 .elementor-element.elementor-element-297cedb{--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-8101 .elementor-element.elementor-element-cf7cb44{--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-8101 .elementor-element.elementor-element-813d9b3{--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-8101 .elementor-element.elementor-element-6d549ea{--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-8101 .elementor-element.elementor-element-d66c129{--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-8101 .elementor-element.elementor-element-00e81cc{--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-8101 .elementor-element.elementor-element-2884fa2{--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-8101 .elementor-element.elementor-element-858eb76{--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-8101 .elementor-element.elementor-element-543cfdb{--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-8101 .elementor-element.elementor-element-543cfdb:not(.elementor-motion-effects-element-type-background), .elementor-8101 .elementor-element.elementor-element-543cfdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8101 .elementor-element.elementor-element-a226ffd{--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-8101 .elementor-element.elementor-element-955c247{--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-8101 .elementor-element.elementor-element-8363c84{--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-8101 .elementor-element.elementor-element-ec4f233{--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-8101 .elementor-element.elementor-element-ec4f233:not(.elementor-motion-effects-element-type-background), .elementor-8101 .elementor-element.elementor-element-ec4f233 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B354F;}.elementor-8101 .elementor-element.elementor-element-965cd7f{--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-8101 .elementor-element.elementor-element-d21286f{--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-8101 .elementor-element.elementor-element-fb505ea{--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-8101 .elementor-element.elementor-element-511aed7{--width:50%;}.elementor-8101 .elementor-element.elementor-element-56d0315{--width:50%;}.elementor-8101 .elementor-element.elementor-element-c54592a{--width:50%;}.elementor-8101 .elementor-element.elementor-element-b7c38d0{--width:50%;}.elementor-8101 .elementor-element.elementor-element-9db7216{--width:25%;}.elementor-8101 .elementor-element.elementor-element-92ff5b5{--width:25%;}.elementor-8101 .elementor-element.elementor-element-0d657d4{--width:25%;}.elementor-8101 .elementor-element.elementor-element-9fcc26c{--width:25%;}.elementor-8101 .elementor-element.elementor-element-aeb340a{--width:50%;}.elementor-8101 .elementor-element.elementor-element-b3b6fad{--width:50%;}.elementor-8101 .elementor-element.elementor-element-cef7551{--width:33.33%;}.elementor-8101 .elementor-element.elementor-element-e1b2a44{--width:33.33%;}.elementor-8101 .elementor-element.elementor-element-b10808e{--width:33.33%;}.elementor-8101 .elementor-element.elementor-element-b2e9f74{--width:50%;}.elementor-8101 .elementor-element.elementor-element-1771764{--width:50%;}.elementor-8101 .elementor-element.elementor-element-713ceaa{--width:50%;}.elementor-8101 .elementor-element.elementor-element-fe67821{--width:50%;}.elementor-8101 .elementor-element.elementor-element-6e1d8da{--width:50%;}.elementor-8101 .elementor-element.elementor-element-6a3307a{--width:50%;}.elementor-8101 .elementor-element.elementor-element-48b0d07{--width:50%;}.elementor-8101 .elementor-element.elementor-element-8ce2d54{--width:50%;}.elementor-8101 .elementor-element.elementor-element-56341e7{--width:25%;}.elementor-8101 .elementor-element.elementor-element-b653c55{--width:25%;}.elementor-8101 .elementor-element.elementor-element-297cedb{--width:25%;}.elementor-8101 .elementor-element.elementor-element-cf7cb44{--width:25%;}.elementor-8101 .elementor-element.elementor-element-6d549ea{--width:50%;}.elementor-8101 .elementor-element.elementor-element-d66c129{--width:50%;}.elementor-8101 .elementor-element.elementor-element-00e81cc{--width:33.33%;}.elementor-8101 .elementor-element.elementor-element-2884fa2{--width:33.33%;}.elementor-8101 .elementor-element.elementor-element-858eb76{--width:33.33%;}.elementor-8101 .elementor-element.elementor-element-955c247{--width:50%;}.elementor-8101 .elementor-element.elementor-element-8363c84{--width:50%;}.elementor-8101 .elementor-element.elementor-element-d21286f{--width:50%;}.elementor-8101 .elementor-element.elementor-element-fb505ea{--width:50%;}}/* Start custom CSS *//* =========================================================
   Find-Your-ERP — Startseite EN 09/2026 (Entwurf, ID 8101, erzeugt aus 8046 mit retarget_css.py)
   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-8101{
  --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-8101 p{ margin:0; }

/* ---------- Sektionsraster ---------- */
.elementor-8101 .elementor-element.elementor-element-4516eef > .e-con-inner,.elementor-8101 .elementor-element.elementor-element-69be78f > .e-con-inner,.elementor-8101 .elementor-element.elementor-element-012681a > .e-con-inner,.elementor-8101 .elementor-element.elementor-element-7b21231 > .e-con-inner,.elementor-8101 .elementor-element.elementor-element-543cfdb > .e-con-inner,.elementor-8101 .elementor-element.elementor-element-ec4f233 > .e-con-inner{ max-width:1160px; margin-inline:auto; width:100%; }
.elementor-8101 .elementor-element.elementor-element-4516eef,.elementor-8101 .elementor-element.elementor-element-69be78f,.elementor-8101 .elementor-element.elementor-element-012681a,.elementor-8101 .elementor-element.elementor-element-7b21231,.elementor-8101 .elementor-element.elementor-element-543cfdb,.elementor-8101 .elementor-element.elementor-element-ec4f233,.elementor-8101 .elementor-element.elementor-element-ce3aa6b,.elementor-8101 .elementor-element.elementor-element-aec2183,.elementor-8101 .elementor-element.elementor-element-72f9750,.elementor-8101 .elementor-element.elementor-element-2717380,.elementor-8101 .elementor-element.elementor-element-9776e76,.elementor-8101 .elementor-element.elementor-element-7d00209,.elementor-8101 .elementor-element.elementor-element-b4486a3,.elementor-8101 .elementor-element.elementor-element-0fa23f9,.elementor-8101 .elementor-element.elementor-element-0e881b0,.elementor-8101 .elementor-element.elementor-element-813d9b3,.elementor-8101 .elementor-element.elementor-element-a226ffd,.elementor-8101 .elementor-element.elementor-element-965cd7f,.elementor-8101 .elementor-element.elementor-element-8ce2d54,.elementor-8101 .elementor-element.elementor-element-d66c129,.elementor-8101 .elementor-element.elementor-element-511aed7,.elementor-8101 .elementor-element.elementor-element-b7c38d0,.elementor-8101 .elementor-element.elementor-element-56d0315,.elementor-8101 .elementor-element.elementor-element-c54592a,.elementor-8101 .elementor-element.elementor-element-9db7216,.elementor-8101 .elementor-element.elementor-element-92ff5b5,.elementor-8101 .elementor-element.elementor-element-0d657d4,.elementor-8101 .elementor-element.elementor-element-9fcc26c,.elementor-8101 .elementor-element.elementor-element-aeb340a,.elementor-8101 .elementor-element.elementor-element-b3b6fad,.elementor-8101 .elementor-element.elementor-element-cef7551,.elementor-8101 .elementor-element.elementor-element-e1b2a44,.elementor-8101 .elementor-element.elementor-element-b10808e,.elementor-8101 .elementor-element.elementor-element-b115b0c,.elementor-8101 .elementor-element.elementor-element-9b676f5,.elementor-8101 .elementor-element.elementor-element-0f1e0c0,.elementor-8101 .elementor-element.elementor-element-b2e9f74,.elementor-8101 .elementor-element.elementor-element-1771764,.elementor-8101 .elementor-element.elementor-element-713ceaa,.elementor-8101 .elementor-element.elementor-element-fe67821,.elementor-8101 .elementor-element.elementor-element-6e1d8da,.elementor-8101 .elementor-element.elementor-element-48b0d07,.elementor-8101 .elementor-element.elementor-element-6d549ea,.elementor-8101 .elementor-element.elementor-element-6a3307a,.elementor-8101 .elementor-element.elementor-element-8ce2d54,.elementor-8101 .elementor-element.elementor-element-d66c129,.elementor-8101 .elementor-element.elementor-element-56341e7,.elementor-8101 .elementor-element.elementor-element-b653c55,.elementor-8101 .elementor-element.elementor-element-297cedb,.elementor-8101 .elementor-element.elementor-element-cf7cb44,.elementor-8101 .elementor-element.elementor-element-00e81cc,.elementor-8101 .elementor-element.elementor-element-2884fa2,.elementor-8101 .elementor-element.elementor-element-858eb76,.elementor-8101 .elementor-element.elementor-element-955c247,.elementor-8101 .elementor-element.elementor-element-8363c84,.elementor-8101 .elementor-element.elementor-element-d21286f,.elementor-8101 .elementor-element.elementor-element-fb505ea{ min-width:0; gap:0; }
.elementor-8101 .elementor-element.elementor-element-ce3aa6b,.elementor-8101 .elementor-element.elementor-element-aec2183,.elementor-8101 .elementor-element.elementor-element-72f9750,.elementor-8101 .elementor-element.elementor-element-2717380,.elementor-8101 .elementor-element.elementor-element-9776e76,.elementor-8101 .elementor-element.elementor-element-7d00209,.elementor-8101 .elementor-element.elementor-element-b4486a3,.elementor-8101 .elementor-element.elementor-element-0fa23f9,.elementor-8101 .elementor-element.elementor-element-0e881b0,.elementor-8101 .elementor-element.elementor-element-813d9b3,.elementor-8101 .elementor-element.elementor-element-a226ffd,.elementor-8101 .elementor-element.elementor-element-965cd7f,.elementor-8101 .elementor-element.elementor-element-8ce2d54,.elementor-8101 .elementor-element.elementor-element-d66c129{ flex-wrap:wrap !important; padding:0 !important; }
.elementor-8101 .elementor-element.elementor-element-ce3aa6b > .e-con,.elementor-8101 .elementor-element.elementor-element-aec2183 > .e-con,.elementor-8101 .elementor-element.elementor-element-72f9750 > .e-con,.elementor-8101 .elementor-element.elementor-element-2717380 > .e-con,.elementor-8101 .elementor-element.elementor-element-9776e76 > .e-con,.elementor-8101 .elementor-element.elementor-element-7d00209 > .e-con,.elementor-8101 .elementor-element.elementor-element-b4486a3 > .e-con,.elementor-8101 .elementor-element.elementor-element-0fa23f9 > .e-con,.elementor-8101 .elementor-element.elementor-element-0e881b0 > .e-con,.elementor-8101 .elementor-element.elementor-element-813d9b3 > .e-con,.elementor-8101 .elementor-element.elementor-element-a226ffd > .e-con,.elementor-8101 .elementor-element.elementor-element-965cd7f > .e-con,.elementor-8101 .elementor-element.elementor-element-8ce2d54 > .e-con,.elementor-8101 .elementor-element.elementor-element-d66c129 > .e-con{ width:auto !important; }

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

.elementor-8101 .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-8101 .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-8101 .fye-h2--narrow .elementor-heading-title{ max-width:26ch; }
.elementor-8101 .fye-h2--case .elementor-heading-title{ font-size:clamp(21px,2.4vw,29px); line-height:1.25; }
.elementor-8101 .fye-h2--ondark .elementor-heading-title{ color:#fff; font-size:clamp(22px,2.8vw,34px); }

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

/* ---------- Buttons ---------- */
.elementor-8101 .fye-btn .elementor-button{
  border-radius:5px; font:700 14px/1 var(--f-body); padding:13px 20px; transition:all .2s;
}
.elementor-8101 .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-8101 .fye-btn--ghost .elementor-button:hover{ background-color:var(--c-primary); color:#fff; }
.elementor-8101 .fye-btn .elementor-button-wrapper{ text-align:left; }

/* ---------- Matching-Leiste (beide Instanzen) ---------- */
.elementor-8101 .fye-match__form{ display:flex; flex-wrap:wrap; gap:10px; max-width:520px; }
.elementor-8101 .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-8101 .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-8101 .fye-match__input::placeholder{ color:#6F7480; opacity:1; }
.elementor-8101 .fye-match__input:focus{ border-color:var(--c-accent); outline:none; box-shadow:0 0 0 3px rgba(59,180,231,.18); }
.elementor-8101 .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-8101 .fye-match__btn:hover{ background:var(--c-primary-dark); }
.elementor-8101 .fye-match__error{ margin:8px 0 0 !important; font:400 13px/1.5 var(--f-body); color:#C0392B; }
.elementor-8101 .fye-match.is-error .fye-match__input{ border-color:#EF4444; }
.elementor-8101 .fye-match__alt{ margin:16px 0 0 !important; font:400 13px/1.6 var(--f-body); color:rgba(255,255,255,.62); }
.elementor-8101 .fye-match__alt p{ margin:0 0 7px !important; }
.elementor-8101 .fye-match__alt p:last-child{ margin-bottom:0 !important; }
.elementor-8101 .fye-match__alt a{ color:#fff; border-bottom:1px solid rgba(255,255,255,.45); }
.elementor-8101 .fye-match__alt a:hover{ border-bottom-color:#fff; }
.elementor-8101 .fye-match--dark .fye-match__form{ max-width:none; }
.elementor-8101 .fye-match--dark .fye-match__input{ background:rgba(255,255,255,.07); border-color:rgba(255,255,255,.28); color:#fff; }
.elementor-8101 .fye-match--dark .fye-match__input::placeholder{ color:rgba(255,255,255,.72); }
.elementor-8101 .fye-match--dark .fye-match__input:focus{ border-color:var(--c-accent); }
.elementor-8101 .fye-match--dark .fye-match__btn{ background:var(--c-accent); color:#10243A; }
.elementor-8101 .fye-match--dark .fye-match__btn:hover{ background:var(--c-success); }
.elementor-8101 .fye-match--dark .fye-match__error{ color:#FFC7C7; }

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

.elementor-8101 .fye-badge-w{ margin-bottom:22px !important; }
.elementor-8101 .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-8101 .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-8101 .fye-h1{ margin-bottom:18px !important; }
.elementor-8101 .fye-match-w{ margin-bottom:14px !important; }

.elementor-8101 .elementor-element.elementor-element-511aed7 .fye-lead{ margin-bottom:28px !important; }
.elementor-8101 .elementor-element.elementor-element-aec2183{ gap:16px; align-items:center; }
.elementor-8101 .elementor-element.elementor-element-56d0315{ flex:1 1 240px; }
.elementor-8101 .elementor-element.elementor-element-c54592a{ flex:0 0 auto; }

.elementor-8101 .fye-shot{ border:1px solid var(--c-line); border-radius:8px; background:var(--c-warm); padding:14px; }
.elementor-8101 .fye-shot__head{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:11px; }
.elementor-8101 .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-8101 .fye-shot__hint{ font-family:var(--f-body); font-size:12px; line-height:1; color:var(--c-muted); }


.elementor-8101 .elementor-element.elementor-element-72f9750{ gap:24px; }
.elementor-8101 .elementor-element.elementor-element-9db7216,.elementor-8101 .elementor-element.elementor-element-92ff5b5,.elementor-8101 .elementor-element.elementor-element-0d657d4,.elementor-8101 .elementor-element.elementor-element-9fcc26c{ flex:1 1 150px; padding:0 !important; }

.elementor-8101 .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-8101 .fye-kpi__cap p{ margin-top:6px; font:400 13px/1.4 var(--f-body); color:var(--c-muted); }
.elementor-8101 .fye-kpi__logo .elementor-widget-container{
  display:flex; align-items:flex-end; min-height:38px; text-align:left;
}
.elementor-8101 .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-8101 .elementor-element.elementor-element-9fcc26c{
  --flex-direction:row; --align-items:center; flex-direction:row; align-items:center; gap:14px;
}
.elementor-8101 .elementor-element.elementor-element-9fcc26c .fye-kpi__logo{
  flex:0 0 auto; width:auto !important;
}
.elementor-8101 .elementor-element.elementor-element-9fcc26c .fye-kpi__logo .elementor-widget-container{
  display:block; min-height:0;
}
.elementor-8101 .elementor-element.elementor-element-9fcc26c .fye-kpi__logo img{
  width:auto; max-width:112px; max-height:58px; height:auto;
}
.elementor-8101 .elementor-element.elementor-element-9fcc26c .fye-kpi__cap{ flex:1 1 auto; width:auto !important; }
.elementor-8101 .elementor-element.elementor-element-9fcc26c .fye-kpi__cap p{ margin-top:0; }

.elementor-8101 .elementor-element.elementor-element-4516eef{ --padding-bottom:40px; }

/* ---------- Sektion 2: Angebotsmodell ---------- */
.elementor-8101 .elementor-element.elementor-element-69be78f .fye-h2{ margin-bottom:16px !important; }
.elementor-8101 .elementor-element.elementor-element-2717380{ gap:40px; }
.elementor-8101 .elementor-element.elementor-element-aeb340a,.elementor-8101 .elementor-element.elementor-element-b3b6fad{ flex:1 1 260px; padding:0 !important; }

.elementor-8101 .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-8101 .fye-axis-w{ margin:14px 0 12px !important; }
.elementor-8101 .fye-axis{ display:flex; align-items:center; }
.elementor-8101 .fye-axis__dot{ width:11px; height:11px; border-radius:50%; background:var(--c-primary); flex:none; }
.elementor-8101 .fye-axis__line{ flex:1; height:2px; background:var(--c-primary); }
.elementor-8101 .fye-axis--grad .fye-axis__line{ background:linear-gradient(90deg,var(--c-primary),var(--c-soft)); }
.elementor-8101 .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-8101 .elementor-element.elementor-element-9776e76{ gap:14px; align-items:stretch !important; }
.elementor-8101 .elementor-element.elementor-element-cef7551,.elementor-8101 .elementor-element.elementor-element-e1b2a44,.elementor-8101 .elementor-element.elementor-element-b10808e{ flex:1 1 240px; padding:24px !important; border-radius:8px; }
.elementor-8101 .elementor-element.elementor-element-cef7551{ background-color:#fff; border:1px solid var(--c-line); }
.elementor-8101 .elementor-element.elementor-element-e1b2a44{ background-color:var(--c-cool); border:1px solid var(--c-line-cool); }
.elementor-8101 .elementor-element.elementor-element-b10808e{ background-color:var(--c-primary); }
.elementor-8101 .elementor-element.elementor-element-b115b0c,.elementor-8101 .elementor-element.elementor-element-9b676f5,.elementor-8101 .elementor-element.elementor-element-0f1e0c0{ margin-top:auto !important; padding:18px 0 0 0 !important; }

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

.elementor-8101 .elementor-element.elementor-element-b10808e .fye-card__title .elementor-heading-title{ color:#fff; }

.elementor-8101 .fye-card__title .elementor-heading-title a{ color:inherit; text-decoration:none; }
.elementor-8101 .fye-card__title .elementor-heading-title a:hover,
.elementor-8101 .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-8101 .elementor-element.elementor-element-cef7551,
.elementor-8101 .elementor-element.elementor-element-e1b2a44,
.elementor-8101 .elementor-element.elementor-element-b10808e{ 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-8101 .elementor-widget.fye-card__title{ position:static; }
.elementor-8101 .fye-card__title .elementor-heading-title a::after{
  content:""; position:absolute; inset:0; z-index:1;
}

.elementor-8101 .elementor-element.elementor-element-b10808e .fye-card__sub p{ color:rgba(255,255,255,.62); }
.elementor-8101 .elementor-element.elementor-element-b10808e .fye-card__text p{ color:rgba(255,255,255,.82); }
.elementor-8101 .elementor-element.elementor-element-b10808e .fye-card__fitlabel p{ color:rgba(255,255,255,.6); }
.elementor-8101 .elementor-element.elementor-element-b10808e .fye-card__fittext p{ color:#fff; }
.elementor-8101 .elementor-element.elementor-element-7d00209{ gap:16px; align-items:center; margin-top:24px; }
.elementor-8101 .elementor-element.elementor-element-b2e9f74,.elementor-8101 .elementor-element.elementor-element-1771764{ flex:0 1 auto; padding:0 !important; }

/* ---------- Sektion 3: Praxisfall ---------- */
.elementor-8101 .elementor-element.elementor-element-b4486a3{ gap:52px; align-items:center; }
.elementor-8101 .elementor-element.elementor-element-713ceaa{ flex:1 1 320px; padding:0 !important; }
.elementor-8101 .elementor-element.elementor-element-fe67821{ flex:1 1 320px; padding:0 !important; }
.elementor-8101 .elementor-element.elementor-element-713ceaa .fye-label{ margin-bottom:8px !important; }
.elementor-8101 .elementor-element.elementor-element-713ceaa .fye-h2--case{ margin-bottom:0 !important; }
.elementor-8101 .elementor-element.elementor-element-713ceaa .fye-note{ margin-bottom:20px !important; }

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

/* ---------- Sektion 4: Vertrauen ---------- */
.elementor-8101 .elementor-element.elementor-element-0fa23f9,.elementor-8101 .elementor-element.elementor-element-0e881b0,.elementor-8101 .elementor-element.elementor-element-813d9b3{ gap:20px; align-items:center; }
.elementor-8101 .elementor-element.elementor-element-6e1d8da,.elementor-8101 .elementor-element.elementor-element-48b0d07,.elementor-8101 .elementor-element.elementor-element-6d549ea{ flex:0 0 140px; width:140px !important; padding:0 !important; }
.elementor-8101 .elementor-element.elementor-element-6a3307a,.elementor-8101 .elementor-element.elementor-element-8ce2d54,.elementor-8101 .elementor-element.elementor-element-d66c129{ flex:1 1 300px; padding:0 !important; }
.elementor-8101 .elementor-element.elementor-element-813d9b3{ align-items:center; }

.elementor-8101 .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-8101 .fye-marquee{ position:relative; overflow:hidden; }
.elementor-8101 .fye-marquee::before,
.elementor-8101 .fye-marquee::after{
  content:""; position:absolute; top:0; bottom:0; width:56px; z-index:2; pointer-events:none;
}
.elementor-8101 .fye-marquee::before{ left:0;  background:linear-gradient(90deg,#FAF9F7,rgba(250,249,247,0)); }
.elementor-8101 .fye-marquee::after{ right:0; background:linear-gradient(270deg,#FAF9F7,rgba(250,249,247,0)); }
.elementor-8101 .fye-marquee__track{ display:flex; align-items:center; gap:52px; width:max-content; animation:fye-marquee 34s linear infinite; }
.elementor-8101 .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-8101 .fye-marquee:hover .fye-marquee__track{ animation-play-state:paused; }
@media (prefers-reduced-motion:reduce){ .elementor-8101 .fye-marquee__track{ animation:none; } }

.elementor-8101 .elementor-element.elementor-element-8ce2d54{ gap:10px; flex-wrap:wrap !important; align-items:stretch; }
.elementor-8101 .elementor-element.elementor-element-56341e7,.elementor-8101 .elementor-element.elementor-element-b653c55,.elementor-8101 .elementor-element.elementor-element-297cedb,.elementor-8101 .elementor-element.elementor-element-cf7cb44{
  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-8101 .fye-tile{ width:100%; }
.elementor-8101 .fye-tile .elementor-widget-container{ display:flex; align-items:center; justify-content:center; }
.elementor-8101 .fye-tile img{ max-width:100%; max-height:96px; width:auto; height:auto; object-fit:contain; }

.elementor-8101 .elementor-element.elementor-element-d66c129{ gap:24px; flex-wrap:wrap !important; align-items:flex-start; }
.elementor-8101 .elementor-element.elementor-element-00e81cc,.elementor-8101 .elementor-element.elementor-element-2884fa2,.elementor-8101 .elementor-element.elementor-element-858eb76{ flex:1 1 170px; width:auto !important; gap:8px; padding:0 !important; }

.elementor-8101 .fye-award__logo img{ max-height:68px; width:auto; max-width:100%; height:auto; object-fit:contain; }
.elementor-8101 .fye-award__logo .elementor-widget-container{ text-align:left; }
.elementor-8101 .fye-award__title p{ font:700 13px/1.45 var(--f-body); color:var(--c-primary); }
.elementor-8101 .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-8101 .fye-award__title a:hover,
.elementor-8101 .fye-award__title a:focus-visible{ text-decoration-color:currentColor; }
.elementor-8101 .fye-award__sub p{ font:400 13px/1.45 var(--f-body); color:var(--c-text); }

/* ---------- Sektion 5: FAQ ---------- */
.elementor-8101 .elementor-element.elementor-element-a226ffd{ gap:52px; align-items:flex-start; }
.elementor-8101 .elementor-element.elementor-element-955c247{ flex:1 1 280px; padding:0 !important; }
.elementor-8101 .elementor-element.elementor-element-8363c84{ flex:1 1 380px; padding:0 !important; }
.elementor-8101 .elementor-element.elementor-element-955c247 .fye-h2{ margin-bottom:14px !important; }
.elementor-8101 .elementor-element.elementor-element-955c247 .fye-body{ margin-bottom:18px !important; }

.elementor-8101 .fye-acc .elementor-accordion{ display:flex; flex-direction:column; gap:10px; }
.elementor-8101 .fye-acc .elementor-accordion-item{ border:1px solid var(--c-line) !important; border-radius:6px; background:var(--c-warm); overflow:hidden; }
.elementor-8101 .fye-acc .elementor-tab-title{
  display:flex; align-items:flex-start; gap:10px;
  padding:15px 18px; border:0 !important; background:transparent;
}
.elementor-8101 .fye-acc .elementor-tab-title .elementor-accordion-title,
.elementor-8101 .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-8101 .fye-acc .elementor-accordion-icon{ flex:none; line-height:1.45; font-size:12px; color:var(--c-accent); }
.elementor-8101 .fye-acc .elementor-accordion-icon.elementor-accordion-icon-left{ float:none; margin:0; width:auto; }
.elementor-8101 .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-8101 .fye-acc .elementor-tab-content p{ margin:0; text-wrap:pretty; }
.elementor-8101 .fye-schema{ display:none !important; }

/* ---------- Sektion 6: Abschluss-CTA ---------- */
.elementor-8101 .elementor-element.elementor-element-965cd7f{ gap:52px; align-items:center; }
.elementor-8101 .elementor-element.elementor-element-d21286f{ flex:1 1 320px; padding:0 !important; }
.elementor-8101 .elementor-element.elementor-element-fb505ea{ flex:1 1 320px; padding:0 !important; }
.elementor-8101 .elementor-element.elementor-element-d21286f .fye-h2{ margin-bottom:14px !important; }

/* ---------- Mobil ---------- */
@media (max-width:767px){
.elementor-8101 .elementor-element.elementor-element-4516eef,.elementor-8101 .elementor-element.elementor-element-69be78f,.elementor-8101 .elementor-element.elementor-element-012681a,.elementor-8101 .elementor-element.elementor-element-7b21231,.elementor-8101 .elementor-element.elementor-element-543cfdb,.elementor-8101 .elementor-element.elementor-element-ec4f233{ --padding-top:44px; --padding-bottom:44px; }
.elementor-8101 .elementor-element.elementor-element-ce3aa6b{ gap:28px; }
.elementor-8101 .elementor-element.elementor-element-72f9750{ gap:20px; }
.elementor-8101 .elementor-element.elementor-element-9db7216,.elementor-8101 .elementor-element.elementor-element-92ff5b5,.elementor-8101 .elementor-element.elementor-element-0d657d4,.elementor-8101 .elementor-element.elementor-element-9fcc26c{ flex:1 1 calc(50% - 10px); }
.elementor-8101 .elementor-element.elementor-element-2717380{ gap:28px; }
.elementor-8101 .elementor-element.elementor-element-b4486a3,.elementor-8101 .elementor-element.elementor-element-a226ffd,.elementor-8101 .elementor-element.elementor-element-965cd7f{ gap:24px; }
.elementor-8101 .elementor-element.elementor-element-6e1d8da,.elementor-8101 .elementor-element.elementor-element-48b0d07,.elementor-8101 .elementor-element.elementor-element-6d549ea{ flex:1 1 100%; width:100% !important; }
.elementor-8101 .fye-match__form{ max-width:none; }
.elementor-8101 .fye-match__input, .elementor-8101 .fye-match__btn{ flex:1 1 100%; }
.elementor-8101 .fye-body p, .elementor-8101 .fye-lead p{ font-size:14px; }
.elementor-8101 .fye-funnel{ flex-direction:column; }
.elementor-8101 .fye-funnel__item + .fye-funnel__item{ border-left:0; border-top:1px solid var(--c-line); }
}
/* Beispieldomain-Zeile Matching-Leiste — verschoben aus dem HTML-Widget nach build_css.py-Konvention (25.09.2026) */
.fye-match__demo{ margin:10px 0 0 !important; font:400 13px/1.5 'Roboto',system-ui,sans-serif; color:#6B7285; }
.fye-match__demolink{ appearance:none; border:0; background:none; padding:0; font:inherit; font-weight:700;
  color:#1F6C93; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px; cursor:pointer; }
.fye-match__demolink:hover,.fye-match__demolink:focus-visible{ color:#2B354F; }
.fye-match--dark .fye-match__demo{ color:rgba(255,255,255,.62); }
.fye-match--dark .fye-match__demolink{ color:#fff; }/* End custom CSS */