.elementor-2355 .elementor-element.elementor-element-2b57446{--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-2355 .elementor-element.elementor-element-2b57446:not(.elementor-motion-effects-element-type-background), .elementor-2355 .elementor-element.elementor-element-2b57446 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b9537df );}.elementor-2355 .elementor-element.elementor-element-453087f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2355 .elementor-element.elementor-element-26962cb.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2355 .elementor-element.elementor-element-26962cb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-2355 .elementor-element.elementor-element-26962cb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-2355 .elementor-element.elementor-element-26962cb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-2355 .elementor-element.elementor-element-26962cb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-2355 .elementor-element.elementor-element-26962cb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-2355 .elementor-element.elementor-element-26962cb .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-2355 .elementor-element.elementor-element-26962cb .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-2355 .elementor-element.elementor-element-26962cb{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-offset:0px;}.elementor-2355 .elementor-element.elementor-element-26962cb .elementor-icon-list-text{color:var( --e-global-color-beb5d26 );transition:color 0.3s;}.elementor-2355 .elementor-element.elementor-element-61abf2a{--display:flex;--min-height:80px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}.elementor-2355 .elementor-element.elementor-element-61abf2a:not(.elementor-motion-effects-element-type-background), .elementor-2355 .elementor-element.elementor-element-61abf2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-87b57ca );}.elementor-2355 .elementor-element.elementor-element-c41f543{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2355 .elementor-element.elementor-element-93cd08d.elementor-element{--align-self:center;}.elementor-2355 .elementor-element.elementor-element-93cd08d{text-align:left;}.elementor-2355 .elementor-element.elementor-element-93cd08d img{width:100%;}.elementor-2355 .elementor-element.elementor-element-5d67326{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:34px 34px;--row-gap:34px;--column-gap:34px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2355 .elementor-element.elementor-element-a58a707 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.3px;color:var( --e-global-color-text );}.elementor-2355 .elementor-element.elementor-element-fb41d92 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.3px;color:var( --e-global-color-text );}.elementor-2355 .elementor-element.elementor-element-1599f75 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.3px;color:var( --e-global-color-text );}.elementor-2355 .elementor-element.elementor-element-e8ae4db .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.3px;color:var( --e-global-color-text );}.elementor-2355 .elementor-element.elementor-element-7e843aa .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.3px;color:var( --e-global-color-text );}.elementor-2355 .elementor-element.elementor-element-6d68e5b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2355 .elementor-element.elementor-element-b1ad8ba .elementor-button{background-color:var( --e-global-color-b9537df );font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:500;letter-spacing:1.7px;border-radius:0px 0px 0px 0px;}.elementor-2355 .elementor-element.elementor-element-b1ad8ba .elementor-button:hover, .elementor-2355 .elementor-element.elementor-element-b1ad8ba .elementor-button:focus{background-color:var( --e-global-color-e84e49d );}.elementor-2355 .elementor-element.elementor-element-b1ad8ba.elementor-element{--align-self:center;}.elementor-2355 .elementor-element.elementor-element-843a3c2{--display:flex;--min-height:870px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2355 .elementor-element.elementor-element-843a3c2:not(.elementor-motion-effects-element-type-background), .elementor-2355 .elementor-element.elementor-element-843a3c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F0F4;background-image:url("https://77design.de/wp-content/uploads/2025/08/BP-08.jpg");background-position:0px -51px;background-repeat:no-repeat;background-size:cover;}.elementor-2355 .elementor-element.elementor-element-843a3c2::before, .elementor-2355 .elementor-element.elementor-element-843a3c2 > .elementor-background-video-container::before, .elementor-2355 .elementor-element.elementor-element-843a3c2 > .e-con-inner > .elementor-background-video-container::before, .elementor-2355 .elementor-element.elementor-element-843a3c2 > .elementor-background-slideshow::before, .elementor-2355 .elementor-element.elementor-element-843a3c2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2355 .elementor-element.elementor-element-843a3c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #F1F0F452 0%, var( --e-global-color-b9537df ) 100%);}.elementor-2355 .elementor-element.elementor-element-843a3c2:hover::before, .elementor-2355 .elementor-element.elementor-element-843a3c2:hover > .elementor-background-video-container::before, .elementor-2355 .elementor-element.elementor-element-843a3c2:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2355 .elementor-element.elementor-element-843a3c2 > .elementor-background-slideshow:hover::before, .elementor-2355 .elementor-element.elementor-element-843a3c2 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-2355 .elementor-element.elementor-element-843a3c2:hover{--overlay-opacity:0.5;}.elementor-2355 .elementor-element.elementor-element-843a3c2 > .elementor-shape-top .elementor-shape-fill, .elementor-2355 .elementor-element.elementor-element-843a3c2 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-87b57ca );}.elementor-2355 .elementor-element.elementor-element-843a3c2 > .elementor-shape-top svg, .elementor-2355 .elementor-element.elementor-element-843a3c2 > .e-con-inner > .elementor-shape-top svg{width:calc(300% + 1.3px);height:39px;}.elementor-2355 .elementor-element.elementor-element-843a3c2 > .elementor-shape-bottom .elementor-shape-fill, .elementor-2355 .elementor-element.elementor-element-843a3c2 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-c788d18 );}.elementor-2355 .elementor-element.elementor-element-843a3c2 > .elementor-shape-bottom svg, .elementor-2355 .elementor-element.elementor-element-843a3c2 > .e-con-inner > .elementor-shape-bottom svg{width:calc(300% + 1.3px);height:39px;}.elementor-2355 .elementor-element.elementor-element-dcb2c64 > .elementor-widget-container{margin:0px 0px 5px 0px;border-radius:3px 3px 3px 3px;}.elementor-2355 .elementor-element.elementor-element-dcb2c64 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:97px;font-weight:900;text-transform:uppercase;letter-spacing:2.8px;color:var( --e-global-color-87b57ca );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2355 .elementor-element.elementor-element-0b5e01b{font-family:"Work Sans", Sans-serif;font-size:19px;font-weight:600;color:#FFFFFF;}.elementor-2355 .elementor-element.elementor-element-e2e2363{--display:flex;--min-height:800px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;}.elementor-2355 .elementor-element.elementor-element-e2e2363:not(.elementor-motion-effects-element-type-background), .elementor-2355 .elementor-element.elementor-element-e2e2363 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(184deg, var( --e-global-color-c788d18 ) 0%, var( --e-global-color-87b57ca ) 100%);}.elementor-2355 .elementor-element.elementor-element-e2e2363::before, .elementor-2355 .elementor-element.elementor-element-e2e2363 > .elementor-background-video-container::before, .elementor-2355 .elementor-element.elementor-element-e2e2363 > .e-con-inner > .elementor-background-video-container::before, .elementor-2355 .elementor-element.elementor-element-e2e2363 > .elementor-background-slideshow::before, .elementor-2355 .elementor-element.elementor-element-e2e2363 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2355 .elementor-element.elementor-element-e2e2363 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-c788d18 );--background-overlay:'';}.elementor-2355 .elementor-element.elementor-element-44adfbd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2355 .elementor-element.elementor-element-8017fd5 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-2355 .elementor-element.elementor-element-8017fd5{text-align:left;}.elementor-2355 .elementor-element.elementor-element-8017fd5 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:61px;font-weight:900;letter-spacing:2.8px;color:var( --e-global-color-b9537df );}body:not(.rtl) .elementor-2355 .elementor-element.elementor-element-2d9a5b0{left:-338px;}body.rtl .elementor-2355 .elementor-element.elementor-element-2d9a5b0{right:-338px;}.elementor-2355 .elementor-element.elementor-element-2d9a5b0{bottom:-93px;text-align:left;}.elementor-2355 .elementor-element.elementor-element-2d9a5b0 img{width:99%;opacity:0.36;}.elementor-2355 .elementor-element.elementor-element-ff94566 > .elementor-widget-container{margin:0px 15px 0px 0px;}.elementor-2355 .elementor-element.elementor-element-ff94566{text-align:left;font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-e84e49d );}.elementor-2355 .elementor-element.elementor-element-ffb9512 .elementor-button{background-color:var( --e-global-color-b9537df );font-family:"Work Sans", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:1.7px;fill:var( --e-global-color-87b57ca );color:var( --e-global-color-87b57ca );border-radius:0px 0px 0px 0px;padding:16px 18px 16px 18px;}.elementor-2355 .elementor-element.elementor-element-ffb9512 .elementor-button:hover, .elementor-2355 .elementor-element.elementor-element-ffb9512 .elementor-button:focus{background-color:var( --e-global-color-87b57ca );color:var( --e-global-color-b9537df );}.elementor-2355 .elementor-element.elementor-element-ffb9512{z-index:2;}.elementor-2355 .elementor-element.elementor-element-ffb9512 .elementor-button:hover svg, .elementor-2355 .elementor-element.elementor-element-ffb9512 .elementor-button:focus svg{fill:var( --e-global-color-b9537df );}.elementor-2355 .elementor-element.elementor-element-0c83b54{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-11px;--padding-top:0px;--padding-bottom:0px;--padding-left:17px;--padding-right:-5px;}.elementor-2355 .elementor-element.elementor-element-309b287 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-2355 .elementor-element.elementor-element-309b287.elementor-element{--align-self:flex-end;}.elementor-2355 .elementor-element.elementor-element-309b287{text-align:right;}.elementor-2355 .elementor-element.elementor-element-309b287 img{width:120%;}.elementor-2355 .elementor-element.elementor-element-b4fc03a{--display:flex;--min-height:800px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2355 .elementor-element.elementor-element-b4fc03a:not(.elementor-motion-effects-element-type-background), .elementor-2355 .elementor-element.elementor-element-b4fc03a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b9537df );}.elementor-2355 .elementor-element.elementor-element-b4fc03a > .elementor-shape-top .elementor-shape-fill, .elementor-2355 .elementor-element.elementor-element-b4fc03a > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-c788d18 );}.elementor-2355 .elementor-element.elementor-element-b4fc03a > .elementor-shape-top svg, .elementor-2355 .elementor-element.elementor-element-b4fc03a > .e-con-inner > .elementor-shape-top svg{width:calc(223% + 1.3px);height:110px;}.elementor-2355 .elementor-element.elementor-element-f696942 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2355 .elementor-element.elementor-element-f696942{text-align:center;font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-87b57ca );}.elementor-2355 .elementor-element.elementor-element-44bc707.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-2355 .elementor-element.elementor-element-44bc707{left:1083px;}body.rtl .elementor-2355 .elementor-element.elementor-element-44bc707{right:1083px;}.elementor-2355 .elementor-element.elementor-element-44bc707{top:345px;text-align:right;}.elementor-2355 .elementor-element.elementor-element-44bc707 img{width:100%;opacity:0.14;}.elementor-2355 .elementor-element.elementor-element-5e98719 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-2355 .elementor-element.elementor-element-5e98719{text-align:center;}.elementor-2355 .elementor-element.elementor-element-5e98719 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:55px;font-weight:900;letter-spacing:2px;color:var( --e-global-color-87b57ca );}.elementor-2355 .elementor-element.elementor-element-a2958ae{--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:55px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2355 .elementor-element.elementor-element-4db2872{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2355 .elementor-element.elementor-element-411328c .elementor-icon-wrapper{text-align:center;}.elementor-2355 .elementor-element.elementor-element-10b1b7c > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-2355 .elementor-element.elementor-element-10b1b7c{text-align:center;}.elementor-2355 .elementor-element.elementor-element-10b1b7c .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:600;letter-spacing:1.5px;color:var( --e-global-color-13d02e4 );}.elementor-2355 .elementor-element.elementor-element-2f4cf54{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2355 .elementor-element.elementor-element-b1612c0 .elementor-icon-wrapper{text-align:center;}.elementor-2355 .elementor-element.elementor-element-c8325d4 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-2355 .elementor-element.elementor-element-c8325d4{text-align:center;}.elementor-2355 .elementor-element.elementor-element-c8325d4 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:600;letter-spacing:1.5px;color:var( --e-global-color-13d02e4 );}.elementor-2355 .elementor-element.elementor-element-ef74990{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2355 .elementor-element.elementor-element-cc840e8 .elementor-icon-wrapper{text-align:center;}.elementor-2355 .elementor-element.elementor-element-5485c01 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-2355 .elementor-element.elementor-element-5485c01{text-align:center;}.elementor-2355 .elementor-element.elementor-element-5485c01 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:600;letter-spacing:1.5px;color:var( --e-global-color-13d02e4 );}.elementor-2355 .elementor-element.elementor-element-50bd500{--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:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2355 .elementor-element.elementor-element-3e1b255{--display:flex;--margin-top:040px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2355 .elementor-element.elementor-element-05c0e5a .elementor-button{background-color:var( --e-global-color-87b57ca );font-family:"Work Sans", Sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1.7px;fill:var( --e-global-color-b9537df );color:var( --e-global-color-b9537df );border-radius:0px 0px 0px 0px;padding:16px 30px 16px 030px;}.elementor-2355 .elementor-element.elementor-element-05c0e5a .elementor-button:hover, .elementor-2355 .elementor-element.elementor-element-05c0e5a .elementor-button:focus{background-color:var( --e-global-color-87b57ca );color:var( --e-global-color-b9537df );}.elementor-2355 .elementor-element.elementor-element-05c0e5a{z-index:2;}.elementor-2355 .elementor-element.elementor-element-05c0e5a .elementor-button:hover svg, .elementor-2355 .elementor-element.elementor-element-05c0e5a .elementor-button:focus svg{fill:var( --e-global-color-b9537df );}.elementor-2355 .elementor-element.elementor-element-ce66c7c .elementor-icon-wrapper{text-align:center;}.elementor-2355 .elementor-element.elementor-element-ce66c7c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-87b57ca );}.elementor-2355 .elementor-element.elementor-element-ce66c7c.elementor-view-framed .elementor-icon, .elementor-2355 .elementor-element.elementor-element-ce66c7c.elementor-view-default .elementor-icon{color:var( --e-global-color-87b57ca );border-color:var( --e-global-color-87b57ca );}.elementor-2355 .elementor-element.elementor-element-ce66c7c.elementor-view-framed .elementor-icon, .elementor-2355 .elementor-element.elementor-element-ce66c7c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-87b57ca );}.elementor-2355 .elementor-element.elementor-element-ce66c7c .elementor-icon{font-size:41px;}.elementor-2355 .elementor-element.elementor-element-ce66c7c .elementor-icon svg{height:41px;}.elementor-2355 .elementor-element.elementor-element-e9ddac6{--display:flex;--min-height:149px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;}.elementor-2355 .elementor-element.elementor-element-c52b46a > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-2355 .elementor-element.elementor-element-c52b46a{text-align:center;}.elementor-2355 .elementor-element.elementor-element-c52b46a .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:55px;font-weight:900;letter-spacing:2px;color:var( --e-global-color-b9537df );}.elementor-2355 .elementor-element.elementor-element-2a794ee{--display:flex;--min-height:400px;--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;--overflow:auto;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:0;}.elementor-2355 .elementor-element.elementor-element-2a794ee:not(.elementor-motion-effects-element-type-background), .elementor-2355 .elementor-element.elementor-element-2a794ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-87b57ca );}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2355 .elementor-element.elementor-element-06556e0 .swiper-slide{transition-duration:calc(5000ms*1.2);height:503px;}.elementor-2355 .elementor-element.elementor-element-06556e0 > .elementor-widget-container{background-color:var( --e-global-color-87b57ca );margin:0px 0px 0px 0px;}.elementor-2355 .elementor-element.elementor-element-06556e0.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-2355 .elementor-element.elementor-element-06556e0 .swiper-slide-contents{max-width:100%;}.elementor-2355 .elementor-element.elementor-element-06556e0 .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:center;}.elementor-2355 .elementor-element.elementor-element-06556e0 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:35px;}.elementor-2355 .elementor-element.elementor-element-06556e0 .elementor-slide-heading{color:var( --e-global-color-b9537df );font-family:"Work Sans", Sans-serif;font-size:23px;font-weight:400;text-transform:uppercase;letter-spacing:2px;}.elementor-2355 .elementor-element.elementor-element-06556e0 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-2355 .elementor-element.elementor-element-06556e0 .elementor-slide-description{color:#424143;font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-2355 .elementor-element.elementor-element-06556e0 .elementor-slide-button{font-family:"Work Sans", Sans-serif;font-weight:500;border-width:0px;border-radius:0px;}.elementor-2355 .elementor-element.elementor-element-1bdda45{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:090px;--padding-bottom:0150px;--padding-left:0px;--padding-right:0px;}.elementor-2355 .elementor-element.elementor-element-1bdda45:not(.elementor-motion-effects-element-type-background), .elementor-2355 .elementor-element.elementor-element-1bdda45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-87b57ca ) 0%, var( --e-global-color-c788d18 ) 29%);}.elementor-2355 .elementor-element.elementor-element-a1abd5a > .elementor-widget-container{margin:0px -203px 5px 10px;}.elementor-2355 .elementor-element.elementor-element-a1abd5a:not( .elementor-widget-image ) .elementor-widget-container, .elementor-2355 .elementor-element.elementor-element-a1abd5a.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://77design.de/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-2355 .elementor-element.elementor-element-a1abd5a{text-align:left;}.elementor-2355 .elementor-element.elementor-element-a1abd5a img{width:32%;}.elementor-2355 .elementor-element.elementor-element-5b50b15{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2355 .elementor-element.elementor-element-9c16de4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:600;color:var( --e-global-color-beb5d26 );}.elementor-2355 .elementor-element.elementor-element-41fbea1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-beb5d26 );}.elementor-2355 .elementor-element.elementor-element-3f82017{--display:flex;--min-height:580px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-2355 .elementor-element.elementor-element-8ad1816{--display:flex;}.elementor-2355 .elementor-element.elementor-element-8ad1816:not(.elementor-motion-effects-element-type-background), .elementor-2355 .elementor-element.elementor-element-8ad1816 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://77design.de/wp-content/uploads/2025/08/Bildschirmfoto-2025-08-13-um-08.55.34.png");background-position:center center;background-size:cover;}.elementor-2355 .elementor-element.elementor-element-7b2c74c{--display:flex;}.elementor-2355 .elementor-element.elementor-element-7b2c74c:not(.elementor-motion-effects-element-type-background), .elementor-2355 .elementor-element.elementor-element-7b2c74c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://77design.de/wp-content/uploads/2025/08/Bildschirmfoto-2025-08-13-um-08.56.14.png");background-position:center center;background-size:cover;}.elementor-2355 .elementor-element.elementor-element-a9ffdb1{--display:flex;}.elementor-2355 .elementor-element.elementor-element-a9ffdb1:not(.elementor-motion-effects-element-type-background), .elementor-2355 .elementor-element.elementor-element-a9ffdb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://77design.de/wp-content/uploads/2025/08/Bildschirmfoto-2025-08-13-um-08.57.11.png");background-position:center center;background-size:cover;}.elementor-2355 .elementor-element.elementor-element-513be92{--display:flex;--min-height:580px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2355 .elementor-element.elementor-element-e42f497{--display:flex;}.elementor-2355 .elementor-element.elementor-element-e42f497:not(.elementor-motion-effects-element-type-background), .elementor-2355 .elementor-element.elementor-element-e42f497 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://77design.de/wp-content/uploads/2025/08/Bildschirmfoto-2025-08-13-um-08.57.50.png");background-position:center center;background-size:cover;}.elementor-2355 .elementor-element.elementor-element-52d5f19{--display:flex;}.elementor-2355 .elementor-element.elementor-element-52d5f19:not(.elementor-motion-effects-element-type-background), .elementor-2355 .elementor-element.elementor-element-52d5f19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://77design.de/wp-content/uploads/2025/08/Bildschirmfoto-2025-08-13-um-08.58.19.png");background-position:center center;background-size:cover;}.elementor-2355 .elementor-element.elementor-element-e82fe66{--display:flex;}.elementor-2355 .elementor-element.elementor-element-e82fe66:not(.elementor-motion-effects-element-type-background), .elementor-2355 .elementor-element.elementor-element-e82fe66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://77design.de/wp-content/uploads/2025/08/Bildschirmfoto-2025-08-13-um-08.58.30.png");background-position:-25px 0px;background-size:cover;}.elementor-2355 .elementor-element.elementor-element-c40857f{--display:flex;--min-height:45px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2355 .elementor-element.elementor-element-23559a6 .elementor-button{background-color:var( --e-global-color-b9537df );font-family:"Roboto", Sans-serif;font-size:13px;font-weight:500;letter-spacing:-0.2px;fill:var( --e-global-color-87b57ca );color:var( --e-global-color-87b57ca );padding:10px 12px 10px 12px;}.elementor-2355 .elementor-element.elementor-element-23559a6 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2355 .elementor-element.elementor-element-23559a6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2355 .elementor-element.elementor-element-35dcfb3{--display:flex;--min-height:650px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--z-index:0;}.elementor-2355 .elementor-element.elementor-element-35dcfb3:not(.elementor-motion-effects-element-type-background), .elementor-2355 .elementor-element.elementor-element-35dcfb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b9537df );}.elementor-2355 .elementor-element.elementor-element-35dcfb3::before, .elementor-2355 .elementor-element.elementor-element-35dcfb3 > .elementor-background-video-container::before, .elementor-2355 .elementor-element.elementor-element-35dcfb3 > .e-con-inner > .elementor-background-video-container::before, .elementor-2355 .elementor-element.elementor-element-35dcfb3 > .elementor-background-slideshow::before, .elementor-2355 .elementor-element.elementor-element-35dcfb3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2355 .elementor-element.elementor-element-35dcfb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2355 .elementor-element.elementor-element-35dcfb3 > .elementor-shape-top .elementor-shape-fill, .elementor-2355 .elementor-element.elementor-element-35dcfb3 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-c788d18 );}.elementor-2355 .elementor-element.elementor-element-35dcfb3 > .elementor-shape-top svg, .elementor-2355 .elementor-element.elementor-element-35dcfb3 > .e-con-inner > .elementor-shape-top svg{height:54px;}.elementor-2355 .elementor-element.elementor-element-39898be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2355 .elementor-element.elementor-element-9b24132 > .elementor-widget-container{--e-transform-rotateZ:90deg;}.elementor-2355 .elementor-element.elementor-element-9b24132.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-2355 .elementor-element.elementor-element-9b24132{left:-539px;}body.rtl .elementor-2355 .elementor-element.elementor-element-9b24132{right:-539px;}.elementor-2355 .elementor-element.elementor-element-9b24132{top:-84px;z-index:0;}.elementor-2355 .elementor-element.elementor-element-9b24132 img{width:56%;opacity:0.24;}.elementor-2355 .elementor-element.elementor-element-8c7fe7a > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-2355 .elementor-element.elementor-element-8c7fe7a{text-align:center;}.elementor-2355 .elementor-element.elementor-element-8c7fe7a .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:55px;font-weight:900;letter-spacing:2px;color:var( --e-global-color-87b57ca );}.elementor-2355 .elementor-element.elementor-element-5984f38 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2355 .elementor-element.elementor-element-5984f38{text-align:center;font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-87b57ca );}.elementor-2355 .elementor-element.elementor-element-20444e1 > .elementor-widget-container{--e-transform-rotateZ:48deg;}body:not(.rtl) .elementor-2355 .elementor-element.elementor-element-20444e1{right:-396px;}body.rtl .elementor-2355 .elementor-element.elementor-element-20444e1{left:-396px;}.elementor-2355 .elementor-element.elementor-element-20444e1{bottom:72px;}.elementor-2355 .elementor-element.elementor-element-20444e1 img{width:20%;}.elementor-2355 .elementor-element.elementor-element-e81c6b8 .elementor-button{background-color:var( --e-global-color-87b57ca );font-family:"Work Sans", Sans-serif;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:1.7px;fill:var( --e-global-color-b9537df );color:var( --e-global-color-b9537df );border-radius:0px 0px 0px 0px;padding:16px 30px 16px 030px;}.elementor-2355 .elementor-element.elementor-element-e81c6b8 .elementor-button:hover, .elementor-2355 .elementor-element.elementor-element-e81c6b8 .elementor-button:focus{background-color:var( --e-global-color-87b57ca );color:var( --e-global-color-b9537df );}.elementor-2355 .elementor-element.elementor-element-e81c6b8{z-index:2;}.elementor-2355 .elementor-element.elementor-element-e81c6b8 .elementor-button:hover svg, .elementor-2355 .elementor-element.elementor-element-e81c6b8 .elementor-button:focus svg{fill:var( --e-global-color-b9537df );}.elementor-2355 .elementor-element.elementor-element-d125485{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;--z-index:14;}.elementor-2355 .elementor-element.elementor-element-d125485:not(.elementor-motion-effects-element-type-background), .elementor-2355 .elementor-element.elementor-element-d125485 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b9537df );}.elementor-2355 .elementor-element.elementor-element-8af48df{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:9%;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2355 .elementor-element.elementor-element-88a309a > .elementor-widget-container{margin:0px 3px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2355 .elementor-element.elementor-element-88a309a .elementor-image-box-wrapper{text-align:left;}.elementor-2355 .elementor-element.elementor-element-88a309a.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-2355 .elementor-element.elementor-element-88a309a.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-2355 .elementor-element.elementor-element-88a309a.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-2355 .elementor-element.elementor-element-88a309a .elementor-image-box-wrapper .elementor-image-box-img{width:94%;}.elementor-2355 .elementor-element.elementor-element-88a309a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2355 .elementor-element.elementor-element-88a309a .elementor-image-box-title{font-family:"Work Sans", Sans-serif;font-size:51px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-beb5d26 );}.elementor-2355 .elementor-element.elementor-element-88a309a .elementor-image-box-description{font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}.elementor-2355 .elementor-element.elementor-element-09356fa{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2355 .elementor-element.elementor-element-b3c495e > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-2355 .elementor-element.elementor-element-b3c495e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-2355 .elementor-element.elementor-element-b3c495e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-2355 .elementor-element.elementor-element-b3c495e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-2355 .elementor-element.elementor-element-b3c495e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-2355 .elementor-element.elementor-element-b3c495e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-2355 .elementor-element.elementor-element-b3c495e .elementor-icon-list-icon i{color:var( --e-global-color-87b57ca );transition:color 0.3s;}.elementor-2355 .elementor-element.elementor-element-b3c495e .elementor-icon-list-icon svg{fill:var( --e-global-color-87b57ca );transition:fill 0.3s;}.elementor-2355 .elementor-element.elementor-element-b3c495e{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-2355 .elementor-element.elementor-element-b3c495e .elementor-icon-list-icon{padding-inline-end:-10px;}.elementor-2355 .elementor-element.elementor-element-b3c495e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2355 .elementor-element.elementor-element-b3c495e .elementor-icon-list-item > a{font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:500;}.elementor-2355 .elementor-element.elementor-element-b3c495e .elementor-icon-list-text{color:var( --e-global-color-87b57ca );transition:color 0.3s;}.elementor-2355 .elementor-element.elementor-element-b3c495e .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-a61152b );}.elementor-2355 .elementor-element.elementor-element-da1e390{--display:flex;--min-height:0px;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2355 .elementor-element.elementor-element-32b5ef5{font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:500;line-height:12px;color:var( --e-global-color-87b57ca );}.elementor-2355 .elementor-element.elementor-element-32b5ef5 a{color:var( --e-global-color-c788d18 );}.elementor-2355 .elementor-element.elementor-element-28b6bd7{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2355 .elementor-element.elementor-element-a7cac77 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-2355 .elementor-element.elementor-element-a7cac77 iframe{height:245px;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2355 .elementor-element.elementor-element-3500a03{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:1%;--padding-bottom:1%;--padding-left:4%;--padding-right:4%;--z-index:2;}.elementor-2355 .elementor-element.elementor-element-3500a03:not(.elementor-motion-effects-element-type-background), .elementor-2355 .elementor-element.elementor-element-3500a03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-13d02e4 );}.elementor-2355 .elementor-element.elementor-element-580486b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2355 .elementor-element.elementor-element-0ab732e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-2355 .elementor-element.elementor-element-0ab732e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-2355 .elementor-element.elementor-element-0ab732e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-2355 .elementor-element.elementor-element-0ab732e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-2355 .elementor-element.elementor-element-0ab732e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-2355 .elementor-element.elementor-element-0ab732e .elementor-icon-list-icon i{color:var( --e-global-color-b9537df );transition:color 0.3s;}.elementor-2355 .elementor-element.elementor-element-0ab732e .elementor-icon-list-icon svg{fill:var( --e-global-color-b9537df );transition:fill 0.3s;}.elementor-2355 .elementor-element.elementor-element-0ab732e{--e-icon-list-icon-size:16px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-offset:0px;}.elementor-2355 .elementor-element.elementor-element-0ab732e .elementor-icon-list-text{color:var( --e-global-color-beb5d26 );transition:color 0.3s;}.elementor-2355 .elementor-element.elementor-element-58a2951{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2355 .elementor-element.elementor-element-ce3f501{text-align:right;}.elementor-2355 .elementor-element.elementor-element-ce3f501 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-b9537df );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2355 .elementor-element.elementor-element-843a3c2:not(.elementor-motion-effects-element-type-background), .elementor-2355 .elementor-element.elementor-element-843a3c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2355 .elementor-element.elementor-element-e82fe66:not(.elementor-motion-effects-element-type-background), .elementor-2355 .elementor-element.elementor-element-e82fe66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2355 .elementor-element.elementor-element-d125485{--flex-wrap:wrap;--padding-top:8%;--padding-bottom:8%;--padding-left:4%;--padding-right:4%;}.elementor-2355 .elementor-element.elementor-element-8af48df{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:4%;}.elementor-2355 .elementor-element.elementor-element-88a309a .elementor-image-box-wrapper{text-align:left;}.elementor-2355 .elementor-element.elementor-element-88a309a .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2355 .elementor-element.elementor-element-88a309a .elementor-image-box-title{font-size:45px;}.elementor-2355 .elementor-element.elementor-element-88a309a .elementor-image-box-description{font-size:14px;}.elementor-2355 .elementor-element.elementor-element-09356fa{--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:0%;}.elementor-2355 .elementor-element.elementor-element-da1e390{--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:0%;}.elementor-2355 .elementor-element.elementor-element-28b6bd7{--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2355 .elementor-element.elementor-element-3500a03{--flex-wrap:wrap;--padding-top:8%;--padding-bottom:8%;--padding-left:4%;--padding-right:4%;}.elementor-2355 .elementor-element.elementor-element-580486b{--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:0%;}.elementor-2355 .elementor-element.elementor-element-58a2951{--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:0%;}.elementor-2355 .elementor-element.elementor-element-ce3f501 .elementor-heading-title{font-size:14px;}}@media(max-width:767px){.elementor-2355 .elementor-element.elementor-element-843a3c2:not(.elementor-motion-effects-element-type-background), .elementor-2355 .elementor-element.elementor-element-843a3c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2355 .elementor-element.elementor-element-e82fe66:not(.elementor-motion-effects-element-type-background), .elementor-2355 .elementor-element.elementor-element-e82fe66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2355 .elementor-element.elementor-element-d125485{--padding-top:20%;--padding-bottom:20%;--padding-left:6%;--padding-right:6%;}.elementor-2355 .elementor-element.elementor-element-8af48df{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2355 .elementor-element.elementor-element-8af48df.e-con{--order:99999 /* order end hack */;}.elementor-2355 .elementor-element.elementor-element-88a309a .elementor-image-box-wrapper{text-align:center;}.elementor-2355 .elementor-element.elementor-element-88a309a .elementor-image-box-img{margin-bottom:10px;}.elementor-2355 .elementor-element.elementor-element-88a309a .elementor-image-box-title{font-size:28px;line-height:1.1em;}.elementor-2355 .elementor-element.elementor-element-09356fa{--width:50%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:4%;}.elementor-2355 .elementor-element.elementor-element-da1e390{--width:50%;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:0%;}.elementor-2355 .elementor-element.elementor-element-28b6bd7{--margin-top:20%;--margin-bottom:20%;--margin-left:0%;--margin-right:0%;}.elementor-2355 .elementor-element.elementor-element-3500a03{--padding-top:20%;--padding-bottom:20%;--padding-left:6%;--padding-right:6%;}.elementor-2355 .elementor-element.elementor-element-580486b{--width:50%;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:0%;}.elementor-2355 .elementor-element.elementor-element-58a2951{--width:50%;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:0%;}}@media(min-width:768px){.elementor-2355 .elementor-element.elementor-element-c41f543{--width:17%;}.elementor-2355 .elementor-element.elementor-element-5d67326{--width:67%;}.elementor-2355 .elementor-element.elementor-element-6d68e5b{--width:19%;}.elementor-2355 .elementor-element.elementor-element-44adfbd{--width:51%;}.elementor-2355 .elementor-element.elementor-element-0c83b54{--width:51%;}.elementor-2355 .elementor-element.elementor-element-5b50b15{--width:82%;}.elementor-2355 .elementor-element.elementor-element-3f82017{--width:100%;}.elementor-2355 .elementor-element.elementor-element-513be92{--width:100%;}.elementor-2355 .elementor-element.elementor-element-c40857f{--width:100%;}.elementor-2355 .elementor-element.elementor-element-39898be{--width:100%;}.elementor-2355 .elementor-element.elementor-element-d125485{--content-width:1790px;}.elementor-2355 .elementor-element.elementor-element-8af48df{--width:27%;}.elementor-2355 .elementor-element.elementor-element-09356fa{--width:19%;}.elementor-2355 .elementor-element.elementor-element-da1e390{--width:32%;}.elementor-2355 .elementor-element.elementor-element-28b6bd7{--width:25%;}.elementor-2355 .elementor-element.elementor-element-3500a03{--content-width:1790px;}.elementor-2355 .elementor-element.elementor-element-580486b{--width:50%;}.elementor-2355 .elementor-element.elementor-element-58a2951{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2355 .elementor-element.elementor-element-8af48df{--width:36%;}.elementor-2355 .elementor-element.elementor-element-09356fa{--width:32%;}.elementor-2355 .elementor-element.elementor-element-da1e390{--width:32%;}.elementor-2355 .elementor-element.elementor-element-28b6bd7{--width:100%;}.elementor-2355 .elementor-element.elementor-element-580486b{--width:32%;}.elementor-2355 .elementor-element.elementor-element-58a2951{--width:32%;}}/* Start custom CSS for heading, class: .elementor-element-a58a707 */.elementor-2355 .elementor-element.elementor-element-a58a707:hover {
  color: grey;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fb41d92 */.elementor-2355 .elementor-element.elementor-element-fb41d92:hover {
  color: grey;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1599f75 */.elementor-2355 .elementor-element.elementor-element-1599f75:hover {
  color: grey;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8ae4db */.elementor-2355 .elementor-element.elementor-element-e8ae4db:hover {
  color: grey;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e843aa */.elementor-2355 .elementor-element.elementor-element-7e843aa:hover {
  color: grey;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d67326 */.elementor-2355 .elementor-element.elementor-element-5d67326 h2:hover {
  color: #424143 !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-06556e0 *//* Platz für Logos oberhalb des Texts */
.elementor-2355 .elementor-element.elementor-element-06556e0 .swiper-slide {
  position: relative;
  padding-top: 140px;
}

/* Logo-Base */
.elementor-2355 .elementor-element.elementor-element-06556e0 .swiper-slide::before {
  content: "";
  position: absolute;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
  width: 110px;
  height: 110px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 10;
  pointer-events: none;
  opacity: 0;
  transition: opacity .4s ease;
  transition-delay: .2s;
}

/* jetzt sichtbar: aktiv ODER sichtbar im Viewport */
.elementor-2355 .elementor-element.elementor-element-06556e0 .swiper-slide.swiper-slide-active::before,
.elementor-2355 .elementor-element.elementor-element-06556e0 .swiper-slide.swiper-slide-visible::before {
  opacity: 1;
}

/* Beispiel-Zuweisungen (du hast hier deine komplette Liste) */
.elementor-2355 .elementor-element.elementor-element-06556e0 .swiper-slide[data-swiper-slide-index="0"]::before {
  background-image: url('https://77design.de/wp-content/uploads/2025/08/rheindorf.png');
}
.elementor-2355 .elementor-element.elementor-element-06556e0 .swiper-slide[data-swiper-slide-index="1"]::before {
  width: 80px; height: 80px;
  background-image: url('https://77design.de/wp-content/uploads/2025/08/cropped-BTBev.png');
}
.elementor-2355 .elementor-element.elementor-element-06556e0 .swiper-slide[data-swiper-slide-index="2"]::before {
  width: 120px; height: 120px;
  background-image: url('https://77design.de/wp-content/uploads/2025/08/VB-REK-Logo-links-ZW-CI-950x115-1.jpg');
}
/* … restliche Slides analog … */

/* Hilfsregeln fürs Kartenlayout bei 3 pro View */
.show-3-slides .elementor-main-swiper .swiper-wrapper,
.show-3-slides .swiper .swiper-wrapper { align-items: stretch; }
.show-3-slides .elementor-main-swiper .swiper-slide,
.show-3-slides .swiper .swiper-slide { height: auto; }/* End custom CSS */