.elementor-8465 .elementor-element.elementor-element-6aedbe2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-8465 .elementor-element.elementor-element-6aedbe2:not(.elementor-motion-effects-element-type-background), .elementor-8465 .elementor-element.elementor-element-6aedbe2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://twentyfourtalents.de/wp-content/uploads/2025/12/Muster-white-LP.png");background-position:1200px 42px;background-repeat:no-repeat;background-size:420px auto;}.elementor-8465 .elementor-element.elementor-element-e872871{--display:flex;--min-height:285px;--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;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-8465 .elementor-element.elementor-element-0be20e9{--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:0px 0px;--row-gap:0px;--column-gap:0px;--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-8465 .elementor-element.elementor-element-c9d6e6a{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-8465 .elementor-element.elementor-element-f6426f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-8465 .elementor-element.elementor-element-f6426f9 img{width:42%;}.elementor-8465 .elementor-element.elementor-element-c430a47{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-8465 .elementor-element.elementor-element-c430a47:not(.elementor-motion-effects-element-type-background), .elementor-8465 .elementor-element.elementor-element-c430a47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-8465 .elementor-element.elementor-element-c430a47 > .elementor-shape-bottom .elementor-shape-fill, .elementor-8465 .elementor-element.elementor-element-c430a47 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-8465 .elementor-element.elementor-element-c430a47 > .elementor-shape-bottom svg, .elementor-8465 .elementor-element.elementor-element-c430a47 > .e-con-inner > .elementor-shape-bottom svg{width:calc(120% + 1.3px);height:349px;}.elementor-8465 .elementor-element.elementor-element-f85ac3f{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-8465 .elementor-element.elementor-element-f6407bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--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-8465 .elementor-element.elementor-element-10cc848{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-8465 .elementor-element.elementor-element-f35a290 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:22px;font-weight:700;letter-spacing:5px;color:#FFFFFF;}.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-8465 .elementor-element.elementor-element-3af0a20{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8465 .elementor-element.elementor-element-73dc3a1{margin:160px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-8465 .elementor-element.elementor-element-73dc3a1.elementor-element{--align-self:flex-start;}.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-8465 .elementor-element.elementor-element-0fe8d58{margin:42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-333a38e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-333a38e:not(.elementor-motion-effects-element-type-background), .elementor-8465 .elementor-element.elementor-element-333a38e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8465 .elementor-element.elementor-element-3e2e504 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:22px;font-weight:700;letter-spacing:5px;color:var( --e-global-color-primary );}.elementor-8465 .elementor-element.elementor-element-9639352{color:#224B67;}.elementor-8465 .elementor-element.elementor-element-f82e2ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8465 .elementor-element.elementor-element-be362ee{margin:120px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-8465 .elementor-element.elementor-element-be362ee.elementor-element{--align-self:flex-start;}.elementor-8465 .elementor-element.elementor-element-62979c1{margin:42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-62979c1 .elementor-button{font-family:"Noto Sans", Sans-serif;font-weight:500;}.elementor-8465 .elementor-element.elementor-element-3f80d1f{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:0px 0px 0px 0px;--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-8465 .elementor-element.elementor-element-48ac99a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-8465 .elementor-element.elementor-element-d3fb56d{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-8465 .elementor-element.elementor-element-d3fb56d:not(.elementor-motion-effects-element-type-background), .elementor-8465 .elementor-element.elementor-element-d3fb56d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF4F9;}.elementor-8465 .elementor-element.elementor-element-25cffa0{--display:flex;--margin-top:12px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-6cd07cf{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 42px) 0px;}.elementor-8465 .elementor-element.elementor-element-6cd07cf img{width:75%;height:50px;}.elementor-8465 .elementor-element.elementor-element-a1e2136{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;text-align:center;}.elementor-8465 .elementor-element.elementor-element-a1e2136 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:400;line-height:34px;}.elementor-8465 .elementor-element.elementor-element-ceb7664{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-8465 .elementor-element.elementor-element-9f97fb9{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--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-8465 .elementor-element.elementor-element-efea205{--display:flex;--justify-content:center;}.elementor-8465 .elementor-element.elementor-element-a61c1b7 img{width:100%;}.elementor-8465 .elementor-element.elementor-element-4396bff{--display:flex;--justify-content:center;}.elementor-8465 .elementor-element.elementor-element-5cb861b img{width:100%;}.elementor-8465 .elementor-element.elementor-element-169fcd8{--display:flex;--justify-content:center;}.elementor-8465 .elementor-element.elementor-element-a052d47 img{width:100%;}.elementor-8465 .elementor-element.elementor-element-459ab33{--display:flex;--justify-content:center;}.elementor-8465 .elementor-element.elementor-element-e452521 img{width:100%;}.elementor-8465 .elementor-element.elementor-element-48a9828{--display:flex;--justify-content:center;}.elementor-8465 .elementor-element.elementor-element-57a117a img{width:100%;}.elementor-8465 .elementor-element.elementor-element-7224bee{--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:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-8465 .elementor-element.elementor-element-b823d7d{--display:flex;--min-height:360px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;--z-index:2;}.elementor-8465 .elementor-element.elementor-element-e148d7d.elementor-element{--align-self:flex-start;}.elementor-8465 .elementor-element.elementor-element-e148d7d .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:300;letter-spacing:9.3px;color:#FFFFFF;}.elementor-8465 .elementor-element.elementor-element-3b166a2{margin:0px 85px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8465 .elementor-element.elementor-element-3b166a2.elementor-element{--align-self:flex-start;}.elementor-8465 .elementor-element.elementor-element-3b166a2 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-8465 .elementor-element.elementor-element-74f8fa2 .elementor-button{background-color:#FFFFFF;font-family:"Noto Sans", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-radius:8px 8px 8px 8px;padding:20px 20px 20px 20px;}.elementor-8465 .elementor-element.elementor-element-74f8fa2 .elementor-button:hover, .elementor-8465 .elementor-element.elementor-element-74f8fa2 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-8465 .elementor-element.elementor-element-74f8fa2{width:auto;max-width:auto;}.elementor-8465 .elementor-element.elementor-element-74f8fa2.elementor-element{--align-self:flex-start;}.elementor-8465 .elementor-element.elementor-element-74f8fa2 .elementor-button:hover svg, .elementor-8465 .elementor-element.elementor-element-74f8fa2 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-8465 .elementor-element.elementor-element-4060251{margin:0px 85px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;color:#FFFFFF;}.elementor-8465 .elementor-element.elementor-element-4060251.elementor-element{--align-self:flex-start;}.elementor-8465 .elementor-element.elementor-element-8d486dd{margin:0px 85px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Noto Sans", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-8465 .elementor-element.elementor-element-8d486dd.elementor-element{--align-self:flex-start;}.elementor-8465 .elementor-element.elementor-element-fecfde0{--display:flex;--min-height:360px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;--z-index:2;}.elementor-8465 .elementor-element.elementor-element-ef3c4f8{--display:flex;--min-height:360px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-8465 .elementor-element.elementor-element-887e4c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;z-index:50;}body:not(.rtl) .elementor-8465 .elementor-element.elementor-element-887e4c9{left:0px;}body.rtl .elementor-8465 .elementor-element.elementor-element-887e4c9{right:0px;}.elementor-8465 .elementor-element.elementor-element-a6a1c0c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-a6a1c0c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-8465 .elementor-element.elementor-element-a6a1c0c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-8465 .elementor-element.elementor-element-962a692{--display:flex;--justify-content:center;--overflow:hidden;--margin-top:90px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-0b1e304{--display:flex;--justify-content:center;--overflow:hidden;--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-8465 .elementor-element.elementor-element-eba4e6c{--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-8465 .elementor-element.elementor-element-b1964c0{--display:flex;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-754410e{text-align:center;}.elementor-8465 .elementor-element.elementor-element-e8a1433{--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-8465 .elementor-element.elementor-element-b5f8ed5{--display:flex;--justify-content:flex-start;--padding-top:62px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8465 .elementor-element.elementor-element-772edd6 .elementor-counter-number-wrapper{font-family:"Noto Sans", Sans-serif;font-size:60px;font-weight:700;}.elementor-8465 .elementor-element.elementor-element-7209d01{--display:flex;--justify-content:flex-start;--padding-top:62px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-8465 .elementor-element.elementor-element-7209d01:not(.elementor-motion-effects-element-type-background), .elementor-8465 .elementor-element.elementor-element-7209d01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF4F9;}.elementor-8465 .elementor-element.elementor-element-a5c91eb .elementor-counter-number-wrapper{font-family:"Noto Sans", Sans-serif;font-size:60px;font-weight:700;}.elementor-8465 .elementor-element.elementor-element-e7a5869{--display:flex;--justify-content:flex-start;--padding-top:62px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-8465 .elementor-element.elementor-element-297c186 .elementor-counter-number-wrapper{font-family:"Noto Sans", Sans-serif;font-size:60px;font-weight:700;}.elementor-8465 .elementor-element.elementor-element-297c186 .elementor-counter-title{font-family:"Noto Sans", Sans-serif;font-weight:600;}.elementor-8465 .elementor-element.elementor-element-878196f{--display:flex;--justify-content:flex-start;--padding-top:62px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-8465 .elementor-element.elementor-element-878196f:not(.elementor-motion-effects-element-type-background), .elementor-8465 .elementor-element.elementor-element-878196f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF4F9;}.elementor-8465 .elementor-element.elementor-element-dc8a4f6 .elementor-counter-number-wrapper{font-family:"Noto Sans", Sans-serif;font-size:60px;font-weight:700;}.elementor-8465 .elementor-element.elementor-element-665873f{--display:flex;--justify-content:center;--overflow:hidden;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-1841733{--display:flex;--justify-content:center;--overflow:hidden;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-03e94d8{--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:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-48dda88{--display:flex;}.elementor-8465 .elementor-element.elementor-element-5b2a16b{--display:flex;}.elementor-8465 .elementor-element.elementor-element-765e9d5{--display:flex;}.elementor-8465 .elementor-element.elementor-element-c30ebf9{--display:flex;}.elementor-8465 .elementor-element.elementor-element-aaaa90b{--display:flex;--justify-content:center;--overflow:hidden;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-c6c3d63{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-8465 .elementor-element.elementor-element-9f0d985{--display:flex;}.elementor-8465 .elementor-element.elementor-element-65c3f35{--display:flex;}.elementor-8465 .elementor-element.elementor-element-45cee1a{--display:flex;}.elementor-8465 .elementor-element.elementor-element-ea639ac{--display:flex;}.elementor-8465 .elementor-element.elementor-element-b83c669{--display:flex;--justify-content:flex-start;--overflow:hidden;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:180px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-b83c669::before, .elementor-8465 .elementor-element.elementor-element-b83c669 > .elementor-background-video-container::before, .elementor-8465 .elementor-element.elementor-element-b83c669 > .e-con-inner > .elementor-background-video-container::before, .elementor-8465 .elementor-element.elementor-element-b83c669 > .elementor-background-slideshow::before, .elementor-8465 .elementor-element.elementor-element-b83c669 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8465 .elementor-element.elementor-element-b83c669 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://twentyfourtalents.de/wp-content/uploads/2026/01/BG-Muster-scaled.jpg");--background-overlay:'';}.elementor-8465 .elementor-element.elementor-element-19b97f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8465 .elementor-element.elementor-element-19b97f3.elementor-element{--align-self:center;}.elementor-8465 .elementor-element.elementor-element-f45a00a.elementor-element{--align-self:center;}.elementor-8465 .elementor-element.elementor-element-f45a00a{text-align:center;}.elementor-8465 .elementor-element.elementor-element-81210aa{--display:flex;--justify-content:center;--overflow:hidden;--margin-top:80px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-9f35fdf{--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-8465 .elementor-element.elementor-element-998f89f{--display:flex;--margin-top:0px;--margin-bottom:42px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-03a37f4{text-align:center;}.elementor-8465 .elementor-element.elementor-element-7895b74{--display:flex;}.elementor-8465 .elementor-element.elementor-element-7895b74:not(.elementor-motion-effects-element-type-background), .elementor-8465 .elementor-element.elementor-element-7895b74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://twentyfourtalents.de/wp-content/uploads/2026/01/Quotes-blue-lower-alpha-scaled.png");background-position:center right;background-repeat:no-repeat;background-size:contain;}.elementor-8465 .elementor-element.elementor-element-a283e5d{--display:flex;--justify-content:center;--overflow:hidden;--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-8465 .elementor-element.elementor-element-8674f87{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8465 .elementor-element.elementor-element-f1b63a8{--display:flex;--justify-content:center;--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-8465 .elementor-element.elementor-element-15fe424{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-15fe424.elementor-element{--align-self:flex-start;}.elementor-8465 .elementor-element.elementor-element-15fe424 img{width:450px;}.elementor-8465 .elementor-element.elementor-element-33ad2c2{--display:flex;}.elementor-8465 .elementor-element.elementor-element-d198455{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-50ba2ee{--display:flex;}.elementor-8465 .elementor-element.elementor-element-50ba2ee:not(.elementor-motion-effects-element-type-background), .elementor-8465 .elementor-element.elementor-element-50ba2ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://twentyfourtalents.de/wp-content/uploads/2026/01/Quotes-blue-lower-alpha-scaled.png");background-position:center right;background-repeat:no-repeat;background-size:contain;}.elementor-8465 .elementor-element.elementor-element-c1f76de{--display:flex;--justify-content:center;--overflow:hidden;--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-8465 .elementor-element.elementor-element-fd647fb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8465 .elementor-element.elementor-element-4e516d5{--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-8465 .elementor-element.elementor-element-57ef84d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-57ef84d.elementor-element{--align-self:flex-start;}.elementor-8465 .elementor-element.elementor-element-57ef84d img{width:450px;}.elementor-8465 .elementor-element.elementor-element-b0f6f03{--display:flex;}.elementor-8465 .elementor-element.elementor-element-0922d1f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-ae15afa{--display:flex;}.elementor-8465 .elementor-element.elementor-element-ae15afa:not(.elementor-motion-effects-element-type-background), .elementor-8465 .elementor-element.elementor-element-ae15afa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://twentyfourtalents.de/wp-content/uploads/2026/01/Quotes-blue-lower-alpha-scaled.png");background-position:center right;background-repeat:no-repeat;background-size:contain;}.elementor-8465 .elementor-element.elementor-element-ddc3cab{--display:flex;--justify-content:center;--overflow:hidden;--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-8465 .elementor-element.elementor-element-03fa253{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8465 .elementor-element.elementor-element-c993779{--display:flex;--justify-content:center;--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-8465 .elementor-element.elementor-element-ab7374f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-ab7374f.elementor-element{--align-self:flex-start;}.elementor-8465 .elementor-element.elementor-element-ab7374f img{width:450px;}.elementor-8465 .elementor-element.elementor-element-3335892{--display:flex;}.elementor-8465 .elementor-element.elementor-element-0adf75f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-6ade6b2{--display:flex;}.elementor-8465 .elementor-element.elementor-element-6ade6b2:not(.elementor-motion-effects-element-type-background), .elementor-8465 .elementor-element.elementor-element-6ade6b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://twentyfourtalents.de/wp-content/uploads/2026/01/Quotes-blue-lower-alpha-scaled.png");background-position:center right;background-repeat:no-repeat;background-size:contain;}.elementor-8465 .elementor-element.elementor-element-d7c4bae{--display:flex;--justify-content:center;--overflow:hidden;--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-8465 .elementor-element.elementor-element-c9b3167{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8465 .elementor-element.elementor-element-886eabc{--display:flex;--justify-content:center;--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-8465 .elementor-element.elementor-element-91fd97e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-91fd97e.elementor-element{--align-self:flex-start;}.elementor-8465 .elementor-element.elementor-element-91fd97e img{width:450px;}.elementor-8465 .elementor-element.elementor-element-2b22099{--display:flex;}.elementor-8465 .elementor-element.elementor-element-9f51f38{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-4a8d92a{--display:flex;}.elementor-8465 .elementor-element.elementor-element-4a8d92a:not(.elementor-motion-effects-element-type-background), .elementor-8465 .elementor-element.elementor-element-4a8d92a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://twentyfourtalents.de/wp-content/uploads/2026/01/Quotes-blue-lower-alpha-scaled.png");background-position:center right;background-repeat:no-repeat;background-size:contain;}.elementor-8465 .elementor-element.elementor-element-5e7d2e3{--display:flex;--justify-content:center;--overflow:hidden;--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-8465 .elementor-element.elementor-element-fe3bcd6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8465 .elementor-element.elementor-element-811d93e{--display:flex;--justify-content:center;--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-8465 .elementor-element.elementor-element-d12ba85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-d12ba85.elementor-element{--align-self:flex-start;}.elementor-8465 .elementor-element.elementor-element-d12ba85 img{width:450px;}.elementor-8465 .elementor-element.elementor-element-bd4cc4a{--display:flex;}.elementor-8465 .elementor-element.elementor-element-c8b7ca7{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-e78bf48{--display:flex;--justify-content:center;}.elementor-8465 .elementor-element.elementor-element-e78bf48:not(.elementor-motion-effects-element-type-background), .elementor-8465 .elementor-element.elementor-element-e78bf48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://twentyfourtalents.de/wp-content/uploads/2026/01/Quotes-blue-lower-alpha-scaled.png");background-position:center right;background-repeat:no-repeat;background-size:contain;}.elementor-8465 .elementor-element.elementor-element-6de206c{--display:flex;--justify-content:center;--overflow:hidden;--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-8465 .elementor-element.elementor-element-473e7ac{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8465 .elementor-element.elementor-element-05e775d{--display:flex;--justify-content:center;--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-8465 .elementor-element.elementor-element-5df293a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-5df293a.elementor-element{--align-self:flex-start;}.elementor-8465 .elementor-element.elementor-element-5df293a img{width:450px;}.elementor-8465 .elementor-element.elementor-element-af7bedf{--display:flex;--justify-content:center;}.elementor-8465 .elementor-element.elementor-element-205329f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-fa6dd1d{--display:flex;}.elementor-8465 .elementor-element.elementor-element-fa6dd1d:not(.elementor-motion-effects-element-type-background), .elementor-8465 .elementor-element.elementor-element-fa6dd1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://twentyfourtalents.de/wp-content/uploads/2026/01/Quotes-blue-lower-alpha-scaled.png");background-position:center right;background-repeat:no-repeat;background-size:contain;}.elementor-8465 .elementor-element.elementor-element-88a72ff{--display:flex;--justify-content:center;--overflow:hidden;--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-8465 .elementor-element.elementor-element-b82ea98{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8465 .elementor-element.elementor-element-340579f{--display:flex;--justify-content:center;--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-8465 .elementor-element.elementor-element-53eaf71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-53eaf71.elementor-element{--align-self:flex-start;}.elementor-8465 .elementor-element.elementor-element-53eaf71 img{width:450px;}.elementor-8465 .elementor-element.elementor-element-2052ea2{--display:flex;--justify-content:center;}.elementor-8465 .elementor-element.elementor-element-ff5b4ca{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-c21d7b4{--display:flex;}.elementor-8465 .elementor-element.elementor-element-c21d7b4:not(.elementor-motion-effects-element-type-background), .elementor-8465 .elementor-element.elementor-element-c21d7b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://twentyfourtalents.de/wp-content/uploads/2026/01/Quotes-blue-lower-alpha-scaled.png");background-position:center right;background-repeat:no-repeat;background-size:contain;}.elementor-8465 .elementor-element.elementor-element-22599f0{--display:flex;--justify-content:center;--overflow:hidden;--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-8465 .elementor-element.elementor-element-f669491{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8465 .elementor-element.elementor-element-5c82849{--display:flex;--justify-content:center;--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-8465 .elementor-element.elementor-element-d59356b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-d59356b.elementor-element{--align-self:flex-start;}.elementor-8465 .elementor-element.elementor-element-d59356b img{width:450px;}.elementor-8465 .elementor-element.elementor-element-c23a39d{--display:flex;--justify-content:center;}.elementor-8465 .elementor-element.elementor-element-8a179a4{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-d734fa2{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-8465 .elementor-element.elementor-element-9917838{--display:flex;--min-height:660px;--justify-content:center;--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-8465 .elementor-element.elementor-element-d12c6c2{--display:flex;--overflow:hidden;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8465 .elementor-element.elementor-element-51ae467 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-8465 .elementor-element.elementor-element-109f078{--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:space-evenly;--align-items:center;--overflow:hidden;--margin-top:42px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-8465 .elementor-element.elementor-element-109f078.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-8465 .elementor-element.elementor-element-faad35d{--e-image-carousel-slides-to-show:5;}.elementor-8465 .elementor-element.elementor-element-faad35d.elementor-element{--align-self:center;}.elementor-8465 .elementor-element.elementor-element-faad35d .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-8465 .elementor-element.elementor-element-732e187{--e-image-carousel-slides-to-show:5;}.elementor-8465 .elementor-element.elementor-element-732e187.elementor-element{--align-self:center;}.elementor-8465 .elementor-element.elementor-element-732e187 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-8465 .elementor-element.elementor-element-4fc9ce5{--e-image-carousel-slides-to-show:5;}.elementor-8465 .elementor-element.elementor-element-4fc9ce5.elementor-element{--align-self:center;}.elementor-8465 .elementor-element.elementor-element-4fc9ce5 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-8465 .elementor-element.elementor-element-d42f9ed{--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:space-evenly;--align-items:center;--overflow:hidden;--margin-top:42px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-8465 .elementor-element.elementor-element-d42f9ed.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-8465 .elementor-element.elementor-element-e8074ce{--e-image-carousel-slides-to-show:5;}.elementor-8465 .elementor-element.elementor-element-e8074ce.elementor-element{--align-self:center;}.elementor-8465 .elementor-element.elementor-element-e8074ce .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-8465 .elementor-element.elementor-element-6c12ab8{--display:flex;--justify-content:center;--overflow:hidden;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-5b83988{--display:flex;--justify-content:center;--gap:89px 89px;--row-gap:89px;--column-gap:89px;--overflow:hidden;--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-8465 .elementor-element.elementor-element-5b83988:not(.elementor-motion-effects-element-type-background), .elementor-8465 .elementor-element.elementor-element-5b83988 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://twentyfourtalents.de/wp-content/uploads/2025/09/Muster_leicht-1024x1024.png");background-position:-206px -639px;background-repeat:no-repeat;}.elementor-8465 .elementor-element.elementor-element-5559b31{--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-8465 .elementor-element.elementor-element-c333223{--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-8465 .elementor-element.elementor-element-f026c70 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-8465 .elementor-element.elementor-element-1bd46bf{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-8465 .elementor-element.elementor-element-a61836e{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:22px;--padding-left:60px;--padding-right:22px;}.elementor-8465 .elementor-element.elementor-element-ccdc01b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-d257ae2{--display:flex;border-style:none;--border-style:none;}.elementor-8465 .elementor-element.elementor-element-7a0a860{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8465 .elementor-element.elementor-element-9799e5f{--display:flex;border-style:none;--border-style:none;}.elementor-8465 .elementor-element.elementor-element-1af375e{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8465 .elementor-element.elementor-element-842a170{--display:flex;border-style:none;--border-style:none;}.elementor-8465 .elementor-element.elementor-element-5ea213c{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8465 .elementor-element.elementor-element-2630488{--display:flex;border-style:none;--border-style:none;}.elementor-8465 .elementor-element.elementor-element-8c597c8{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8465 .elementor-element.elementor-element-7287314{--display:flex;border-style:none;--border-style:none;}.elementor-8465 .elementor-element.elementor-element-b8be978{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8465 .elementor-element.elementor-element-1acd198{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:29px;--n-accordion-icon-gap:42px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-primary );--n-accordion-icon-active-color:var( --e-global-color-primary );}.elementor-8465 .elementor-element.elementor-element-1acd198 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-8465 .elementor-element.elementor-element-1acd198 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Noto Sans", Sans-serif;font-weight:700;}.elementor-8465 .elementor-element.elementor-element-1acd198 :where( .elementor-8465 .elementor-element.elementor-element-1acd198 > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-8465 .elementor-element.elementor-element-707d7da{--display:flex;--justify-content:center;--overflow:hidden;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-2c82be4{--display:flex;--justify-content:center;--overflow:hidden;--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-8465 .elementor-element.elementor-element-51703e7{--display:flex;}.elementor-8465 .elementor-element.elementor-element-2041bec{--display:flex;}.elementor-8465 .elementor-element.elementor-element-4d6182c{--display:flex;--justify-content:center;--overflow:hidden;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-9b90850{--display:flex;}.elementor-8465 .elementor-element.elementor-element-12e8744{--display:flex;}.elementor-8465 .elementor-element.elementor-element-582d399{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-cf16f37{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-8465 .elementor-element.elementor-element-40456ba{--display:flex;--margin-top:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-302a956 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:700;font-style:oblique;color:var( --e-global-color-secondary );}.elementor-8465 .elementor-element.elementor-element-86a8d5d .elementor-heading-title{color:#FFFFFF;}.elementor-8465 .elementor-element.elementor-element-c7b1274{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-29d46ac{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-8465 .elementor-element.elementor-element-1d957fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-7197142{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-8465 .elementor-element.elementor-element-2ebb9a4{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-2b74b64{--display:flex;--justify-content:center;--overflow:hidden;--margin-top:160px;--margin-bottom:22px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-d421db0{--display:flex;--overflow:hidden;--margin-top:42px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-27b3535{--display:flex;}.elementor-8465 .elementor-element.elementor-element-5269c95{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:180px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-5269c95:not(.elementor-motion-effects-element-type-background), .elementor-8465 .elementor-element.elementor-element-5269c95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF3F9;background-image:url("https://twentyfourtalents.de/wp-content/uploads/2025/09/Muster_leicht-1024x1024.png");background-position:1200px -650px;background-repeat:no-repeat;}.elementor-8465 .elementor-element.elementor-element-a4feeba{--display:flex;--margin-top:40px;--margin-bottom:22px;--margin-left:0px;--margin-right:0px;}.elementor-8465 .elementor-element.elementor-element-ceb27ea{--display:flex;border-style:none;--border-style:none;}.elementor-8465 .elementor-element.elementor-element-134eec0{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8465 .elementor-element.elementor-element-e9a7df9{--display:flex;border-style:none;--border-style:none;}.elementor-8465 .elementor-element.elementor-element-d8ad9e3{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8465 .elementor-element.elementor-element-be4fb5d{--display:flex;border-style:none;--border-style:none;}.elementor-8465 .elementor-element.elementor-element-48c1532{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8465 .elementor-element.elementor-element-78a56bc{--display:flex;border-style:none;--border-style:none;}.elementor-8465 .elementor-element.elementor-element-8881d15{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8465 .elementor-element.elementor-element-fbe8cbb{--display:flex;border-style:none;--border-style:none;}.elementor-8465 .elementor-element.elementor-element-c4e6958{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8465 .elementor-element.elementor-element-6cc0422{--display:flex;border-style:none;--border-style:none;}.elementor-8465 .elementor-element.elementor-element-4d3cabe{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8465 .elementor-element.elementor-element-2c93d65{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:29px;--n-accordion-icon-gap:42px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-primary );--n-accordion-icon-active-color:var( --e-global-color-primary );}.elementor-8465 .elementor-element.elementor-element-2c93d65 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-8465 .elementor-element.elementor-element-2c93d65 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Noto Sans", Sans-serif;font-weight:700;}.elementor-8465 .elementor-element.elementor-element-2c93d65 :where( .elementor-8465 .elementor-element.elementor-element-2c93d65 > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-8465 .elementor-element.elementor-element-4bcc559{--display:flex;border-style:none;--border-style:none;}.elementor-8465 .elementor-element.elementor-element-88d058a{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8465 .elementor-element.elementor-element-6bf9066{--display:flex;border-style:none;--border-style:none;}.elementor-8465 .elementor-element.elementor-element-db8096d{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8465 .elementor-element.elementor-element-a3b4d9e{--display:flex;border-style:none;--border-style:none;}.elementor-8465 .elementor-element.elementor-element-62043cb{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8465 .elementor-element.elementor-element-c6fd583{--display:flex;border-style:none;--border-style:none;}.elementor-8465 .elementor-element.elementor-element-feb6b4f{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8465 .elementor-element.elementor-element-13cdf66{--display:flex;border-style:none;--border-style:none;}.elementor-8465 .elementor-element.elementor-element-92be3be{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8465 .elementor-element.elementor-element-36832de{--display:flex;border-style:none;--border-style:none;}.elementor-8465 .elementor-element.elementor-element-b10b17e{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8465 .elementor-element.elementor-element-e9e9e0b{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:29px;--n-accordion-icon-gap:42px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-primary );--n-accordion-icon-active-color:var( --e-global-color-primary );}.elementor-8465 .elementor-element.elementor-element-e9e9e0b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-8465 .elementor-element.elementor-element-e9e9e0b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Noto Sans", Sans-serif;font-weight:700;}.elementor-8465 .elementor-element.elementor-element-e9e9e0b :where( .elementor-8465 .elementor-element.elementor-element-e9e9e0b > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-8465 .elementor-element.elementor-element-3534c43{--display:flex;--justify-content:center;--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-8465 .elementor-element.elementor-element-b171e55{--display:flex;--justify-content:center;--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-8465 .elementor-element.elementor-element-d83d5d3{--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-8465 .elementor-element.elementor-element-f69d01a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-e295fad{--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-8465 .elementor-element.elementor-element-2a3c53e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-ed33939{--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-8465 .elementor-element.elementor-element-e2d90fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-84a7240{--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-8465 .elementor-element.elementor-element-ca753b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-a8854a3{--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-8465 .elementor-element.elementor-element-b4b1ea9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-dab239a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-d8dc66f{--display:flex;}@media(max-width:1279px){.elementor-8465 .elementor-element.elementor-element-6aedbe2:not(.elementor-motion-effects-element-type-background), .elementor-8465 .elementor-element.elementor-element-6aedbe2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-8465 .elementor-element.elementor-element-e872871{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-8465 .elementor-element.elementor-element-0be20e9{--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-8465 .elementor-element.elementor-element-c9d6e6a{--padding-top:0px;--padding-bottom:0px;--padding-left:42px;--padding-right:42px;}.elementor-8465 .elementor-element.elementor-element-f6426f9 img{width:100%;}.elementor-8465 .elementor-element.elementor-element-c430a47 > .elementor-shape-bottom svg, .elementor-8465 .elementor-element.elementor-element-c430a47 > .e-con-inner > .elementor-shape-bottom svg{width:calc(221% + 1.3px);height:237px;}.elementor-8465 .elementor-element.elementor-element-f6407bc{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8465 .elementor-element.elementor-element-10cc848{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:22px;--padding-left:42px;--padding-right:42px;}.elementor-8465 .elementor-element.elementor-element-3af0a20{padding:0px 0px 90px 0px;}.elementor-8465 .elementor-element.elementor-element-73dc3a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8465 .elementor-element.elementor-element-0fe8d58.elementor-element{--align-self:center;}.elementor-8465 .elementor-element.elementor-element-333a38e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:22px;--padding-left:42px;--padding-right:42px;}.elementor-8465 .elementor-element.elementor-element-3e2e504{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-3e2e504 .elementor-heading-title{font-size:42px;}.elementor-8465 .elementor-element.elementor-element-9639352{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8465 .elementor-element.elementor-element-f82e2ab{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 42px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-be362ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8465 .elementor-element.elementor-element-62979c1.elementor-element{--align-self:center;}.elementor-8465 .elementor-element.elementor-element-3f80d1f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8465 .elementor-element.elementor-element-48ac99a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-48ac99a img{width:82%;}.elementor-8465 .elementor-element.elementor-element-d3fb56d{--justify-content:flex-start;--margin-top:42px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:32px;--padding-left:60px;--padding-right:60px;}.elementor-8465 .elementor-element.elementor-element-25cffa0{--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8465 .elementor-element.elementor-element-6cd07cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8465 .elementor-element.elementor-element-a1e2136{padding:22px 22px 22px 22px;}.elementor-8465 .elementor-element.elementor-element-ceb7664{--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-8465 .elementor-element.elementor-element-9f97fb9{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-8465 .elementor-element.elementor-element-7224bee{--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-8465 .elementor-element.elementor-element-b823d7d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8465 .elementor-element.elementor-element-945fdd9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 42px 32px 42px;}.elementor-8465 .elementor-element.elementor-element-e148d7d{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-3b166a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-74f8fa2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-4060251{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-8d486dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 0px 0px 0px;font-size:14px;}.elementor-8465 .elementor-element.elementor-element-fecfde0{--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-8465 .elementor-element.elementor-element-8527fb5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 32px 0px 32px;}.elementor-8465 .elementor-element.elementor-element-ef3c4f8{--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-8465 .elementor-element.elementor-element-962a692{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8465 .elementor-element.elementor-element-0b1e304{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8465 .elementor-element.elementor-element-eba4e6c{--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-8465 .elementor-element.elementor-element-b1964c0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8465 .elementor-element.elementor-element-e8a1433{--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:space-between;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-8465 .elementor-element.elementor-element-b5f8ed5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-8465 .elementor-element.elementor-element-f61ef03{padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-7209d01{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-8465 .elementor-element.elementor-element-e7a5869{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-8465 .elementor-element.elementor-element-878196f{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-8465 .elementor-element.elementor-element-03e94d8{--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-8465 .elementor-element.elementor-element-76a6c13 img{width:42%;}.elementor-8465 .elementor-element.elementor-element-f0196b4 img{width:42%;}.elementor-8465 .elementor-element.elementor-element-a423db1 img{width:42%;}.elementor-8465 .elementor-element.elementor-element-a741213 img{width:42%;}.elementor-8465 .elementor-element.elementor-element-aaaa90b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-c6c3d63{--e-con-grid-template-columns:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--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-8465 .elementor-element.elementor-element-6b7ec1a img{width:42%;}.elementor-8465 .elementor-element.elementor-element-4f9db88 img{width:42%;}.elementor-8465 .elementor-element.elementor-element-f7e62f2 img{width:42%;}.elementor-8465 .elementor-element.elementor-element-cf26673 img{width:42%;}.elementor-8465 .elementor-element.elementor-element-b83c669{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8465 .elementor-element.elementor-element-81210aa{--margin-top:22px;--margin-bottom:22px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-7895b74{--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-8465 .elementor-element.elementor-element-8674f87{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-8465 .elementor-element.elementor-element-33ad2c2{--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-8465 .elementor-element.elementor-element-d198455{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8465 .elementor-element.elementor-element-50ba2ee{--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-8465 .elementor-element.elementor-element-fd647fb{--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-8465 .elementor-element.elementor-element-d734fa2{--e-n-carousel-swiper-slides-to-display:2;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-d12c6c2{--margin-top:42px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:42px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-51ae467{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-109f078{--margin-top:22px;--margin-bottom:42px;--margin-left:0px;--margin-right:0px;}.elementor-8465 .elementor-element.elementor-element-faad35d{--e-image-carousel-slides-to-show:3;}.elementor-8465 .elementor-element.elementor-element-732e187{--e-image-carousel-slides-to-show:3;}.elementor-8465 .elementor-element.elementor-element-4fc9ce5{--e-image-carousel-slides-to-show:3;}.elementor-8465 .elementor-element.elementor-element-d42f9ed{--margin-top:42px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-e8074ce{--e-image-carousel-slides-to-show:2;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-6c12ab8{--margin-top:22px;--margin-bottom:22px;--margin-left:0px;--margin-right:0px;}.elementor-8465 .elementor-element.elementor-element-5b83988:not(.elementor-motion-effects-element-type-background), .elementor-8465 .elementor-element.elementor-element-5b83988 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:386px 348px;}.elementor-8465 .elementor-element.elementor-element-5559b31{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8465 .elementor-element.elementor-element-1bd46bf.elementor-element{--align-self:center;}.elementor-8465 .elementor-element.elementor-element-707d7da{--margin-top:32px;--margin-bottom:22px;--margin-left:0px;--margin-right:0px;}.elementor-8465 .elementor-element.elementor-element-2c82be4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-51703e7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:42px;--padding-right:42px;}.elementor-8465 .elementor-element.elementor-element-4d6182c{--padding-top:0px;--padding-bottom:0px;--padding-left:42px;--padding-right:42px;}.elementor-8465 .elementor-element.elementor-element-582d399{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-cf16f37{--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-8465 .elementor-element.elementor-element-40456ba{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8465 .elementor-element.elementor-element-29d46ac{--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-8465 .elementor-element.elementor-element-1d957fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-1d957fa img{border-radius:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-2ebb9a4{padding:0px 42px 0px 42px;}.elementor-8465 .elementor-element.elementor-element-2b74b64{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:42px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-5269c95:not(.elementor-motion-effects-element-type-background), .elementor-8465 .elementor-element.elementor-element-5269c95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:467px -800px;}.elementor-8465 .elementor-element.elementor-element-5269c95{--padding-top:42px;--padding-bottom:42px;--padding-left:42px;--padding-right:42px;}.elementor-8465 .elementor-element.elementor-element-460ee2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-a4feeba{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-2c93d65{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-e9e9e0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-8465 .elementor-element.elementor-element-6aedbe2{--justify-content:center;}.elementor-8465 .elementor-element.elementor-element-6aedbe2:not(.elementor-motion-effects-element-type-background), .elementor-8465 .elementor-element.elementor-element-6aedbe2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:85px -193px;}.elementor-8465 .elementor-element.elementor-element-e872871{--min-height:0px;--justify-content:center;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-8465 .elementor-element.elementor-element-c9d6e6a{--justify-content:center;--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-8465 .elementor-element.elementor-element-f6426f9 img{width:100%;max-width:100%;height:101px;}.elementor-8465 .elementor-element.elementor-element-c430a47 > .elementor-shape-bottom svg, .elementor-8465 .elementor-element.elementor-element-c430a47 > .e-con-inner > .elementor-shape-bottom svg{width:calc(0% + 1.3px);height:0px;}.elementor-8465 .elementor-element.elementor-element-f6407bc{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-10cc848{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-f35a290{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-a5619c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 42px 0px 42px;}.elementor-8465 .elementor-element.elementor-element-3af0a20{padding:0px 42px 0px 42px;}.elementor-8465 .elementor-element.elementor-element-333a38e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-3e2e504{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:32px 22px 32px 22px;}.elementor-8465 .elementor-element.elementor-element-3e2e504 .elementor-heading-title{font-size:41px;}.elementor-8465 .elementor-element.elementor-element-9639352{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 22px 0px 22px;}.elementor-8465 .elementor-element.elementor-element-f82e2ab{padding:0px 22px 0px 22px;}.elementor-8465 .elementor-element.elementor-element-be362ee{padding:22px 22px 22px 22px;}.elementor-8465 .elementor-element.elementor-element-62979c1{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:22px 22px 22px 22px;}.elementor-8465 .elementor-element.elementor-element-62979c1 .elementor-button{line-height:1.4em;}.elementor-8465 .elementor-element.elementor-element-3f80d1f{--min-height:0px;--justify-content:flex-start;--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-8465 .elementor-element.elementor-element-48ac99a img{width:100%;}.elementor-8465 .elementor-element.elementor-element-6cd07cf img{width:100%;height:50px;}.elementor-8465 .elementor-element.elementor-element-a1e2136{padding:0px 0px 22px 0px;}.elementor-8465 .elementor-element.elementor-element-a1e2136 .elementor-heading-title{font-size:18px;}.elementor-8465 .elementor-element.elementor-element-9f97fb9{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-7224bee{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8465 .elementor-element.elementor-element-b823d7d{--padding-top:42px;--padding-bottom:42px;--padding-left:22px;--padding-right:22px;}.elementor-8465 .elementor-element.elementor-element-945fdd9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-e148d7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;}.elementor-8465 .elementor-element.elementor-element-e148d7d .elementor-heading-title{font-size:29px;line-height:1.3em;}.elementor-8465 .elementor-element.elementor-element-3b166a2{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-3b166a2 .elementor-heading-title{font-size:39px;}.elementor-8465 .elementor-element.elementor-element-4060251{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-8d486dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:12px;}.elementor-8465 .elementor-element.elementor-element-fecfde0{--min-height:0px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-8527fb5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-eba4e6c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:42px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-8465 .elementor-element.elementor-element-b1964c0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8465 .elementor-element.elementor-element-754410e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-e8a1433{--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-8465 .elementor-element.elementor-element-b5f8ed5{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-8465 .elementor-element.elementor-element-7209d01{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-8465 .elementor-element.elementor-element-e7a5869{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-8465 .elementor-element.elementor-element-878196f{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-8465 .elementor-element.elementor-element-1841733{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8465 .elementor-element.elementor-element-03e94d8{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8465 .elementor-element.elementor-element-aaaa90b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-8465 .elementor-element.elementor-element-c6c3d63{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-8465 .elementor-element.elementor-element-6b7ec1a img{width:100%;}.elementor-8465 .elementor-element.elementor-element-4f9db88 img{width:100%;}.elementor-8465 .elementor-element.elementor-element-f7e62f2 img{width:100%;}.elementor-8465 .elementor-element.elementor-element-cf26673 img{width:100%;}.elementor-8465 .elementor-element.elementor-element-b83c669{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-8465 .elementor-element.elementor-element-19b97f3{padding:12px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-81210aa{--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-8465 .elementor-element.elementor-element-9f35fdf{--margin-top:12px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-998f89f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8465 .elementor-element.elementor-element-03a37f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-7895b74{--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8465 .elementor-element.elementor-element-a283e5d{--justify-content:flex-start;}.elementor-8465 .elementor-element.elementor-element-8674f87{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-50ba2ee{--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8465 .elementor-element.elementor-element-c1f76de{--justify-content:flex-start;}.elementor-8465 .elementor-element.elementor-element-fd647fb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-ae15afa{--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8465 .elementor-element.elementor-element-ddc3cab{--justify-content:flex-start;}.elementor-8465 .elementor-element.elementor-element-03fa253{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-6ade6b2{--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8465 .elementor-element.elementor-element-d7c4bae{--justify-content:flex-start;}.elementor-8465 .elementor-element.elementor-element-c9b3167{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-4a8d92a{--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8465 .elementor-element.elementor-element-5e7d2e3{--justify-content:flex-start;}.elementor-8465 .elementor-element.elementor-element-fe3bcd6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-e78bf48{--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8465 .elementor-element.elementor-element-6de206c{--justify-content:flex-start;}.elementor-8465 .elementor-element.elementor-element-473e7ac{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-05e775d{--justify-content:flex-start;}.elementor-8465 .elementor-element.elementor-element-af7bedf{--justify-content:flex-start;}.elementor-8465 .elementor-element.elementor-element-fa6dd1d{--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8465 .elementor-element.elementor-element-88a72ff{--justify-content:flex-start;}.elementor-8465 .elementor-element.elementor-element-b82ea98{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-c21d7b4{--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8465 .elementor-element.elementor-element-22599f0{--justify-content:flex-start;}.elementor-8465 .elementor-element.elementor-element-f669491{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-d734fa2{--e-n-carousel-swiper-slides-to-display:1;}.elementor-8465 .elementor-element.elementor-element-9917838{--min-height:0px;--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-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8465 .elementor-element.elementor-element-d12c6c2{--margin-top:26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-8465 .elementor-element.elementor-element-51ae467{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;text-align:start;}.elementor-8465 .elementor-element.elementor-element-109f078{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-8465 .elementor-element.elementor-element-faad35d{--e-image-carousel-slides-to-show:2;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-732e187{--e-image-carousel-slides-to-show:2;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-4fc9ce5{--e-image-carousel-slides-to-show:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-d42f9ed{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8465 .elementor-element.elementor-element-e8074ce{--e-image-carousel-slides-to-show:1;}.elementor-8465 .elementor-element.elementor-element-5b83988:not(.elementor-motion-effects-element-type-background), .elementor-8465 .elementor-element.elementor-element-5b83988 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:236px 766px;}.elementor-8465 .elementor-element.elementor-element-a61836e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-8465 .elementor-element.elementor-element-f97cd81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-2c82be4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-51703e7{--padding-top:022px;--padding-bottom:0px;--padding-left:022px;--padding-right:022px;}.elementor-8465 .elementor-element.elementor-element-2041bec{--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-8465 .elementor-element.elementor-element-4d6182c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-9b90850{--padding-top:022px;--padding-bottom:0px;--padding-left:022px;--padding-right:022px;}.elementor-8465 .elementor-element.elementor-element-12e8744{--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-8465 .elementor-element.elementor-element-40456ba{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-8465 .elementor-element.elementor-element-302a956{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-302a956 .elementor-heading-title{line-height:1.2em;}.elementor-8465 .elementor-element.elementor-element-2b74b64{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:42px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-8465 .elementor-element.elementor-element-4dd6dbb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-1f4399c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-d421db0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8465 .elementor-element.elementor-element-5269c95:not(.elementor-motion-effects-element-type-background), .elementor-8465 .elementor-element.elementor-element-5269c95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:237px -800px;}.elementor-8465 .elementor-element.elementor-element-5269c95{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-8465 .elementor-element.elementor-element-460ee2e{padding:10px 10px 10px 10px;}.elementor-8465 .elementor-element.elementor-element-a4feeba{--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8465 .elementor-element.elementor-element-ceb27ea{--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-8465 .elementor-element.elementor-element-2c93d65{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-item-title-space-between:12px;--n-accordion-icon-size:15px;--n-accordion-icon-gap:15px;}.elementor-8465 .elementor-element.elementor-element-4bcc559{--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-8465 .elementor-element.elementor-element-88d058a{padding:12px 12px 12px 12px;}.elementor-8465 .elementor-element.elementor-element-db8096d{padding:12px 12px 12px 12px;}.elementor-8465 .elementor-element.elementor-element-62043cb{padding:12px 12px 12px 12px;}.elementor-8465 .elementor-element.elementor-element-feb6b4f{padding:12px 12px 12px 12px;}.elementor-8465 .elementor-element.elementor-element-92be3be{padding:12px 12px 12px 12px;}.elementor-8465 .elementor-element.elementor-element-b10b17e{padding:12px 12px 12px 12px;}.elementor-8465 .elementor-element.elementor-element-e9e9e0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-item-title-space-between:12px;--n-accordion-icon-size:15px;--n-accordion-icon-gap:15px;}.elementor-8465 .elementor-element.elementor-element-d8dc66f{--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-8465 .elementor-element.elementor-element-ff993a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-8465 .elementor-element.elementor-element-c9d6e6a{--width:100%;}.elementor-8465 .elementor-element.elementor-element-10cc848{--width:52%;}.elementor-8465 .elementor-element.elementor-element-333a38e{--width:52%;}.elementor-8465 .elementor-element.elementor-element-40456ba{--width:68%;}.elementor-8465 .elementor-element.elementor-element-29d46ac{--width:42%;}}@media(max-width:1279px) and (min-width:768px){.elementor-8465 .elementor-element.elementor-element-10cc848{--width:100%;}.elementor-8465 .elementor-element.elementor-element-333a38e{--width:100%;}.elementor-8465 .elementor-element.elementor-element-29d46ac{--width:50%;}}/* Start custom CSS for button, class: .elementor-element-0fe8d58 *//* --- NEUE KLASSE: Orange Button mit Scale-Effekt --- */

/* 1. Normalzustand (Orange & Weiß) */
.lp-orange-scale-btn .elementor-button {
    background-color: #FF6F61 !important; /* Dein Orange */
    border: 2px solid #FF6F61 !important; /* Rahmen orange */
    color: #ffffff !important; /* Schrift weiß */
    
    border-radius: 12px !important; 
    padding: 14px 35px !important; 
    
    font-weight: 700 !important;
    letter-spacing: 0.5px; 
    
    /* Der "Plopp"-Übergang */
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
    
    /* Kein oder minimaler Schatten im Ruhezustand */
    box-shadow: none !important; 
}

/* 2. Hover-Zustand (Nur größer werden) */
.lp-orange-scale-btn .elementor-button:hover {
    background-color: #FF6F61 !important; /* Bleibt Orange */
    color: #ffffff !important; /* Bleibt Weiß */
    border-color: #FF6F61 !important;
    
    /* Button wird größer und kommt optisch etwas hoch */
    transform: scale(1.1) translateY(-2px); 
    
    /* Schatten für Tiefe beim Hover */
    box-shadow: 0 15px 25px rgba(255, 111, 97, 0.4) !important; 
}

/* 3. Klick-Effekt */
.lp-orange-scale-btn .elementor-button:active {
    transform: scale(0.95);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-62979c1 *//* --- NEUE KLASSE: Orange Button mit Scale-Effekt --- */

/* 1. Normalzustand (Orange & Weiß) */
.lp-orange-scale-btn .elementor-button {
    background-color: #FF6F61 !important; /* Dein Orange */
    border: 2px solid #FF6F61 !important; /* Rahmen orange */
    color: #ffffff !important; /* Schrift weiß */
    
    border-radius: 12px !important; 
    padding: 14px 35px !important; 
    
    font-weight: 700 !important;
    letter-spacing: 0.5px; 
    
    /* Der "Plopp"-Übergang */
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
    
    /* Kein oder minimaler Schatten im Ruhezustand */
    box-shadow: none !important; 
}

/* 2. Hover-Zustand (Nur größer werden) */
.lp-orange-scale-btn .elementor-button:hover {
    background-color: #FF6F61 !important; /* Bleibt Orange */
    color: #ffffff !important; /* Bleibt Weiß */
    border-color: #FF6F61 !important;
    
    /* Button wird größer und kommt optisch etwas hoch */
    transform: scale(1.1) translateY(-2px); 
    
    /* Schatten für Tiefe beim Hover */
    box-shadow: 0 15px 25px rgba(255, 111, 97, 0.4) !important; 
}

/* 3. Klick-Effekt */
.lp-orange-scale-btn .elementor-button:active {
    transform: scale(0.95);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f80d1f *//* --- Soft Edge Video Container --- */

/* 1. Zwingt das Video, den gesamten Platz des Containers zu füllen (wie ein Hintergrundbild) */
.soft-video-container .elementor-widget-video,
.soft-video-container .elementor-video {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important; /* Schneidet Ränder ab, damit keine schwarzen Balken entstehen */
  display: block;
}

/* 2. Der Soft-Edge Effekt (Maske) */
.soft-video-container {
  /* Damit die Maske wirkt, muss der Container eine definierte Form haben */
  overflow: hidden; 
  
  /* Die Maske: Ein Kreisverlauf von der Mitte nach außen */
  /* Das Bild ist in der Mitte zu 100% sichtbar (black) und wird zum Rand hin transparent */
  -webkit-mask-image: radial-gradient(ellipse 90% 90% at center, black 50%, transparent 95%);
          mask-image: radial-gradient(ellipse 90% 90% at center, black 50%, transparent 95%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c430a47 *//* --- Schatten für den Formtrenner (Curve) --- */

/* Wir wenden einen Filter auf das SVG-Element des Formtrenners an */
.header-curve-shadow .elementor-shape-bottom svg {
  /* drop-shadow(x-versatz y-versatz unschärfe farbe)
     y-versatz: -10px sorgt dafür, dass der Schatten nach OBEN in das Blau fällt
  */
  filter: drop-shadow(0px -10px 15px rgba(0,0,0,0.1));
  
  /* Stellt sicher, dass der Schatten nicht abgeschnitten wird */
  overflow: visible;
}

/* Optional: Container muss erlauben, dass Inhalte (der Schatten) sichtbar sind */
.header-curve-shadow {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ceb7664 *//* --- JOBPORTAL LOGOS (Grayscale Effekt) --- */

/* Standard: Grau & leicht transparent */
.jobportal-logos img {
    opacity: 0.7;
    transition: all 0.3s ease;
}

/* Hover: Farbe & volle Kraft */
.jobportal-logos img:hover {
    filter: grayscale(0%);
    opacity: 1;
    transform: scale(1.05); /* Leichter Zoom */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b823d7d *//* --- 1. ANIMIERTER HINTERGRUND (SHIMMER) --- */
.hot-offer-section {
  /* Wir erstellen einen Verlauf, der breiter ist als der Bildschirm */
  background: linear-gradient(-45deg, #FF6F61, #ff9a8b, #FF6F61, #e65c50);
  background-size: 400% 400%;
  
  /* Die Animation bewegt den Hintergrund hin und her */
  animation: gradientShimmer 10s ease infinite;
  
  /* Kleiner Schatten nach innen für Tiefe */
  box-shadow: inset 0 0 50px rgba(0,0,0,0.1);
  
  position: relative;
  overflow: hidden;
}

/* Definition der Bewegung */
@keyframes gradientShimmer {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

/* Optional: Ein schräges "Licht-Element" das drüberläuft */
.hot-offer-section::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, transparent, rgba(255,255,255,0.1), transparent);
  transform: skewX(-25deg);
  animation: lightSweep 6s infinite linear; /* Läuft alle 6 Sekunden einmal durch */
  pointer-events: none;
}

@keyframes lightSweep {
  0% { left: -100%; }
  50% { left: 200%; } /* Pause im unsichtbaren Bereich */
  100% { left: 200%; }
}


/* --- 2. PULSIERENDER BUTTON (Weiß auf Orange) --- */
.pulse-button .elementor-button {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
  transform: scale(1);
  animation: pulse-white 2s infinite;
}

@keyframes pulse-white {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}

/* Stoppt das Pulsieren beim Hovern, damit man in Ruhe klicken kann */
.pulse-button .elementor-button:hover {
  animation: none;
  transform: scale(1.05); /* Leichter Zoom beim Hover */
  box-shadow: 0 10px 20px rgba(0,0,0,0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fecfde0 *//* --- 1. ANIMIERTER HINTERGRUND (SHIMMER) --- */
.hot-offer-section {
  /* Wir erstellen einen Verlauf, der breiter ist als der Bildschirm */
  background: linear-gradient(-45deg, #FF6F61, #ff9a8b, #FF6F61, #e65c50);
  background-size: 400% 400%;
  
  /* Die Animation bewegt den Hintergrund hin und her */
  animation: gradientShimmer 10s ease infinite;
  
  /* Kleiner Schatten nach innen für Tiefe */
  box-shadow: inset 0 0 50px rgba(0,0,0,0.1);
  
  position: relative;
  overflow: hidden;
}

/* Definition der Bewegung */
@keyframes gradientShimmer {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

/* Optional: Ein schräges "Licht-Element" das drüberläuft */
.hot-offer-section::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, transparent, rgba(255,255,255,0.1), transparent);
  transform: skewX(-25deg);
  animation: lightSweep 6s infinite linear; /* Läuft alle 6 Sekunden einmal durch */
  pointer-events: none;
}

@keyframes lightSweep {
  0% { left: -100%; }
  50% { left: 200%; } /* Pause im unsichtbaren Bereich */
  100% { left: 200%; }
}


/* --- 2. PULSIERENDER BUTTON (Weiß auf Orange) --- */
.pulse-button .elementor-button {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
  transform: scale(1);
  animation: pulse-white 2s infinite;
}

@keyframes pulse-white {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}

/* Stoppt das Pulsieren beim Hovern, damit man in Ruhe klicken kann */
.pulse-button .elementor-button:hover {
  animation: none;
  transform: scale(1.05); /* Leichter Zoom beim Hover */
  box-shadow: 0 10px 20px rgba(0,0,0,0.2);
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-a6a1c0c *//* Zwingt das Video-Widget auf 100% Höhe des Containers */
.elementor-8465 .elementor-element.elementor-element-a6a1c0c {
    height: 100%;
}

.elementor-8465 .elementor-element.elementor-element-a6a1c0c .elementor-widget-container,
.elementor-8465 .elementor-element.elementor-element-a6a1c0c .elementor-wrapper {
    height: 100%;
}

/* Das Video selbst soll den Bereich füllen (wie background-size: cover) */
.elementor-8465 .elementor-element.elementor-element-a6a1c0c video,
.elementor-8465 .elementor-element.elementor-element-a6a1c0c iframe {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; /* Das ist der Zauberbefehl */
    border-radius: 0px !important; /* Falls du keine runden Ecken willst */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef3c4f8 *//* --- Stabiles Ribbon Setup (Größer & Fixiert) --- */

/* 1. Der Eltern-Container als Ankerpunkt */
.ribbon-parent {
  position: relative;
  z-index: 10;
  overflow: visible !important; 
}

/* 2. Das Ribbon Basis-Styling */
.ribbon-badge {
  position: absolute !important;
  z-index: 20;
  pointer-events: none; 
  
  /* Erzwingt die Position oben links am Container-Rand */
  top: 0 !important;
  left: 0 !important;
  
  /* Setzt alle Elementor-Versätze zurück */
  margin: 0 !important;
  right: auto !important;
  bottom: auto !important;
}

/* --- DESKTOP & TABLET ANSICHT --- */
@media (min-width: 768px) {
  .ribbon-badge img {
    /* Hier stellen wir die Größe ein! */
    width: 420px !important; /* Größer als vorher */
    max-width: none !important;
  }
  
  .ribbon-badge {
    /* Der Überhang-Trick: */
    /* -30% nach links (damit es nicht das Video verdeckt, sondern rausragt) */
    /* -15% nach oben (damit es wie ein Lesezeichen hängt) */
    transform: translate(-50%, -12%); 
  }
}

/* --- MOBILE ANSICHT --- */
@media (max-width: 767px) {
  .ribbon-badge img {
    width: 120px !important; /* Kleiner auf dem Handy */
  }
  
  .ribbon-badge {
    /* Mobil hängen wir es nur leicht nach oben, aber nicht nach links raus */
    transform: translate(-10px, -30%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b1e304 */.elementor-widget-counter .elementor-counter-title {
  line-height: inherit;
  padding-top: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b83c669 *//* ============================================================
   DIAMOND TIMELINE - KOMPLETTES CSS (FINAL)
   ============================================================ */

/* --- FARBEN & GRUNDLAGEN --- */
:root {
    --dia-bg-light: #edf3f9;
    --dia-blue-dark: #224B67;
    --dia-red: #ed6d63;
    --dia-white: #ffffff;
    
    /* Standardgröße für Desktop */
    --dia-size: 290px; 
    
    /* Dicke der Kontur */
    --border-thickness: 3px; 
}

/* Haupt-Sektion */
.diamond-timeline-section {
    padding: 160px 20px 180px; /* Desktop Standard Abstand */
    font-family: "Noto Sans", Sans-serif;
    position: relative;
    z-index: 10;
    overflow: visible !important;
}

/* Wrapper */
.diamond-timeline-wrapper {
    position: relative;
    max-width: 1500px; 
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 120px; 
    perspective: 1000px;
}

/* --- KARTEN BASIS --- */
.diamond-timeline-wrapper > .diamond-card-container {
    width: var(--dia-size);
    height: var(--dia-size);
    position: relative;
    z-index: 1;
    margin: 0;
    opacity: 0;
    transform: translateY(50px);
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
    overflow: visible; 
    filter: drop-shadow(0 15px 25px rgba(34, 75, 103, 0.15));
}

.diamond-timeline-wrapper > .diamond-card-container.is-visible {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

/* --- HEADER STRUKTUR --- */
.diamond-header {
    position: absolute;
    left: 50%;
    display: flex;
    flex-direction: column; 
    align-items: center;
    gap: 10px; 
    z-index: 5;
    white-space: nowrap;
    pointer-events: none; 
    transform: translateX(-50%);
}

.diamond-header.header-top {
    top: 0;
    transform: translate(-50%, -100%) translateY(20px); 
}

.diamond-header.header-bottom {
    top: 100%;
    transform: translate(-50%, -20px); 
}

/* Badge Design */
.diamond-badge {
    width: 40px; height: 40px; 
    border-radius: 50%; 
    display: flex; justify-content: center; align-items: center;
    font-weight: 700; font-size: 18px; 
    box-shadow: 0 3px 10px rgba(0,0,0, 0.2);
    position: relative;
    z-index: 2;
}

.border-orange .diamond-badge {
    background-color: var(--dia-red); color: var(--dia-white);
    box-shadow: 0 3px 10px rgba(237, 109, 99, 0.4);
}
.border-blue .diamond-badge {
    background-color: var(--dia-blue-dark); color: var(--dia-white);
    box-shadow: 0 3px 10px rgba(34, 75, 103, 0.4);
}

.diamond-header-text {
    font-weight: 700;
    font-size: 18px; 
    color: var(--dia-red); 
}

.header-logo {
    height: 65px; 
    width: auto;
    display: block;
}

/* --- 3D FLIP --- */
.diamond-card {
    width: 100%;
    height: 100%;
    position: relative;
    transform-style: preserve-3d;
    transition: transform 0.8s cubic-bezier(0.4, 0.2, 0.2, 1);
    transform: rotateY(0deg);
}

.diamond-card.is-flipped-mobile {
    transform: rotateY(180deg);
}

/* --- DIAMOND FACES --- */
.diamond-face {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-color: transparent; 
    color: var(--dia-blue-dark);
    filter: none; 
    z-index: 0;
}

.diamond-face::before {
    content: ''; position: absolute; z-index: -2;
    top: 0; left: 0; right: 0; bottom: 0;
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    background-color: var(--dia-blue-dark); 
}
.border-orange .diamond-face::before { background-color: var(--dia-red); }

.diamond-face::after {
    content: ''; position: absolute; z-index: -1;
    top: var(--border-thickness); 
    left: var(--border-thickness); 
    right: var(--border-thickness); 
    bottom: var(--border-thickness);
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    background-color: var(--dia-bg-light); 
}

.front { 
    z-index: 2; 
    transform: rotateY(0deg); 
    padding: 27px; 
}

.back { 
    transform: rotateY(180deg); 
    padding: 42px; 
    background-color: transparent; 
}

/* Inhalte */
.diamond-icon { margin-top: 0; margin-bottom: 15px; display: flex; justify-content: center; }
.diamond-icon img { height: 60px; width: auto; display: block; }

.diamond-face h3 { 
    margin: 0; font-size: 18px; font-weight: 700; line-height: 1.2; 
    color: var(--dia-blue-dark); width: 100%;
}
.back h3 { font-size: 18px; margin-bottom: 10px; }
.back p { font-size: 0.85rem; line-height: 1.4; margin: 0; color: var(--dia-blue-dark); max-width: 220px; }


/* ============================================================
   LAPTOP MODUS (1024px bis 1450px)
   ============================================================ */
@media (min-width: 1024px) and (max-width: 1450px) {
    :root {
        --dia-size: 18.5vw; 
        --border-thickness: 0.25vw; 
    }
    .diamond-timeline-section { padding-top: 12vw; padding-bottom: 12vw; }
    .diamond-timeline-wrapper { display: block !important; width: 100% !important; height: 32vw !important; margin: 0 auto !important; }
    
    .diamond-badge { width: 3vw; height: 3vw; font-size: 1.3vw; }
    .diamond-header { gap: 0.8vw; }
    .diamond-header-text { font-size: 1.3vw; }
    .header-logo { height: 4.5vw; } 

    .diamond-header.header-top { transform: translate(-50%, -100%) translateY(1.5vw); }
    .diamond-header.header-bottom { transform: translate(-50%, -1.5vw); }

    .diamond-face h3 { font-size: 1.3vw; }
    .back p { font-size: 0.95vw; max-width: 14vw; } 
    .back { padding: 3vw; } 
    .front { padding: 2vw; } 
    .diamond-icon img { height: 3.8vw; }

    .diamond-timeline-wrapper > .diamond-card-container {
        position: absolute !important; left: 50% !important; top: 0; margin: 0 !important; 
    }
    .diamond-timeline-wrapper > .diamond-card-container:hover { z-index: 100 !important; }
    .diamond-timeline-wrapper > .diamond-card-container:hover .diamond-card { transform: rotateY(180deg); }

    /* FLÜSSIGE MARGINS */
    .diamond-timeline-wrapper .item-1 { margin-left: -48vw !important; top: 0 !important; z-index: 10; }
    .diamond-timeline-wrapper .item-2 { margin-left: -35.8vw !important; top: 8.7vw !important; z-index: 9; }
    .diamond-timeline-wrapper .item-3 { margin-left: -15.3vw !important; top: 8.7vw !important; z-index: 9; }
    .diamond-timeline-wrapper .item-4 { margin-left: -3.2vw !important; top: 0 !important; z-index: 10; }
    .diamond-timeline-wrapper .item-5 { margin-left: 8.9vw !important; top: 8.7vw !important; z-index: 9; }
    .diamond-timeline-wrapper .item-6 { margin-left: 29.4vw !important; top: 8.7vw !important; z-index: 9; }
}

/* ============================================================
   GROSSE BILDSCHIRME (Ab 1451px)
   ============================================================ */
@media (min-width: 1451px) {
    :root { --dia-size: 290px; }
    .diamond-timeline-wrapper { display: block !important; width: 1500px !important; height: 480px !important; margin: 0 auto !important; }
    .diamond-timeline-wrapper > .diamond-card-container { position: absolute !important; top: 0; left: 0; margin: 0 !important; }
    .diamond-timeline-wrapper > .diamond-card-container:hover { z-index: 100 !important; }
    .diamond-timeline-wrapper > .diamond-card-container:hover .diamond-card { transform: rotateY(180deg); }

    /* FESTE KOORDINATEN */
    .diamond-timeline-wrapper .item-1 { left: 0px !important; top: 0px !important; z-index: 10; }
    .diamond-timeline-wrapper .item-2 { left: 190px !important; top: 145px !important; z-index: 9; }
    .diamond-timeline-wrapper .item-3 { left: 510px !important; top: 145px !important; z-index: 9; }
    .diamond-timeline-wrapper .item-4 { left: 700px !important; top: 0px !important; z-index: 10; }
    .diamond-timeline-wrapper .item-5 { left: 890px !important; top: 145px !important; z-index: 9; }
    .diamond-timeline-wrapper .item-6 { left: 1210px !important; top: 145px !important; z-index: 9; }
}

/* Animations-Delay nur Desktop */
@media (min-width: 1024px) {
    .diamond-timeline-wrapper .item-1 { transition-delay: 0.0s; }
    .diamond-timeline-wrapper .item-2 { transition-delay: 0.2s; }
    .diamond-timeline-wrapper .item-3 { transition-delay: 0.4s; }
    .diamond-timeline-wrapper .item-4 { transition-delay: 0.6s; }
    .diamond-timeline-wrapper .item-5 { transition-delay: 0.8s; }
    .diamond-timeline-wrapper .item-6 { transition-delay: 1.0s; }
}

/* ============================================================
   MOBILE & PADDING ANPASSUNGEN (WICHTIG!)
   ============================================================ */

/* 1. Hinweis zum Tippen - HIER SIND DIE ÄNDERUNGEN */
.mobile-tap-hint {
    display: none; 
    text-align: center; color: var(--dia-blue-dark); 
    font-weight: 700; text-transform: uppercase;
    
    /* Doppelt so groß */
    font-size: 1.8rem; 
    
    /* Mehr Abstand zum ersten Diamanten */
    margin-bottom: 80px; 
    
    opacity: 0.8; animation: pulseHint 2s infinite;
}
@keyframes pulseHint { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.05); } }

/* 2. Mobile Layout & Abstände */
@media (max-width: 1023px) {
    
    /* Hinweis sichtbar machen */
    .mobile-tap-hint { display: block; }

    /* WICHTIG: Oberen Abstand reduzieren (damit keine Lücke zum Elementor-Text ist) */
    .diamond-timeline-section {
        padding-top: 20px !important; /* Vorher 160px */
        padding-bottom: 60px !important;
    }

    .diamond-timeline-wrapper { height: auto !important; width: 100% !important; display: flex !important; gap: 100px; }
    .diamond-timeline-wrapper > .diamond-card-container { position: relative !important; top: auto !important; left: auto !important; margin: 0 !important; }
}

/* 3. Padding-Fix für Diamant 05 & 06 (Damit Text nicht klebt) */

/* Desktop Standard: Viel Platz */
.diamond-timeline-wrapper .item-5 .back,
.diamond-timeline-wrapper .item-6 .back {
    padding-left: 75px !important; 
    padding-right: 75px !important;
}

/* Laptop Modus (proportional) */
@media (min-width: 1024px) and (max-width: 1450px) {
    .diamond-timeline-wrapper .item-5 .back,
    .diamond-timeline-wrapper .item-6 .back {
        padding-left: 4.5vw !important;
        padding-right: 4.5vw !important;
    }
}

/* Mobil Modus: Weniger Platz (sonst wird der Text zu schmal) */
@media (max-width: 767px) {
    .diamond-timeline-wrapper .item-5 .back,
    .diamond-timeline-wrapper .item-6 .back {
        padding-left: 40px !important; /* Mobil weniger als Desktop */
        padding-right: 40px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-faad35d *//* --- INTERAKTIVER LOGO SLIDER (Korrigiert) --- */

/* 1. Der Standard-Zustand (Ruhemodus) */
.Logo-Slider img {
    /* Macht das Bild komplett schwarz-weiß */
    filter: grayscale(100%) !important; 
    
    /* Leicht transparent */
    opacity: 0.5 !important; 
    
    /* Ausgangsgröße */
    transform: scale(1);
    
    /* Weicher Übergang */
    transition: all 0.4s ease-in-out !important;
}

/* 2. Der Hover-Zustand (Aktiv) */
/* Wir decken hier Swiper (neu), Slick (alt) und direkten Hover ab */
.Logo-Slider .swiper-slide:hover img,
.Logo-Slider .slick-slide:hover img,
.Logo-Slider img:hover {
    /* Farbe kehrt zurück */
    filter: grayscale(0%) !important;
    
    /* Volle Deckkraft */
    opacity: 1 !important;
    
    /* Vergrößerung (Zoom) */
    transform: scale(1.15);
    
    /* Optional: Z-Index erhöhen */
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-732e187 *//* --- INTERAKTIVER LOGO SLIDER (Korrigiert) --- */

/* 1. Der Standard-Zustand (Ruhemodus) */
.Logo-Slider img {
    /* Macht das Bild komplett schwarz-weiß */
    filter: grayscale(100%) !important; 
    
    /* Leicht transparent */
    opacity: 0.5 !important; 
    
    /* Ausgangsgröße */
    transform: scale(1);
    
    /* Weicher Übergang */
    transition: all 0.4s ease-in-out !important;
}

/* 2. Der Hover-Zustand (Aktiv) */
/* Wir decken hier Swiper (neu), Slick (alt) und direkten Hover ab */
.Logo-Slider .swiper-slide:hover img,
.Logo-Slider .slick-slide:hover img,
.Logo-Slider img:hover {
    /* Farbe kehrt zurück */
    filter: grayscale(0%) !important;
    
    /* Volle Deckkraft */
    opacity: 1 !important;
    
    /* Vergrößerung (Zoom) */
    transform: scale(1.15);
    
    /* Optional: Z-Index erhöhen */
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-4fc9ce5 *//* --- INTERAKTIVER LOGO SLIDER (Korrigiert) --- */

/* 1. Der Standard-Zustand (Ruhemodus) */
.Logo-Slider img {
    /* Macht das Bild komplett schwarz-weiß */
    filter: grayscale(100%) !important; 
    
    /* Leicht transparent */
    opacity: 0.5 !important; 
    
    /* Ausgangsgröße */
    transform: scale(1);
    
    /* Weicher Übergang */
    transition: all 0.4s ease-in-out !important;
}

/* 2. Der Hover-Zustand (Aktiv) */
/* Wir decken hier Swiper (neu), Slick (alt) und direkten Hover ab */
.Logo-Slider .swiper-slide:hover img,
.Logo-Slider .slick-slide:hover img,
.Logo-Slider img:hover {
    /* Farbe kehrt zurück */
    filter: grayscale(0%) !important;
    
    /* Volle Deckkraft */
    opacity: 1 !important;
    
    /* Vergrößerung (Zoom) */
    transform: scale(1.15);
    
    /* Optional: Z-Index erhöhen */
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1bd46bf *//* --- LANDINGPAGE OUTLINE BUTTON --- */

/* 1. Der Ruhezustand (Elegant & Minimalistisch) */
.lp-outline-button .elementor-button {
  background-color: transparent !important; /* Kein Hintergrund */
  
  /* Der Rahmen in deinem Dunkelblau */
  border: 2px solid #224B67 !important; 
  color: #224B67 !important;
  
  /* Deine gewünschte Rundung */
  border-radius: 12px !important; 
  
  /* Großzügiger Innenabstand macht es modern */
  padding: 14px 35px !important; 
  
  font-weight: 700 !important;
  letter-spacing: 0.5px; /* Leicht gesperrt für Eleganz */
  
  /* Der Übergang: Wir nutzen eine Kurve für einen "Plopp"-Effekt */
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

/* 2. Der Hover-Zustand (Auffällig & Aktiv) */
.lp-outline-button .elementor-button:hover {
  background-color: #FF6F61 !important; /* Dein Orange füllt den Button */
  border-color: #FF6F61 !important;
  color: #ffffff !important; /* Text wird weiß */
  
  /* Der Button wächst und schwebt leicht nach oben */
  transform: scale(1.08) translateY(-2px); 
  
  /* Ein weicher Schatten in Orange lässt ihn schweben */
  box-shadow: 0 15px 25px rgba(255, 111, 97, 0.3); 
}

/* Klick-Effekt (Optional: Button drückt sich kurz ein) */
.lp-outline-button .elementor-button:active {
  transform: scale(0.95);
  box-shadow: 0 5px 10px rgba(255, 111, 97, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c82be4 *//* --- BASIS VARIABLEN & TYPOGRAFIE --- */
:root {
    --col-blue: #224B67;
    --col-red: #e94e1b;
    --col-bg: #ffffff;
    --col-font: "Noto Sans", Sans-serif;
}

.collage-wrapper {
    width: 100%;
    margin: 0 auto;
    /* Großzügiges Padding damit die Texte Platz haben */
    padding: 80px 140px 200px 140px; 
    position: relative;
    overflow: visible; 
    font-family: var(--col-font);
}

/* --- ITEM BASIS STYLES --- */
.collage-item {
    position: relative;
    opacity: 0;
    /* Basis-Transition, Richtungen werden unten individuell definiert */
    transition: all 0.8s cubic-bezier(0.25, 1, 0.5, 1); /* Schönerer Schwung */
}

/* Wenn sichtbar, alles auf Null setzen (Standardposition) */
.collage-item.is-visible {
    opacity: 1;
    transform: translate(0, 0) !important;
}

.collage-media {
    position: relative;
    overflow: hidden;
    height: 100%;
    width: 100%;
    box-shadow: none;
    border-radius: 0;
    z-index: 1; 
}

.collage-media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.5s ease;
}

/* SPEZIAL: Contain für Karte (1), OVB (4) und Reporting (7) falls gewünscht */
.item-1 .collage-media img,
.item-7 .collage-media img,
.item-4 .collage-media img {
    object-fit: contain !important; 
}

.collage-item:hover .collage-media img {
    transform: scale(1.03);
}

/* --- TEXTE (Schwebend) --- */
.collage-text-side {
    position: absolute;
    z-index: 999; 
    width: 260px; 
    pointer-events: none; 
}

.collage-text-side h3 {
    margin: 0 0 5px 0;
    font-size: 22px; 
    font-weight: 700; 
    color: var(--col-blue);
    font-family: var(--col-font);
    text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff; 
    background-color: rgba(255,255,255,0.6); 
    backdrop-filter: blur(4px); 
    padding: 4px 8px;
    border-radius: 4px;
    display: inline-block;
}

.collage-text-side p {
    margin: 0;
    font-size: 18px; 
    line-height: 1.5;
    color: var(--col-blue); 
    font-weight: 400; 
    font-family: var(--col-font);
    background-color: rgba(255,255,255,0.6);
    backdrop-filter: blur(4px);
    padding: 4px 8px;
    border-radius: 4px;
}


/* ============================================================
   DESKTOP STYLES - Ab 1200px
   ============================================================ */
@media (min-width: 1200px) {
    .collage-wrapper {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-auto-rows: 80px;
        gap: 15px; 
    }

    /* --- REIHE 1 (Oben) --- */
    
    /* ITEM 07: Reporting (Links Oben) */
    .item-7 { 
        grid-column: 1 / span 3; /* 3 breit */
        grid-row: 1 / span 4;    /* 4 hoch */
    }

    /* ITEM 08: Partnerschaft (Mitte Oben) */
    .item-8 { 
        grid-column: 4 / span 3; 
        grid-row: 2 / span 3; 
    }

    /* ITEM 01: Map (Rechts Oben - Groß) */
    .item-1 { 
        grid-column: 7 / span 6; 
        grid-row: 1 / span 5; 
    }


    /* --- REIHE 2 (Mitte) --- */
    
    /* ITEM 06: Phone (Links Mitte, unter Reporting) */
    .item-6 { 
        grid-column: 2 / span 2; 
        grid-row: 5 / span 3; 
    }

    /* ITEM 05: Frau Blau (Zentral, Hochkant, unter Partnerschaft) */
    .item-5 { 
        grid-column: 4 / span 3; 
        grid-row: 5 / span 6; /* Macht es schön hoch */
    }

    /* ITEM 02: Meeting (Rechts Mitte, unter Map) */
    .item-2 { 
        grid-column: 7 / span 6; 
        grid-row: 6 / span 3; 
    }


    /* --- REIHE 3 (Unten) --- */
    
    /* ITEM 04: OVB (Vertikal, Links von Laptop) */
    .item-4 { 
        grid-column: 7 / span 2; 
        grid-row: 9 / span 4; 
    }

    /* ITEM 03: Laptop (Rechts unten) */
    .item-3 { 
        grid-column: 9 / span 4; 
        grid-row: 9 / span 3; 
    }


    /* --- TEXT POSITIONIERUNG --- */
    .text-left {
        right: 100%; top: 50%; transform: translateY(-50%);
        text-align: right; padding-right: 15px; 
    }
    .text-right {
        left: 100%; top: 50%; transform: translateY(-50%);
        text-align: left; padding-left: 15px; 
    }
    .text-top {
        bottom: 100%; left: 50%; transform: translateX(-50%);
        width: 100%; min-width: 260px; padding-bottom: 10px; text-align: center;
    }
    .text-bottom {
        top: 100%; left: 50%; transform: translateX(-50%);
        width: 100%; min-width: 260px; padding-top: 15px; text-align: center;
    }
}

/* ============================================================
   TABLET & MOBILE
   ============================================================ */
@media (min-width: 768px) and (max-width: 1199px) {
    .collage-wrapper {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 30px;
        padding: 40px;
        padding-bottom: 40px; 
    }
    .collage-media { height: 250px; }
    
    .item-1 .collage-media img,
    .item-4 .collage-media img { 
        object-fit: contain !important; 
    }
    .collage-text-side { position: static; width: auto; padding: 15px 0; transform: none; background: none; backdrop-filter: none; }
    .collage-text-side h3, .collage-text-side p { background: none; text-shadow: none; padding: 0; }
}

@media (max-width: 767px) {
    .collage-wrapper { display: block; padding: 20px 20px 30vh 20px; }
    .collage-item { position: sticky; top: 100px; margin-bottom: 60px; background: #fff; box-shadow: 0 -10px 20px rgba(0,0,0,0.05); padding: 15px; border-radius: 4px; z-index: 1; }
    .collage-media { height: 250px; width: 100%; margin-bottom: 15px; box-shadow: none; }
    .item-1 .collage-media img, .item-4 .collage-media img { object-fit: contain !important; }
    .collage-text-side { position: static; width: auto; transform: none; background: none; backdrop-filter: none; }
    .collage-text-side h3 { font-size: 22px; background: none; text-shadow: none; padding: 0; } 
    .collage-text-side p { background: none; padding: 0; }
    
    /* Scroll Stack Z-Index (Nummern entfernt) */
    .item-7 { z-index: 1; }
    .item-8 { z-index: 2; top: 110px; }
    .item-1 { z-index: 3; top: 120px; }
    .item-6 { z-index: 4; top: 130px; }
    .item-5 { z-index: 5; top: 140px; }
    .item-2 { z-index: 6; top: 150px; }
    .item-4 { z-index: 7; top: 160px; }
    .item-3 { z-index: 8; top: 170px; margin-bottom: 0; }
}

/* ============================================================
   NEUE ANIMATIONEN (RICHTUNG & LANGSAMERES DELAY)
   Hier definieren wir, wer von wo kommt und wann.
   Delays wurden auf 0.25s Schritte erhöht.
   ============================================================ */

/* Reporting (Links oben) -> Kommt von LINKS */
.item-7 { transform: translateX(-60px); transition-delay: 0s; }

/* Partnerschaft (Mitte oben) -> Kommt von OBEN */
.item-8 { transform: translateY(-60px); transition-delay: 0.25s; }

/* Karte (Rechts oben) -> Kommt von RECHTS */
.item-1 { transform: translateX(60px); transition-delay: 0.5s; }

/* Innovative (Links Mitte) -> Kommt von LINKS */
.item-6 { transform: translateX(-60px); transition-delay: 0.75s; }

/* Branchen (Mitte Mitte) -> Kommt von UNTEN (Rise up) */
.item-5 { transform: translateY(60px); transition-delay: 1.0s; }

/* Erfahrung (Rechts Mitte) -> Kommt von RECHTS */
.item-2 { transform: translateX(60px); transition-delay: 1.25s; }

/* OVB (Unten) -> Kommt von UNTEN */
.item-4 { transform: translateY(60px); transition-delay: 1.5s; }

/* Support (Unten rechts) -> Kommt von RECHTS */
.item-3 { transform: translateX(60px); transition-delay: 1.75s; }

/* ============================================================
   MOBILE ANPASSUNG: ALLE HEADER NACH OBEN
   ============================================================ */

@media (max-width: 1023px) {
    
    /* 1. Mehr Abstand zwischen den Diamanten schaffen, 
       damit Platz für den Header oben ist */
    .diamond-timeline-wrapper {
        gap: 140px !important; 
    }

    /* 2. Die Header, die eigentlich unten sind (02, 03, 05, 06), nach OBEN holen */
    .diamond-header.header-bottom {
        top: 0 !important;
        bottom: auto !important;
        
        /* Wir nutzen exakt die gleiche Transformation wie bei den oberen Headern,
           damit der Kreis (Badge) perfekt mittig auf der Spitze sitzt. */
        transform: translate(-50%, -100%) translateY(20px) !important;
        
        /* WICHTIG: Reihenfolge umdrehen! 
           Desktop: Badge oben -> Logo unten.
           Mobil (jetzt oben): Logo muss nach oben -> Badge nach unten zur Spitze. */
        flex-direction: column-reverse !important;
    }
    
    /* Optional: Falls das Logo mobil etwas zu nah an der Nummer klebt */
    .diamond-header.header-bottom .header-logo {
        margin-bottom: 5px;
    }
}

/* ============================================================
   FIX: TEXTABSTAND FÜR DIAMANT 05 & 06
   ============================================================ */

/* 1. Standard (Desktop & Mobile) */
.diamond-timeline-wrapper .item-5 .back,
.diamond-timeline-wrapper .item-6 .back {
    /* Mehr seitlicher Puffer (Standard ist ca. 42px) */
    padding-left: 65px !important; 
    padding-right: 65px !important;
}

/* 2. Laptop Modus (Skalierbar) */
@media (min-width: 1024px) and (max-width: 1450px) {
    .diamond-timeline-wrapper .item-5 .back,
    .diamond-timeline-wrapper .item-6 .back {
        /* Auch hier das Padding proportional erhöhen */
        padding-left: 5.5vw !important;
        padding-right: 5.5vw !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d6182c *//* Container Styles */
.mobile-stack-wrapper {
    width: 100%;
    padding: 40px 0 60px 0; 
    overflow: hidden;
    /* GPU aktivieren */
    transform: translateZ(0);
}

.mob-stack-slider {
    width: 320px !important; 
    height: 480px !important; 
    overflow: visible !important;
}

/* Die einzelne Karte - ULTRA PERFORMANCE MODE */
.mob-card {
    background-color: #ffffff;
    
    /* DESIGN FIX: Nur Außenrahmen, kein Trennstrich */
    border: 1px solid #224B67;
    border-radius: 18px;
    
    /* PERFORMANCE: Schatten komplett weg */
    box-shadow: none !important; 
    
    box-sizing: border-box; 
    display: flex;
    flex-direction: column;
    /* WICHTIG: Damit der Inhalt nicht über den runden Rahmen lappt */
    overflow: hidden; 
    
    width: 100% !important;
    height: 100% !important;
    opacity: 1 !important;
    
    /* Browser-Optimierung */
    contain: paint layout; 
    transform: translateZ(0);
    will-change: transform;
}

/* Bild-Bereich */
.mob-card-img {
    width: 100%;
    height: 55%;
    overflow: hidden;
    position: relative;
    background-color: #f4f4f4;
    
    /* HIER GEÄNDERT: Kein Rahmen unten mehr! */
    border-bottom: none !important; 
}

.mob-card-img img {
    width: 100%;
    height: 100%;
    object-fit: cover; 
    display: block;
    /* Verhindert Nachladen während Animation */
    -webkit-transform: translateZ(0);
}

/* SPEZIAL-Regeln */
.img-top-align img { object-position: top center !important; }
.img-contain img { object-fit: contain !important; background-color: #fff; }

.mob-card-img.logo-padding { height: 100% !important; background-color: #fff; }
.logo-padding img { padding: 25px !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }

/* Text-Bereich */
.mob-card-content {
    height: 45%;
    padding: 25px 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    background: #fff;
}

.mob-card-content h3 {
    font-family: "Noto Sans", Sans-serif;
    color: #224B67; 
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 10px 0;
    line-height: 1.2;
}

.mob-card-content p {
    font-family: "Noto Sans", Sans-serif;
    color: #555;
    font-size: 16px;
    line-height: 1.5;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7197142 *//* --- CONTAINER --- */
.cta-right-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 25px; 
    max-width: 100%; 
    width: 100%;
    margin: 0 auto; 
}

/* --- 1. IFRAME CARD STYLES --- */
.calendar-iframe-container {
    background-color: #ffffff;
    border-radius: 20px;
    overflow: hidden; 
    width: 100%; 
    
    /* ÄNDERUNG: Höhe auf 950px erhöht, damit kein Scrollbalken kommt */
    height: 950px; 
    
    box-shadow: 0 15px 40px rgba(0,0,0,0.15); 
}

/* ÄNDERUNG: Auf Handys muss der Kalender noch höher sein, da Google stapelt */
@media (max-width: 768px) {
    .calendar-iframe-container {
        height: 1200px;
    }
}

/* --- 2. SOCIAL ICONS STYLES --- */
.social-icons-row {
    display: flex;
    gap: 15px;
}

.social-btn {
    background-color: #ffffff;
    width: 50px;
    height: 50px;
    border-radius: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FF6F61; 
    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

.social-btn svg {
    width: 24px;
    height: 24px;
    fill: currentColor;
}

.social-btn:hover {
    transform: translateY(-5px) scale(1.1);
    background-color: #FF6F61;
    color: #ffffff;
    box-shadow: 0 10px 20px rgba(0,0,0,0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-582d399 *//* --- NEUE BLAUE SEKTION --- */
.blue-offer-section {
  /* Verlauf: Basis-Blau -> Etwas heller -> Basis -> Etwas dunkler */
  /* Dies garantiert, dass die Bewegung sichtbar ist, aber weiße Schrift lesbar bleibt */
  background: linear-gradient(-45deg, #224b67, #366282, #224b67, #153246);
  background-size: 400% 400%;
  
  /* Wiederverwendung der existierenden Animation */
  animation: gradientShimmer 10s ease infinite;
  
  /* Schatten nach innen */
  box-shadow: inset 0 0 50px rgba(0,0,0,0.3); /* Etwas dunklerer Schatten für das Blau */
  
  position: relative;
  overflow: hidden;
  color: #ffffff; /* Stellt sicher, dass Text weiß ist */
}

/* Das "Licht-Element" für die blaue Sektion (identisch zur roten, nur Selektor angepasst) */
.blue-offer-section::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 50%;
  height: 100%;
  /* Der Lichtschein ist hier etwas subtiler (weniger Deckkraft), damit es auf Blau edel wirkt */
  background: linear-gradient(to right, transparent, rgba(255,255,255,0.08), transparent);
  transform: skewX(-25deg);
  animation: lightSweep 6s infinite linear;
  pointer-events: none;
}

/* --- HINWEIS: Keyframes --- */
/* Falls du die rote Klasse löschst, musst du diese Keyframes behalten. 
   Wenn die rote Klasse noch im CSS steht, brauchst du sie hier nicht doppelt. */

@keyframes gradientShimmer {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

@keyframes lightSweep {
  0% { left: -100%; }
  50% { left: 200%; } 
  100% { left: 200%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d421db0 *//* --- TEAM MASONRY GRID (Wall of Trust - FIX) --- */

/* 1. Der Container: Erzeugt die Spalten */
.team-masonry-grid {
    /* WICHTIG: Überschreibt Elementors Flexbox-Verhalten, damit Spalten funktionieren */
    display: block !important; 
    
    /* Hier definieren wir die Anzahl der Spalten für Desktop */
    column-count: 3; 
    column-gap: 25px; 
    
    overflow: visible !important;
}

/* 2. Die einzelnen Bild-Widgets im Raster */
.team-masonry-grid .elementor-widget-image {
    /* Verhindert, dass ein Bild zwischen zwei Spalten zerrissen wird */
    break-inside: avoid; 
    page-break-inside: avoid;
    
    /* Abstand nach unten zum nächsten Bild */
    margin-bottom: 25px !important; 
    
    /* Wichtig für den Zoom-Überhang */
    overflow: visible; 
    
    /* Stellt sicher, dass das Widget volle Spaltenbreite nutzt */
    width: 100%; 
}

/* 3. Das Bild selbst: Standard-Zustand (Grau) */
.team-masonry-grid img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 12px;
    
    /* DER EFFEKT: Grau & leicht transparent */
    opacity: 0.7;
    
    transform: scale(1) translateZ(0);
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    position: relative;
    z-index: 1;
}

/* 4. Hover-Zustand (Farbe & Zoom) */
.team-masonry-grid .elementor-widget-image:hover img {
    filter: grayscale(0%);
    opacity: 1;
    transform: scale(1.06) translateZ(0);
    z-index: 10;
    box-shadow: 0 15px 30px rgba(0,0,0,0.2);
}

/* --- Mobile Anpassung --- */
@media (max-width: 1024px) {
    .team-masonry-grid {
        column-count: 2; /* 2 Spalten auf Tablet */
    }
}

@media (max-width: 767px) {
    .team-masonry-grid {
        column-count: 2; /* 2 Spalten auf Handy */
        column-gap: 15px;
    }
    .team-masonry-grid .elementor-widget-image {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8dc66f *//* --- 1. DESKTOP STYLES --- */
.sticky-desktop-btn {
    position: fixed;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    z-index: 9999;
    text-decoration: none !important;
    transition: transform 0.3s ease;
    display: block;
}

.sticky-desktop-btn:hover {
    transform: translateY(-50%) scale(1.05);
}

.icon-wrapper {
    position: relative;
    width: 130px;
    height: 130px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.icon-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    /* Weißer Schein um das Icon (Form) */
    filter: drop-shadow(0 0 5px rgba(255, 255, 255, 1)) drop-shadow(0 0 10px rgba(255, 255, 255, 0.8));
}

.btn-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    color: #224B67;
    font-family: "Noto Sans", Sans-serif;
    font-weight: 800;
    font-size: 14px;
    line-height: 1.2;
    width: 80%;
    
    /* NEU: Harter weißer Schein (Outline) um die Schrift */
    text-shadow: 
        -1px -1px 0 #fff,  
         1px -1px 0 #fff,
        -1px  1px 0 #fff,
         1px  1px 0 #fff,
         0 0 10px #fff,
         0 0 20px #fff;
}

/* --- 2. MOBILE STYLES --- */
.sticky-mobile-bar {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #FF6F61;
    /* Weiße Schrift auf Orange */
    color: #ffffff !important;
    text-align: center;
    padding: 18px 20px;
    font-family: "Noto Sans", Sans-serif;
    font-weight: 700;
    font-size: 16px;
    text-decoration: none !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    z-index: 9999;
    box-shadow: 0 -4px 15px rgba(0,0,0,0.1);
}

/* --- 3. RESPONSIVE LOGIK --- */
@media (max-width: 1024px) {
    .sticky-desktop-btn { display: none !important; }
    .sticky-mobile-bar { display: block !important; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://twentyfourtalents.de/wp-content/uploads/2025/11/noto-sans-v42-latin-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://twentyfourtalents.de/wp-content/uploads/2025/11/noto-sans-v42-latin-700.woff2') format('woff2');
}
@font-face {
	font-family: 'Noto Sans';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://twentyfourtalents.de/wp-content/uploads/2025/11/noto-sans-v42-latin-italic.woff2') format('woff2');
}
/* End Custom Fonts CSS */