.elementor-29027 .elementor-element.elementor-element-eb8cf0b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29027 .elementor-element.elementor-element-fa92bd2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-29027 .elementor-element.elementor-element-5300a96{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.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-29027 .elementor-element.elementor-element-735bfd3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;letter-spacing:1.1px;}.elementor-29027 .elementor-element.elementor-element-127a8a3{text-align:start;}.elementor-29027 .elementor-element.elementor-element-127a8a3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:46px;font-weight:700;line-height:1.08em;letter-spacing:-1.1px;color:#122033;}.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-29027 .elementor-element.elementor-element-3767f30{text-align:start;font-size:18px;font-weight:500;color:#000000;}.elementor-29027 .elementor-element.elementor-element-c2e6c10{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-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-29027 .elementor-element.elementor-element-c7b18d5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29027 .elementor-element.elementor-element-24143cb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;letter-spacing:1.1px;}.elementor-29027 .elementor-element.elementor-element-93941e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:center;}.elementor-29027 .elementor-element.elementor-element-93941e8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;line-height:1.15em;letter-spacing:-0.5px;color:#122033;}.elementor-29027 .elementor-element.elementor-element-771e5cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.75em;color:#526079;}.elementor-29027 .elementor-element.elementor-element-370d4f8{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--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-29027 .elementor-element.elementor-element-370d4f8:not(.elementor-motion-effects-element-type-background), .elementor-29027 .elementor-element.elementor-element-370d4f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-29027 .elementor-element.elementor-element-a2c8e62:hover{--e-transform-scale:1.1;}.elementor-29027 .elementor-element.elementor-element-a2c8e62{text-align:center;}.elementor-29027 .elementor-element.elementor-element-a2c8e62 img{width:80%;}.elementor-29027 .elementor-element.elementor-element-030a1a3:hover{--e-transform-scale:1.1;}.elementor-29027 .elementor-element.elementor-element-030a1a3{text-align:center;}.elementor-29027 .elementor-element.elementor-element-030a1a3 img{width:90%;}.elementor-29027 .elementor-element.elementor-element-81a56dd:hover{--e-transform-scale:1.1;}.elementor-29027 .elementor-element.elementor-element-81a56dd{text-align:center;}.elementor-29027 .elementor-element.elementor-element-81a56dd img{width:90%;}.elementor-29027 .elementor-element.elementor-element-e91b9b9:hover{--e-transform-scale:1.1;}.elementor-29027 .elementor-element.elementor-element-e91b9b9{text-align:center;}.elementor-29027 .elementor-element.elementor-element-e91b9b9 img{width:70%;}.elementor-29027 .elementor-element.elementor-element-6edc2dd:hover{--e-transform-scale:1.1;}.elementor-29027 .elementor-element.elementor-element-6edc2dd{text-align:center;}.elementor-29027 .elementor-element.elementor-element-6edc2dd img{width:60%;}.elementor-29027 .elementor-element.elementor-element-1c28edd:hover{--e-transform-scale:1.1;}.elementor-29027 .elementor-element.elementor-element-1c28edd{text-align:center;}.elementor-29027 .elementor-element.elementor-element-1c28edd img{width:70%;}.elementor-29027 .elementor-element.elementor-element-17c27f6:hover{--e-transform-scale:1.1;}.elementor-29027 .elementor-element.elementor-element-17c27f6{text-align:center;}.elementor-29027 .elementor-element.elementor-element-17c27f6 img{width:70%;}.elementor-29027 .elementor-element.elementor-element-4a3560a:hover{--e-transform-scale:1.1;}.elementor-29027 .elementor-element.elementor-element-4a3560a{text-align:center;}.elementor-29027 .elementor-element.elementor-element-4a3560a img{width:60%;}.elementor-29027 .elementor-element.elementor-element-961d7a1:hover{--e-transform-scale:1.1;}.elementor-29027 .elementor-element.elementor-element-961d7a1{text-align:center;}.elementor-29027 .elementor-element.elementor-element-961d7a1 img{width:60%;}.elementor-29027 .elementor-element.elementor-element-281ba83:hover{--e-transform-scale:1.1;}.elementor-29027 .elementor-element.elementor-element-281ba83{text-align:center;}.elementor-29027 .elementor-element.elementor-element-281ba83 img{width:60%;}.elementor-29027 .elementor-element.elementor-element-fe2f8fa:hover{--e-transform-scale:1.1;}.elementor-29027 .elementor-element.elementor-element-fe2f8fa{text-align:center;}.elementor-29027 .elementor-element.elementor-element-fe2f8fa img{width:45%;}.elementor-29027 .elementor-element.elementor-element-49650b3:hover{--e-transform-scale:1.1;}.elementor-29027 .elementor-element.elementor-element-49650b3{text-align:center;}.elementor-29027 .elementor-element.elementor-element-49650b3 img{width:70%;}.elementor-29027 .elementor-element.elementor-element-1fbab03{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29027 .elementor-element.elementor-element-e40048e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;letter-spacing:1.1px;}.elementor-29027 .elementor-element.elementor-element-a2eaef7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:center;}.elementor-29027 .elementor-element.elementor-element-a2eaef7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;line-height:1.15em;letter-spacing:-0.5px;color:#122033;}.elementor-29027 .elementor-element.elementor-element-6582c0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.75em;color:#526079;}.elementor-29027 .elementor-element.elementor-element-448f712{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--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-29027 .elementor-element.elementor-element-448f712:not(.elementor-motion-effects-element-type-background), .elementor-29027 .elementor-element.elementor-element-448f712 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-29027 .elementor-element.elementor-element-7a47898:hover{--e-transform-scale:1.1;}.elementor-29027 .elementor-element.elementor-element-7a47898{text-align:center;}.elementor-29027 .elementor-element.elementor-element-7a47898 img{width:70%;}.elementor-29027 .elementor-element.elementor-element-4bde909:hover{--e-transform-scale:1.1;}.elementor-29027 .elementor-element.elementor-element-4bde909{text-align:center;}.elementor-29027 .elementor-element.elementor-element-4bde909 img{width:70%;}.elementor-29027 .elementor-element.elementor-element-f69fbd5:hover{--e-transform-scale:1.1;}.elementor-29027 .elementor-element.elementor-element-f69fbd5{text-align:center;}.elementor-29027 .elementor-element.elementor-element-f69fbd5 img{width:70%;}.elementor-29027 .elementor-element.elementor-element-f1213b8:hover{--e-transform-scale:1.1;}.elementor-29027 .elementor-element.elementor-element-f1213b8{text-align:center;}.elementor-29027 .elementor-element.elementor-element-f1213b8 img{width:60%;}.elementor-29027 .elementor-element.elementor-element-10e8684:hover{--e-transform-scale:1.1;}.elementor-29027 .elementor-element.elementor-element-10e8684{text-align:center;}.elementor-29027 .elementor-element.elementor-element-10e8684 img{width:70%;}.elementor-29027 .elementor-element.elementor-element-f82a4bd:hover{--e-transform-scale:1.1;}.elementor-29027 .elementor-element.elementor-element-f82a4bd{text-align:center;}.elementor-29027 .elementor-element.elementor-element-f82a4bd img{width:70%;}.elementor-29027 .elementor-element.elementor-element-76bf9ba:hover{--e-transform-scale:1.1;}.elementor-29027 .elementor-element.elementor-element-76bf9ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-29027 .elementor-element.elementor-element-76bf9ba img{width:80%;}.elementor-29027 .elementor-element.elementor-element-9ea8324:hover{--e-transform-scale:1.1;}.elementor-29027 .elementor-element.elementor-element-9ea8324{text-align:center;}.elementor-29027 .elementor-element.elementor-element-9ea8324 img{width:70%;}.elementor-29027 .elementor-element.elementor-element-785ccee:hover{--e-transform-scale:1.1;}.elementor-29027 .elementor-element.elementor-element-785ccee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-29027 .elementor-element.elementor-element-785ccee img{width:80%;}.elementor-29027 .elementor-element.elementor-element-03a2eb9:hover{--e-transform-scale:1.1;}.elementor-29027 .elementor-element.elementor-element-03a2eb9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-29027 .elementor-element.elementor-element-03a2eb9 img{width:70%;}.elementor-29027 .elementor-element.elementor-element-90ae2bf:hover{--e-transform-scale:1.1;}.elementor-29027 .elementor-element.elementor-element-90ae2bf{text-align:center;}.elementor-29027 .elementor-element.elementor-element-90ae2bf img{width:70%;}.elementor-29027 .elementor-element.elementor-element-c7003b4:hover{--e-transform-scale:1.1;}.elementor-29027 .elementor-element.elementor-element-c7003b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-29027 .elementor-element.elementor-element-c7003b4 img{width:60%;}@media(max-width:1700px){.elementor-29027 .elementor-element.elementor-element-370d4f8{--grid-auto-flow:row;}.elementor-29027 .elementor-element.elementor-element-448f712{--grid-auto-flow:row;}}@media(min-width:701px){.elementor-29027 .elementor-element.elementor-element-eb8cf0b{--width:100%;}.elementor-29027 .elementor-element.elementor-element-5300a96{--width:100%;}.elementor-29027 .elementor-element.elementor-element-c2e6c10{--width:100%;}.elementor-29027 .elementor-element.elementor-element-c7b18d5{--width:100%;}.elementor-29027 .elementor-element.elementor-element-370d4f8{--width:100%;}.elementor-29027 .elementor-element.elementor-element-1fbab03{--width:100%;}.elementor-29027 .elementor-element.elementor-element-448f712{--width:100%;}}@media(max-width:1300px){.elementor-29027 .elementor-element.elementor-element-735bfd3 .elementor-heading-title{font-size:12px;}.elementor-29027 .elementor-element.elementor-element-127a8a3 .elementor-heading-title{font-size:38px;}.elementor-29027 .elementor-element.elementor-element-24143cb .elementor-heading-title{font-size:12px;}.elementor-29027 .elementor-element.elementor-element-93941e8 .elementor-heading-title{font-size:26px;}.elementor-29027 .elementor-element.elementor-element-370d4f8{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;}.elementor-29027 .elementor-element.elementor-element-e40048e .elementor-heading-title{font-size:12px;}.elementor-29027 .elementor-element.elementor-element-a2eaef7 .elementor-heading-title{font-size:26px;}.elementor-29027 .elementor-element.elementor-element-448f712{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;}}@media(max-width:1100px){.elementor-29027 .elementor-element.elementor-element-735bfd3 .elementor-heading-title{font-size:12px;}.elementor-29027 .elementor-element.elementor-element-127a8a3{padding:0px 0px 0px 0px;}.elementor-29027 .elementor-element.elementor-element-127a8a3 .elementor-heading-title{font-size:38px;}.elementor-29027 .elementor-element.elementor-element-24143cb .elementor-heading-title{font-size:12px;}.elementor-29027 .elementor-element.elementor-element-93941e8{padding:0px 0px 0px 0px;}.elementor-29027 .elementor-element.elementor-element-93941e8 .elementor-heading-title{font-size:26px;}.elementor-29027 .elementor-element.elementor-element-370d4f8{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29027 .elementor-element.elementor-element-a2c8e62 img{width:100%;}.elementor-29027 .elementor-element.elementor-element-030a1a3 img{width:100%;}.elementor-29027 .elementor-element.elementor-element-81a56dd img{width:100%;}.elementor-29027 .elementor-element.elementor-element-e91b9b9 img{width:100%;}.elementor-29027 .elementor-element.elementor-element-6edc2dd img{width:100%;}.elementor-29027 .elementor-element.elementor-element-1c28edd img{width:100%;}.elementor-29027 .elementor-element.elementor-element-17c27f6 img{width:100%;}.elementor-29027 .elementor-element.elementor-element-4a3560a img{width:100%;}.elementor-29027 .elementor-element.elementor-element-961d7a1 img{width:100%;}.elementor-29027 .elementor-element.elementor-element-281ba83 img{width:100%;}.elementor-29027 .elementor-element.elementor-element-fe2f8fa img{width:100%;}.elementor-29027 .elementor-element.elementor-element-49650b3 img{width:100%;}.elementor-29027 .elementor-element.elementor-element-e40048e .elementor-heading-title{font-size:12px;}.elementor-29027 .elementor-element.elementor-element-a2eaef7{padding:0px 0px 0px 0px;}.elementor-29027 .elementor-element.elementor-element-a2eaef7 .elementor-heading-title{font-size:26px;}.elementor-29027 .elementor-element.elementor-element-448f712{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29027 .elementor-element.elementor-element-7a47898 img{width:100%;}.elementor-29027 .elementor-element.elementor-element-4bde909 img{width:100%;}.elementor-29027 .elementor-element.elementor-element-f69fbd5 img{width:100%;}.elementor-29027 .elementor-element.elementor-element-f1213b8 img{width:100%;}.elementor-29027 .elementor-element.elementor-element-10e8684 img{width:100%;}.elementor-29027 .elementor-element.elementor-element-f82a4bd img{width:100%;}.elementor-29027 .elementor-element.elementor-element-76bf9ba img{width:100%;}.elementor-29027 .elementor-element.elementor-element-9ea8324 img{width:100%;}.elementor-29027 .elementor-element.elementor-element-785ccee img{width:100%;}.elementor-29027 .elementor-element.elementor-element-03a2eb9 img{width:100%;}.elementor-29027 .elementor-element.elementor-element-90ae2bf img{width:100%;}.elementor-29027 .elementor-element.elementor-element-c7003b4 img{width:100%;}}@media(max-width:800px){.elementor-29027 .elementor-element.elementor-element-735bfd3 .elementor-heading-title{font-size:12px;}.elementor-29027 .elementor-element.elementor-element-127a8a3 .elementor-heading-title{font-size:30px;}.elementor-29027 .elementor-element.elementor-element-24143cb .elementor-heading-title{font-size:12px;}.elementor-29027 .elementor-element.elementor-element-93941e8 .elementor-heading-title{font-size:22px;}.elementor-29027 .elementor-element.elementor-element-370d4f8{--grid-auto-flow:row;}.elementor-29027 .elementor-element.elementor-element-e40048e .elementor-heading-title{font-size:12px;}.elementor-29027 .elementor-element.elementor-element-a2eaef7 .elementor-heading-title{font-size:22px;}.elementor-29027 .elementor-element.elementor-element-448f712{--grid-auto-flow:row;}}@media(max-width:700px){.elementor-29027 .elementor-element.elementor-element-735bfd3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;}.elementor-29027 .elementor-element.elementor-element-735bfd3 .elementor-heading-title{font-size:12px;}.elementor-29027 .elementor-element.elementor-element-127a8a3 .elementor-heading-title{font-size:30px;}.elementor-29027 .elementor-element.elementor-element-3767f30{text-align:start;}.elementor-29027 .elementor-element.elementor-element-24143cb .elementor-heading-title{font-size:12px;}.elementor-29027 .elementor-element.elementor-element-93941e8 .elementor-heading-title{font-size:22px;}.elementor-29027 .elementor-element.elementor-element-370d4f8{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29027 .elementor-element.elementor-element-a2c8e62 img{width:90%;}.elementor-29027 .elementor-element.elementor-element-030a1a3 img{width:100%;}.elementor-29027 .elementor-element.elementor-element-81a56dd img{width:100%;}.elementor-29027 .elementor-element.elementor-element-e91b9b9 img{width:80%;}.elementor-29027 .elementor-element.elementor-element-6edc2dd img{width:80%;}.elementor-29027 .elementor-element.elementor-element-1c28edd img{width:90%;}.elementor-29027 .elementor-element.elementor-element-17c27f6 img{width:80%;}.elementor-29027 .elementor-element.elementor-element-4a3560a img{width:70%;}.elementor-29027 .elementor-element.elementor-element-961d7a1 img{width:70%;}.elementor-29027 .elementor-element.elementor-element-281ba83 img{width:80%;}.elementor-29027 .elementor-element.elementor-element-fe2f8fa img{width:40%;}.elementor-29027 .elementor-element.elementor-element-49650b3 img{width:80%;}.elementor-29027 .elementor-element.elementor-element-e40048e .elementor-heading-title{font-size:12px;}.elementor-29027 .elementor-element.elementor-element-a2eaef7 .elementor-heading-title{font-size:22px;}.elementor-29027 .elementor-element.elementor-element-448f712{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29027 .elementor-element.elementor-element-7a47898 img{width:80%;}.elementor-29027 .elementor-element.elementor-element-4bde909 img{width:80%;}.elementor-29027 .elementor-element.elementor-element-f69fbd5 img{width:80%;}.elementor-29027 .elementor-element.elementor-element-f1213b8 img{width:70%;}.elementor-29027 .elementor-element.elementor-element-10e8684 img{width:80%;}.elementor-29027 .elementor-element.elementor-element-f82a4bd img{width:80%;}.elementor-29027 .elementor-element.elementor-element-76bf9ba img{width:80%;}.elementor-29027 .elementor-element.elementor-element-9ea8324 img{width:80%;}.elementor-29027 .elementor-element.elementor-element-785ccee img{width:80%;}.elementor-29027 .elementor-element.elementor-element-03a2eb9 img{width:90%;}.elementor-29027 .elementor-element.elementor-element-90ae2bf img{width:80%;}.elementor-29027 .elementor-element.elementor-element-c7003b4 img{width:80%;}}/* Start custom CSS for heading, class: .elementor-element-735bfd3 */.elementor-29027 .elementor-element.elementor-element-735bfd3 .elementor-heading-title{font-size:12px!important;}@media(max-width:1024px){.elementor-29027 .elementor-element.elementor-element-735bfd3 .elementor-heading-title{font-size:12px!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-127a8a3 */.elementor-29027 .elementor-element.elementor-element-127a8a3 .elementor-heading-title{font-size:46px!important;}.elementor-29027 .elementor-element.elementor-element-127a8a3:after{width:56px!important;height:3px!important;}@media(max-width:1024px){.elementor-29027 .elementor-element.elementor-element-127a8a3 .elementor-heading-title{font-size:38px!important;}}@media(max-width:767px){.elementor-29027 .elementor-element.elementor-element-127a8a3 .elementor-heading-title{font-size:30px!important;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28d8aa0 */.elementor-29027 .elementor-element.elementor-element-28d8aa0,
.elementor-29027 .elementor-element.elementor-element-28d8aa0:hover,
.elementor-29027 .elementor-element.elementor-element-28d8aa0 img,
.elementor-29027 .elementor-element.elementor-element-28d8aa0:hover img,
.elementor-29027 .elementor-element.elementor-element-28d8aa0 .elementor-widget-container,
.elementor-29027 .elementor-element.elementor-element-28d8aa0:hover .elementor-widget-container {
  transform: none !important;
}

.elementor-29027 .elementor-element.elementor-element-28d8aa0 img,
.elementor-29027 .elementor-element.elementor-element-28d8aa0:hover img {
  filter: none !important;
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb8cf0b *//* Partner 2 Hero – lokal, hell und vollständig editierbar */
.elementor-29027 .elementor-element.elementor-element-eb8cf0b{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  width:100%;
  min-height:540px;
  padding:0!important;
  color:#122033;
  background:
    radial-gradient(circle at 89% 12%,rgba(54,200,255,.15),transparent 29%),
    radial-gradient(circle at 5% 95%,rgba(63,137,255,.09),transparent 32%),
    linear-gradient(135deg,#fff 0%,#f8fbff 55%,#f1f8ff 100%)!important;
}
.elementor-29027 .elementor-element.elementor-element-eb8cf0b::before{
  position:absolute;
  inset:0;
  z-index:-2;
  content:"";
  opacity:.48;
  background-image:
    linear-gradient(rgba(0,103,177,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(0,103,177,.035) 1px,transparent 1px);
  background-size:54px 54px;
  -webkit-mask-image:linear-gradient(to bottom,#000,transparent 92%);
  mask-image:linear-gradient(to bottom,#000,transparent 92%);
  pointer-events:none;
}
.elementor-29027 .elementor-element.elementor-element-eb8cf0b::after{
  position:absolute;
  z-index:-1;
  right:-120px;
  bottom:-250px;
  width:480px;
  height:480px;
  border:1px solid rgba(54,200,255,.12);
  border-radius:50%;
  content:"";
  box-shadow:0 0 0 76px rgba(54,200,255,.022),0 0 0 152px rgba(54,200,255,.014);
  pointer-events:none;
}
.elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-hero-inner{
  position:relative;
  z-index:2;
  width:min(1180px,calc(100% - 48px));
  margin:0 auto;
  padding:68px 0!important;
  display:grid!important;
  grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);
  gap:clamp(48px,6vw,82px)!important;
  align-items:center;
}
.elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-hero-copy{
  min-width:0;
  display:flex!important;
  flex-direction:column;
  align-items:flex-start!important;
}
.elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-eyebrow{
  width:auto;
  margin:0 0 10px!important;
  display:inline-flex!important;
  align-items:center;
  gap:9px;
}
.elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-eyebrow::before{
  width:27px;
  height:2px;
  flex:0 0 auto;
  content:"";
  background:#0067b1;
}
.elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-eyebrow>.elementor-widget-container{display:contents}
.elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-eyebrow .elementor-heading-title{
  margin:0!important;
  color:#0067b1!important;
  font-family:inherit!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.7!important;
  letter-spacing:.115em!important;
  text-transform:uppercase;
}
.elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-title{
  width:100%;
  margin:0 0 21px!important;
}
.elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-title .elementor-heading-title{
  margin:0!important;
  color:#122033!important;
  font-family:inherit!important;
  font-size:clamp(48px,5.5vw,72px)!important;
  font-weight:780!important;
  line-height:1!important;
  letter-spacing:-.042em!important;
}
.elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-title .elementor-heading-title::after{
  display:block;
  width:82px;
  height:5px;
  margin-top:18px;
  border-radius:20px;
  content:"";
  background:linear-gradient(90deg,#0067b1,#36c8ff,#3f89ff);
  box-shadow:0 5px 18px rgba(54,200,255,.22);
}
.elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-intro,
.elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-intro p,
.elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-intro span{
  max-width:590px;
  margin:0!important;
  color:#627086!important;
  font-family:inherit!important;
  font-size:17px!important;
  font-weight:450!important;
  line-height:1.65!important;
}
.elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-intro p+p{margin-top:12px!important}
.elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-values{
  width:auto;
  margin-top:26px;
  display:inline-flex!important;
  align-items:center;
  padding:9px 13px;
  border:1px solid #d9e7f3;
  border-radius:12px;
  color:#31506f;
  background:rgba(255,255,255,.76);
  box-shadow:0 10px 26px rgba(25,68,105,.07);
  backdrop-filter:blur(10px);
  font-family:inherit;
  font-size:12px;
  font-weight:700;
  letter-spacing:.025em;
}
.elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-values>.elementor-widget-container{display:contents}
.elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-visual{
  position:relative;
  min-width:0;
  padding:12px!important;
  border:1px solid rgba(122,171,210,.22);
  border-radius:29px;
  background:rgba(255,255,255,.74);
  box-shadow:0 30px 72px rgba(27,72,112,.17),inset 0 1px 0 rgba(255,255,255,.94);
  backdrop-filter:blur(16px);
}
.elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-visual::before{
  position:absolute;
  z-index:-1;
  top:-22px;
  right:-20px;
  width:145px;
  height:145px;
  border-radius:40px;
  content:"";
  background:linear-gradient(145deg,rgba(54,200,255,.22),rgba(63,137,255,.06));
  transform:rotate(9deg);
}
.elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-hero-image{
  width:100%;
  overflow:hidden;
  border-radius:20px;
}
.elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-hero-image .elementor-widget-container{
  overflow:hidden;
  border-radius:20px;
}
.elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-hero-image img{
  display:block;
  width:100%!important;
  height:390px!important;
  object-fit:cover;
  object-position:center;
  transition:transform .55s cubic-bezier(.2,.7,.2,1);
}
.elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-visual:hover .wj-p2-hero-image img{transform:scale(1.025)}
@media(max-width:980px){
  .elementor-29027 .elementor-element.elementor-element-eb8cf0b{min-height:auto}
  .elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-hero-inner{
    grid-template-columns:1fr;
    gap:44px!important;
    padding:60px 0!important;
  }
  .elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-hero-copy{max-width:760px}
  .elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-visual{width:min(720px,100%);margin:0 auto}
}
@media(max-width:640px){
  .elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-hero-inner{
    width:min(100% - 30px,1180px);
    gap:34px!important;
    padding:46px 0!important;
  }
  .elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-title .elementor-heading-title{font-size:clamp(42px,13vw,58px)!important}
  .elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-intro,
  .elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-intro p,
  .elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-intro span{font-size:16px!important}
  .elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-visual{padding:8px!important;border-radius:23px}
  .elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-hero-image,
  .elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-hero-image .elementor-widget-container{border-radius:16px}
  .elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-hero-image img{height:275px!important}
}
@media(prefers-reduced-motion:reduce){
  .elementor-29027 .elementor-element.elementor-element-eb8cf0b *,.elementor-29027 .elementor-element.elementor-element-eb8cf0b *::before,.elementor-29027 .elementor-element.elementor-element-eb8cf0b *::after{
    transition-duration:.01ms!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
  }
}
/* W&J Typografie-System: Hauptüberschrift = effektiv wie „Unser Team“ */
.elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-title .elementor-heading-title{
  font-size:clamp(38px,4.1vw,52px)!important;
  font-weight:780!important;
  line-height:1.02!important;
  letter-spacing:-.035em!important;
}
@media(max-width:700px){
  .elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-eyebrow{margin-bottom:4px!important;}
  .elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-title .elementor-heading-title{font-size:34px!important;}
}
/* W&J Abgleich Aktuelles – nur Größen */
.elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-eyebrow .elementor-heading-title{
  font-size:12px!important;
}
.elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-title .elementor-heading-title{
  font-size:46px!important;
}
.elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-title .elementor-heading-title::after{
  width:56px!important;
  height:3px!important;
}
@media(max-width:1024px){
  .elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-title .elementor-heading-title{font-size:38px!important;}
}
@media(max-width:767px){
  .elementor-29027 .elementor-element.elementor-element-eb8cf0b .wj-p2-title .elementor-heading-title{font-size:30px!important;}
}
/* Ende W&J Abgleich *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24143cb */.elementor-29027 .elementor-element.elementor-element-24143cb .elementor-heading-title{font-size:13px!important;font-weight:600!important;letter-spacing:1.1px!important;}@media(max-width:1024px){.elementor-29027 .elementor-element.elementor-element-24143cb .elementor-heading-title{font-size:12px!important;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-771e5cf */.elementor-29027 .elementor-element.elementor-element-771e5cf{max-width:760px;margin-left:auto!important;margin-right:auto!important;} .elementor-29027 .elementor-element.elementor-element-771e5cf p{margin:0 0 8px;} .elementor-29027 .elementor-element.elementor-element-771e5cf p:last-child{margin-bottom:0;} .elementor-29027 .elementor-element.elementor-element-771e5cf strong{color:#122033;font-weight:600;} @media(max-width:767px){.elementor-29027 .elementor-element.elementor-element-771e5cf .elementor-widget-container{padding:0 18px;} .elementor-29027 .elementor-element.elementor-element-771e5cf{font-size:14.5px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7b18d5 *//* Partner 2 Logo-Bereich – CSS lokal in diesem Hauptcontainer */
.elementor-29027 .elementor-element.elementor-element-c7b18d5{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  width:100%;
  padding:78px 24px 92px!important;
  background:radial-gradient(ellipse 42% 52% at 100% 0%,rgba(54,200,255,.08),transparent 72%),#fff!important;
}
.elementor-29027 .elementor-element.elementor-element-c7b18d5::before{
  position:absolute;
  z-index:-1;
  top:-155px;
  right:-145px;
  width:390px;
  height:390px;
  border:1px solid rgba(54,200,255,.08);
  border-radius:50%;
  content:"";
  box-shadow:0 0 0 70px rgba(54,200,255,.012),0 0 0 140px rgba(54,200,255,.008);
  pointer-events:none;
}
.elementor-29027 .elementor-element.elementor-element-c7b18d5 .wj-p2-section-eyebrow{
  width:auto;
  margin:0 auto 10px!important;
  display:inline-flex!important;
  align-items:center;
  gap:8px;
}
.elementor-29027 .elementor-element.elementor-element-c7b18d5 .wj-p2-section-eyebrow::before,
.elementor-29027 .elementor-element.elementor-element-c7b18d5 .wj-p2-section-eyebrow::after{
  width:22px;
  height:1px;
  content:"";
  background:#59bce9;
}
.elementor-29027 .elementor-element.elementor-element-c7b18d5 .wj-p2-section-eyebrow>.elementor-widget-container{display:contents}
.elementor-29027 .elementor-element.elementor-element-c7b18d5 .wj-p2-section-eyebrow .elementor-heading-title{
  margin:0!important;
  color:#0067b1!important;
  font-family:inherit!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.5!important;
  letter-spacing:.12em!important;
  text-transform:uppercase;
}
.elementor-29027 .elementor-element.elementor-element-c7b18d5 .wj-p2-section-title{
  width:100%;
  margin:0 0 38px!important;
  text-align:center;
}
.elementor-29027 .elementor-element.elementor-element-c7b18d5 .wj-p2-section-title .elementor-heading-title{
  margin:0!important;
  color:#122033!important;
  font-family:inherit!important;
  font-size:clamp(36px,4vw,50px)!important;
  font-weight:760!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
}
.elementor-29027 .elementor-element.elementor-element-c7b18d5 .wj-p2-logo-grid{
  width:min(1180px,100%);
  margin:0 auto;
  padding:0!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  background:transparent!important;
}
.elementor-29027 .elementor-element.elementor-element-c7b18d5 .wj-p2-logo-grid>.partner-logo{
  position:relative;
  width:100%;
  min-width:0;
  min-height:148px;
  margin:0!important;
  padding:20px!important;
  display:flex!important;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  border:1px solid rgba(91,143,184,.18);
  border-radius:18px;
  background:
    radial-gradient(ellipse 72% 68% at 100% 0%,rgba(54,200,255,.12),transparent 67%),
    rgba(255,255,255,.92)!important;
  box-shadow:0 12px 32px rgba(24,67,105,.075),inset 0 1px 0 rgba(255,255,255,.95);
  backdrop-filter:blur(12px);
  transform:translateZ(0);
  transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease;
}
.elementor-29027 .elementor-element.elementor-element-c7b18d5 .wj-p2-logo-grid>.partner-logo:hover{
  transform:translateY(-4px);
  border-color:rgba(54,181,238,.38);
  background:
    radial-gradient(ellipse 80% 76% at 100% 0%,rgba(54,200,255,.19),transparent 68%),
    #fff!important;
  box-shadow:0 19px 42px rgba(24,83,128,.13),0 0 24px rgba(54,200,255,.07),inset 0 1px 0 #fff;
}
.elementor-29027 .elementor-element.elementor-element-c7b18d5 .wj-p2-logo-grid>.partner-logo>.elementor-widget-container,
.elementor-29027 .elementor-element.elementor-element-c7b18d5 .wj-p2-logo-grid>.partner-logo a{
  width:100%;
  height:100%;
  min-height:106px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.elementor-29027 .elementor-element.elementor-element-c7b18d5 .wj-p2-logo-grid>.partner-logo img{
  display:block;
  width:auto!important;
  max-width:78%!important;
  height:auto!important;
  max-height:76px!important;
  object-fit:contain;
  filter:saturate(.94);
  transition:transform .32s cubic-bezier(.2,.7,.2,1),filter .28s ease;
}
.elementor-29027 .elementor-element.elementor-element-c7b18d5 .wj-p2-logo-grid>.partner-logo:hover img{
  transform:scale(1.045);
  filter:saturate(1);
}
@media(max-width:900px){
  .elementor-29027 .elementor-element.elementor-element-c7b18d5{padding:66px 24px 76px!important}
  .elementor-29027 .elementor-element.elementor-element-c7b18d5 .wj-p2-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:640px){
  .elementor-29027 .elementor-element.elementor-element-c7b18d5{padding:52px 15px 60px!important}
  .elementor-29027 .elementor-element.elementor-element-c7b18d5 .wj-p2-section-title{margin-bottom:28px!important}
  .elementor-29027 .elementor-element.elementor-element-c7b18d5 .wj-p2-logo-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  .elementor-29027 .elementor-element.elementor-element-c7b18d5 .wj-p2-logo-grid>.partner-logo{
    min-height:112px;
    padding:14px!important;
    border-radius:14px;
  }
  .elementor-29027 .elementor-element.elementor-element-c7b18d5 .wj-p2-logo-grid>.partner-logo>.elementor-widget-container,
  .elementor-29027 .elementor-element.elementor-element-c7b18d5 .wj-p2-logo-grid>.partner-logo a{min-height:82px}
  .elementor-29027 .elementor-element.elementor-element-c7b18d5 .wj-p2-logo-grid>.partner-logo img{
    max-width:84%!important;
    max-height:58px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .elementor-29027 .elementor-element.elementor-element-c7b18d5 *,.elementor-29027 .elementor-element.elementor-element-c7b18d5 *::before,.elementor-29027 .elementor-element.elementor-element-c7b18d5 *::after{
    transition-duration:.01ms!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
  }
}
/* W&J Typografie-System: Bereichsüberschrift = effektiv wie „Geschäftsführung“ */
.elementor-29027 .elementor-element.elementor-element-c7b18d5 .wj-p2-section-title .elementor-heading-title{
  font-size:clamp(26px,2.45vw,32px)!important;
  font-weight:700!important;
  line-height:1.08!important;
  letter-spacing:-.025em!important;
}
@media(max-width:700px){
  .elementor-29027 .elementor-element.elementor-element-c7b18d5 .wj-p2-section-title .elementor-heading-title{font-size:24px!important;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e40048e */.elementor-29027 .elementor-element.elementor-element-e40048e .elementor-heading-title{font-size:13px!important;font-weight:600!important;letter-spacing:1.1px!important;}@media(max-width:1024px){.elementor-29027 .elementor-element.elementor-element-e40048e .elementor-heading-title{font-size:12px!important;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6582c0d */.elementor-29027 .elementor-element.elementor-element-6582c0d{max-width:760px;margin-left:auto!important;margin-right:auto!important;} .elementor-29027 .elementor-element.elementor-element-6582c0d p{margin:0 0 8px;} .elementor-29027 .elementor-element.elementor-element-6582c0d p:last-child{margin-bottom:0;} .elementor-29027 .elementor-element.elementor-element-6582c0d strong{color:#122033;font-weight:600;} @media(max-width:767px){.elementor-29027 .elementor-element.elementor-element-6582c0d .elementor-widget-container{padding:0 18px;} .elementor-29027 .elementor-element.elementor-element-6582c0d{font-size:14.5px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fbab03 *//* Partner 2 Logo-Bereich – CSS lokal in diesem Hauptcontainer */
.elementor-29027 .elementor-element.elementor-element-1fbab03{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  width:100%;
  padding:78px 24px 92px!important;
  background:radial-gradient(ellipse 42% 52% at 100% 0%,rgba(54,200,255,.11),transparent 72%),linear-gradient(180deg,#f7fbff 0%,#f2f8fd 100%)!important;
}
.elementor-29027 .elementor-element.elementor-element-1fbab03::before{
  position:absolute;
  z-index:-1;
  top:-155px;
  right:-145px;
  width:390px;
  height:390px;
  border:1px solid rgba(54,200,255,.08);
  border-radius:50%;
  content:"";
  box-shadow:0 0 0 70px rgba(54,200,255,.012),0 0 0 140px rgba(54,200,255,.008);
  pointer-events:none;
}
.elementor-29027 .elementor-element.elementor-element-1fbab03 .wj-p2-section-eyebrow{
  width:auto;
  margin:0 auto 10px!important;
  display:inline-flex!important;
  align-items:center;
  gap:8px;
}
.elementor-29027 .elementor-element.elementor-element-1fbab03 .wj-p2-section-eyebrow::before,
.elementor-29027 .elementor-element.elementor-element-1fbab03 .wj-p2-section-eyebrow::after{
  width:22px;
  height:1px;
  content:"";
  background:#59bce9;
}
.elementor-29027 .elementor-element.elementor-element-1fbab03 .wj-p2-section-eyebrow>.elementor-widget-container{display:contents}
.elementor-29027 .elementor-element.elementor-element-1fbab03 .wj-p2-section-eyebrow .elementor-heading-title{
  margin:0!important;
  color:#0067b1!important;
  font-family:inherit!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.5!important;
  letter-spacing:.12em!important;
  text-transform:uppercase;
}
.elementor-29027 .elementor-element.elementor-element-1fbab03 .wj-p2-section-title{
  width:100%;
  margin:0 0 38px!important;
  text-align:center;
}
.elementor-29027 .elementor-element.elementor-element-1fbab03 .wj-p2-section-title .elementor-heading-title{
  margin:0!important;
  color:#122033!important;
  font-family:inherit!important;
  font-size:clamp(36px,4vw,50px)!important;
  font-weight:760!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
}
.elementor-29027 .elementor-element.elementor-element-1fbab03 .wj-p2-logo-grid{
  width:min(1180px,100%);
  margin:0 auto;
  padding:0!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  background:transparent!important;
}
.elementor-29027 .elementor-element.elementor-element-1fbab03 .wj-p2-logo-grid>.partner-logo{
  position:relative;
  width:100%;
  min-width:0;
  min-height:148px;
  margin:0!important;
  padding:20px!important;
  display:flex!important;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  border:1px solid rgba(91,143,184,.18);
  border-radius:18px;
  background:
    radial-gradient(ellipse 72% 68% at 100% 0%,rgba(54,200,255,.12),transparent 67%),
    rgba(255,255,255,.92)!important;
  box-shadow:0 12px 32px rgba(24,67,105,.075),inset 0 1px 0 rgba(255,255,255,.95);
  backdrop-filter:blur(12px);
  transform:translateZ(0);
  transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease;
}
.elementor-29027 .elementor-element.elementor-element-1fbab03 .wj-p2-logo-grid>.partner-logo:hover{
  transform:translateY(-4px);
  border-color:rgba(54,181,238,.38);
  background:
    radial-gradient(ellipse 80% 76% at 100% 0%,rgba(54,200,255,.19),transparent 68%),
    #fff!important;
  box-shadow:0 19px 42px rgba(24,83,128,.13),0 0 24px rgba(54,200,255,.07),inset 0 1px 0 #fff;
}
.elementor-29027 .elementor-element.elementor-element-1fbab03 .wj-p2-logo-grid>.partner-logo>.elementor-widget-container,
.elementor-29027 .elementor-element.elementor-element-1fbab03 .wj-p2-logo-grid>.partner-logo a{
  width:100%;
  height:100%;
  min-height:106px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.elementor-29027 .elementor-element.elementor-element-1fbab03 .wj-p2-logo-grid>.partner-logo img{
  display:block;
  width:auto!important;
  max-width:78%!important;
  height:auto!important;
  max-height:76px!important;
  object-fit:contain;
  filter:saturate(.94);
  transition:transform .32s cubic-bezier(.2,.7,.2,1),filter .28s ease;
}
.elementor-29027 .elementor-element.elementor-element-1fbab03 .wj-p2-logo-grid>.partner-logo:hover img{
  transform:scale(1.045);
  filter:saturate(1);
}
@media(max-width:900px){
  .elementor-29027 .elementor-element.elementor-element-1fbab03{padding:66px 24px 76px!important}
  .elementor-29027 .elementor-element.elementor-element-1fbab03 .wj-p2-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:640px){
  .elementor-29027 .elementor-element.elementor-element-1fbab03{padding:52px 15px 60px!important}
  .elementor-29027 .elementor-element.elementor-element-1fbab03 .wj-p2-section-title{margin-bottom:28px!important}
  .elementor-29027 .elementor-element.elementor-element-1fbab03 .wj-p2-logo-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  .elementor-29027 .elementor-element.elementor-element-1fbab03 .wj-p2-logo-grid>.partner-logo{
    min-height:112px;
    padding:14px!important;
    border-radius:14px;
  }
  .elementor-29027 .elementor-element.elementor-element-1fbab03 .wj-p2-logo-grid>.partner-logo>.elementor-widget-container,
  .elementor-29027 .elementor-element.elementor-element-1fbab03 .wj-p2-logo-grid>.partner-logo a{min-height:82px}
  .elementor-29027 .elementor-element.elementor-element-1fbab03 .wj-p2-logo-grid>.partner-logo img{
    max-width:84%!important;
    max-height:58px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .elementor-29027 .elementor-element.elementor-element-1fbab03 *,.elementor-29027 .elementor-element.elementor-element-1fbab03 *::before,.elementor-29027 .elementor-element.elementor-element-1fbab03 *::after{
    transition-duration:.01ms!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
  }
}
/* W&J Typografie-System: Bereichsüberschrift = effektiv wie „Geschäftsführung“ */
.elementor-29027 .elementor-element.elementor-element-1fbab03 .wj-p2-section-title .elementor-heading-title{
  font-size:clamp(26px,2.45vw,32px)!important;
  font-weight:700!important;
  line-height:1.08!important;
  letter-spacing:-.025em!important;
}
@media(max-width:700px){
  .elementor-29027 .elementor-element.elementor-element-1fbab03 .wj-p2-section-title .elementor-heading-title{font-size:24px!important;}
}/* End custom CSS */
/* Start custom CSS *//* Standardgröße (für Desktop) */
.partner-logo img {
  width: 2000px;
  height: 250px;
  object-fit: contain;
  display: block;
  margin: 0 auto;
}

/* Tablet (bis 1024px Breite) */
@media (max-width: 1024px) {
  .partner-logo img {
    width: 760px;
    height: 200px;
  }
}

/* Handy (bis 768px Breite) */
@media (max-width: 768px) {
  .partner-logo img {
    width: 100%;
    height: 150px;
  }
}

@media(max-width:1024px){body.page-id-29027,body.page-id-29027.wj-mobile-menu-open,html:has(body.page-id-29027){background:#242424!important;}}/* End custom CSS */