.elementor-3109 .elementor-element.elementor-element-20f8c719{--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:space-between;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--flex-wrap:wrap;--overflow:hidden;--overlay-opacity:0.5;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:12%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-3109 .elementor-element.elementor-element-20f8c719::before, .elementor-3109 .elementor-element.elementor-element-20f8c719 > .elementor-background-video-container::before, .elementor-3109 .elementor-element.elementor-element-20f8c719 > .e-con-inner > .elementor-background-video-container::before, .elementor-3109 .elementor-element.elementor-element-20f8c719 > .elementor-background-slideshow::before, .elementor-3109 .elementor-element.elementor-element-20f8c719 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3109 .elementor-element.elementor-element-20f8c719 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3109 .elementor-element.elementor-element-4b1eccf{--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;--flex-wrap:wrap;--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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3109 .elementor-element.elementor-element-3406eb88{z-index:2;}.elementor-3109 .elementor-element.elementor-element-3406eb88 .elementor-heading-title{font-family:var( --e-global-typography-96438be-font-family ), Sans-serif;font-size:var( --e-global-typography-96438be-font-size );font-weight:var( --e-global-typography-96438be-font-weight );line-height:var( --e-global-typography-96438be-line-height );letter-spacing:var( --e-global-typography-96438be-letter-spacing );color:var( --e-global-color-text );}.elementor-3109 .elementor-element.elementor-element-624e115a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:0px 0px 0px 0px;z-index:2;}.elementor-3109 .elementor-element.elementor-element-624e115a .elementor-heading-title{font-family:"AlphaPipe", Sans-serif;font-size:3.6rem;font-weight:500;line-height:2.8rem;letter-spacing:-3.5px;color:var( --e-global-color-text );}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3109 .elementor-element.elementor-element-5bc2afc4{--e-transform-flipX:-1;margin:-29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;--lottie-container-width:72%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-3109 .elementor-element.elementor-element-4a55532e{width:100%;max-width:100%;margin:1% 0% calc(var(--kit-widget-spacing, 0px) + -2%) 0%;padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:1.3rem;font-weight:300;line-height:1.4rem;color:var( --e-global-color-primary );}.elementor-3109 .elementor-element.elementor-element-1f27cea{--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:0% 4%;--row-gap:0%;--column-gap:4%;--flex-wrap:nowrap;--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-3109 .elementor-element.elementor-element-1f27cea.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3109 .elementor-element.elementor-element-7c4d5939{--display:flex;--min-height:235px;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:1s;--border-radius:200px 200px 200px 200px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:-20%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-3109 .elementor-element.elementor-element-7c4d5939.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3109 .elementor-element.elementor-element-2ae33d8e{text-align:center;}.elementor-3109 .elementor-element.elementor-element-2ae33d8e .elementor-heading-title{font-family:var( --e-global-typography-938643b-font-family ), Sans-serif;font-size:var( --e-global-typography-938643b-font-size );font-weight:var( --e-global-typography-938643b-font-weight );line-height:var( --e-global-typography-938643b-line-height );letter-spacing:var( --e-global-typography-938643b-letter-spacing );color:var( --e-global-color-ee0ed40 );}.elementor-3109 .elementor-element.elementor-element-5f32f95e{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;line-height:1.2rem;color:var( --e-global-color-ee0ed40 );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3109 .elementor-element.elementor-element-31fbdc12 img{width:90%;opacity:0.3;}.elementor-3109 .elementor-element.elementor-element-4b03223f{--display:flex;--min-height:235px;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:1.2s;--overlay-opacity:0.5;--border-radius:300px 300px 300px 300px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:-3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-3109 .elementor-element.elementor-element-4b03223f::before, .elementor-3109 .elementor-element.elementor-element-4b03223f > .elementor-background-video-container::before, .elementor-3109 .elementor-element.elementor-element-4b03223f > .e-con-inner > .elementor-background-video-container::before, .elementor-3109 .elementor-element.elementor-element-4b03223f > .elementor-background-slideshow::before, .elementor-3109 .elementor-element.elementor-element-4b03223f > .e-con-inner > .elementor-background-slideshow::before, .elementor-3109 .elementor-element.elementor-element-4b03223f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3109 .elementor-element.elementor-element-4b03223f:hover::before, .elementor-3109 .elementor-element.elementor-element-4b03223f:hover > .elementor-background-video-container::before, .elementor-3109 .elementor-element.elementor-element-4b03223f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3109 .elementor-element.elementor-element-4b03223f > .elementor-background-slideshow:hover::before, .elementor-3109 .elementor-element.elementor-element-4b03223f > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-3109 .elementor-element.elementor-element-4b03223f:hover{--overlay-opacity:0.5;}.elementor-3109 .elementor-element.elementor-element-4b03223f.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3109 .elementor-element.elementor-element-746d8c3d{text-align:center;}.elementor-3109 .elementor-element.elementor-element-746d8c3d .elementor-heading-title{font-family:var( --e-global-typography-938643b-font-family ), Sans-serif;font-size:var( --e-global-typography-938643b-font-size );font-weight:var( --e-global-typography-938643b-font-weight );line-height:var( --e-global-typography-938643b-line-height );letter-spacing:var( --e-global-typography-938643b-letter-spacing );color:var( --e-global-color-ee0ed40 );}.elementor-3109 .elementor-element.elementor-element-6a9ab485{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;line-height:1.2rem;color:var( --e-global-color-ee0ed40 );}.elementor-3109 .elementor-element.elementor-element-71b512be img{width:90%;opacity:0.3;}.elementor-3109 .elementor-element.elementor-element-7bebbe21{--display:flex;--min-height:235px;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:300px 300px 300px 300px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-3109 .elementor-element.elementor-element-7bebbe21.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3109 .elementor-element.elementor-element-718251e0{text-align:center;}.elementor-3109 .elementor-element.elementor-element-718251e0 .elementor-heading-title{font-family:var( --e-global-typography-938643b-font-family ), Sans-serif;font-size:var( --e-global-typography-938643b-font-size );font-weight:var( --e-global-typography-938643b-font-weight );line-height:var( --e-global-typography-938643b-line-height );letter-spacing:var( --e-global-typography-938643b-letter-spacing );color:var( --e-global-color-ee0ed40 );}.elementor-3109 .elementor-element.elementor-element-40fb2104{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;line-height:1.2rem;color:var( --e-global-color-ee0ed40 );}.elementor-3109 .elementor-element.elementor-element-1f8e5fc3 img{width:90%;opacity:0.3;}.elementor-3109 .elementor-element.elementor-element-2b853806{--display:flex;--min-height:235px;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:300px 300px 300px 300px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:-3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-3109 .elementor-element.elementor-element-2b853806.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3109 .elementor-element.elementor-element-50d58af0{text-align:center;}.elementor-3109 .elementor-element.elementor-element-50d58af0 .elementor-heading-title{font-family:var( --e-global-typography-938643b-font-family ), Sans-serif;font-size:var( --e-global-typography-938643b-font-size );font-weight:var( --e-global-typography-938643b-font-weight );line-height:var( --e-global-typography-938643b-line-height );letter-spacing:var( --e-global-typography-938643b-letter-spacing );color:var( --e-global-color-ee0ed40 );}.elementor-3109 .elementor-element.elementor-element-3cd405e9{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;line-height:1.2rem;color:var( --e-global-color-ee0ed40 );}.elementor-3109 .elementor-element.elementor-element-5a88b4e0 img{width:84%;opacity:0.3;}.elementor-3109 .elementor-element.elementor-element-2b5bfa93{--display:flex;--min-height:235px;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:300px 300px 300px 300px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:-20%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-3109 .elementor-element.elementor-element-2b5bfa93.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3109 .elementor-element.elementor-element-2e558d82{text-align:center;}.elementor-3109 .elementor-element.elementor-element-2e558d82 .elementor-heading-title{font-family:"AlphaPipe", Sans-serif;font-size:1.6rem;font-weight:600;line-height:1.8rem;letter-spacing:0rem;color:var( --e-global-color-ee0ed40 );}.elementor-3109 .elementor-element.elementor-element-4e855d4e{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;line-height:1.2rem;color:var( --e-global-color-ee0ed40 );}.elementor-3109 .elementor-element.elementor-element-26fe8ade img{width:84%;opacity:0.3;}@media(min-width:768px){.elementor-3109 .elementor-element.elementor-element-20f8c719{--content-width:1400px;}.elementor-3109 .elementor-element.elementor-element-4b1eccf{--width:100%;}.elementor-3109 .elementor-element.elementor-element-7c4d5939{--width:235px;}.elementor-3109 .elementor-element.elementor-element-4b03223f{--width:235px;}.elementor-3109 .elementor-element.elementor-element-7bebbe21{--width:235px;}.elementor-3109 .elementor-element.elementor-element-2b853806{--width:235px;}.elementor-3109 .elementor-element.elementor-element-2b5bfa93{--width:235px;}}@media(min-width:1980px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3109 .elementor-element.elementor-element-3406eb88 .elementor-heading-title{font-size:var( --e-global-typography-96438be-font-size );line-height:var( --e-global-typography-96438be-line-height );letter-spacing:var( --e-global-typography-96438be-letter-spacing );}.elementor-widget-lottie .e-lottie__caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3109 .elementor-element.elementor-element-2ae33d8e .elementor-heading-title{font-size:var( --e-global-typography-938643b-font-size );line-height:var( --e-global-typography-938643b-line-height );letter-spacing:var( --e-global-typography-938643b-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3109 .elementor-element.elementor-element-746d8c3d .elementor-heading-title{font-size:var( --e-global-typography-938643b-font-size );line-height:var( --e-global-typography-938643b-line-height );letter-spacing:var( --e-global-typography-938643b-letter-spacing );}.elementor-3109 .elementor-element.elementor-element-718251e0 .elementor-heading-title{font-size:var( --e-global-typography-938643b-font-size );line-height:var( --e-global-typography-938643b-line-height );letter-spacing:var( --e-global-typography-938643b-letter-spacing );}.elementor-3109 .elementor-element.elementor-element-50d58af0 .elementor-heading-title{font-size:var( --e-global-typography-938643b-font-size );line-height:var( --e-global-typography-938643b-line-height );letter-spacing:var( --e-global-typography-938643b-letter-spacing );}}@media(max-width:1024px){.elementor-3109 .elementor-element.elementor-element-20f8c719{--gap:0% 2%;--row-gap:0%;--column-gap:2%;--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:1%;--padding-right:1%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3109 .elementor-element.elementor-element-3406eb88 .elementor-heading-title{font-size:var( --e-global-typography-96438be-font-size );line-height:var( --e-global-typography-96438be-line-height );letter-spacing:var( --e-global-typography-96438be-letter-spacing );}.elementor-widget-lottie .e-lottie__caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3109 .elementor-element.elementor-element-2ae33d8e .elementor-heading-title{font-size:var( --e-global-typography-938643b-font-size );line-height:var( --e-global-typography-938643b-line-height );letter-spacing:var( --e-global-typography-938643b-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3109 .elementor-element.elementor-element-746d8c3d .elementor-heading-title{font-size:var( --e-global-typography-938643b-font-size );line-height:var( --e-global-typography-938643b-line-height );letter-spacing:var( --e-global-typography-938643b-letter-spacing );}.elementor-3109 .elementor-element.elementor-element-718251e0 .elementor-heading-title{font-size:var( --e-global-typography-938643b-font-size );line-height:var( --e-global-typography-938643b-line-height );letter-spacing:var( --e-global-typography-938643b-letter-spacing );}.elementor-3109 .elementor-element.elementor-element-50d58af0 .elementor-heading-title{font-size:var( --e-global-typography-938643b-font-size );line-height:var( --e-global-typography-938643b-line-height );letter-spacing:var( --e-global-typography-938643b-letter-spacing );}}@media(max-width:767px){.elementor-3109 .elementor-element.elementor-element-20f8c719{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:29%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:10%;--padding-left:1%;--padding-right:1%;}.elementor-3109 .elementor-element.elementor-element-4b1eccf{--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-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3109 .elementor-element.elementor-element-3406eb88 .elementor-heading-title{font-size:var( --e-global-typography-96438be-font-size );line-height:var( --e-global-typography-96438be-line-height );letter-spacing:var( --e-global-typography-96438be-letter-spacing );}.elementor-3109 .elementor-element.elementor-element-624e115a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;}.elementor-3109 .elementor-element.elementor-element-624e115a .elementor-heading-title{font-size:2.2rem;line-height:1.6rem;letter-spacing:-1.1px;}.elementor-widget-lottie .e-lottie__caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3109 .elementor-element.elementor-element-5bc2afc4{margin:-45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;--lottie-container-width:100%;}.elementor-3109 .elementor-element.elementor-element-5bc2afc4.elementor-element{--align-self:flex-start;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3109 .elementor-element.elementor-element-4a55532e{font-size:1.2rem;line-height:1.4rem;}.elementor-3109 .elementor-element.elementor-element-4a55532e p{margin-block-end:0px;}.elementor-3109 .elementor-element.elementor-element-1f27cea{--min-height:1100px;--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-around;--gap:6% 4%;--row-gap:6%;--column-gap:4%;}.elementor-3109 .elementor-element.elementor-element-7c4d5939{--width:200px;--min-height:200px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-3109 .elementor-element.elementor-element-2ae33d8e .elementor-heading-title{font-size:var( --e-global-typography-938643b-font-size );line-height:var( --e-global-typography-938643b-line-height );letter-spacing:var( --e-global-typography-938643b-letter-spacing );}.elementor-3109 .elementor-element.elementor-element-5f32f95e{font-size:1rem;line-height:1.1rem;letter-spacing:-0.4px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3109 .elementor-element.elementor-element-4b03223f{--width:200px;--min-height:200px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-3109 .elementor-element.elementor-element-746d8c3d .elementor-heading-title{font-size:var( --e-global-typography-938643b-font-size );line-height:var( --e-global-typography-938643b-line-height );letter-spacing:var( --e-global-typography-938643b-letter-spacing );}.elementor-3109 .elementor-element.elementor-element-6a9ab485{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:1rem;line-height:1.1rem;letter-spacing:-0.4px;}.elementor-3109 .elementor-element.elementor-element-6a9ab485 p{margin-block-end:0px;}.elementor-3109 .elementor-element.elementor-element-7bebbe21{--width:200px;--min-height:200px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-3109 .elementor-element.elementor-element-718251e0 .elementor-heading-title{font-size:var( --e-global-typography-938643b-font-size );line-height:var( --e-global-typography-938643b-line-height );letter-spacing:var( --e-global-typography-938643b-letter-spacing );}.elementor-3109 .elementor-element.elementor-element-40fb2104{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:1rem;line-height:1.1rem;letter-spacing:-0.4px;}.elementor-3109 .elementor-element.elementor-element-40fb2104 p{margin-block-end:0px;}.elementor-3109 .elementor-element.elementor-element-2b853806{--width:200px;--min-height:200px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-3109 .elementor-element.elementor-element-50d58af0 .elementor-heading-title{font-size:var( --e-global-typography-938643b-font-size );line-height:var( --e-global-typography-938643b-line-height );letter-spacing:var( --e-global-typography-938643b-letter-spacing );}.elementor-3109 .elementor-element.elementor-element-3cd405e9{padding:25px 0px 0px 0px;font-size:1rem;line-height:1.1rem;letter-spacing:-0.4px;}.elementor-3109 .elementor-element.elementor-element-2b5bfa93{--width:200px;--min-height:200px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-3109 .elementor-element.elementor-element-2e558d82 .elementor-heading-title{font-size:1.6rem;line-height:1.8rem;letter-spacing:-0.7px;}.elementor-3109 .elementor-element.elementor-element-4e855d4e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:1rem;line-height:1.1rem;letter-spacing:-0.4px;}.elementor-3109 .elementor-element.elementor-element-4e855d4e p{margin-block-end:0px;}}/* Start custom CSS *//* Nebeneinander, mit leichter Überlappung für Fächerlook */
.cards-wrapper{
  display:flex;
  justify-content:center;
  align-items:flex-start;
  gap:0;
  perspective:1400px;
  overflow:visible;
}

/* Basis jeder Karte */
.cards{
  position:relative;             /* für das Overlay */
  width:450px;
  margin:0 -30px;                /* Überlappung -> Fächern */
  transform-origin:center bottom;
  transition:transform .60s ease, box-shadow .5s ease;
  border-radius:20px;
  box-shadow:0 10px 30px rgba(0,0,0,.50);
  z-index:1;
  background: transparent !important;  /* Hintergrund liegt im ::before */
  overflow:hidden;                      /* Rundung sauber clippen */
}

/* Overlay = sichtbarer Hintergrund der Karte */
.cards::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:20px;
  background:#3C414D;             /* DEFAULT: alle Karten gleich dunkelgraublau */
  transition: background-color .35s ease, opacity .35s ease;
  z-index:0;
}

/* Inhalt sicher drüber */
.cards > *{
  position:relative;
  z-index:1;
  background: transparent !important; /* innere Elementor-Wrapper neutralisieren */
}

/* Grundstellung – Fächer */
.cards.card--left   { transform:rotate(-3deg) translateY(18px) scale(.95); }
.cards.card--center { transform:rotate(0deg)  translateY(0)    scale(1);   z-index:2; }
.cards.card--right  { transform:rotate(3deg)  translateY(18px) scale(.95); }

/* Hover: NUR die aktive Karte färbt sich dunkelblau + kommt nach vorn */
.cards:hover{
  transform:rotate(0deg) translateY(-10px) scale(1.05);
  z-index:5;
  box-shadow:0 20px 40px rgba(0,0,0,.28);
}
.cards:hover::before{
  background:#0A0E23;            /* >>> FARBE WECHSELT HIER SICHTBAR <<< */
}

/* Mobile: sauber untereinander */
@media (max-width:900px){
  .cards-wrapper{
    flex-direction:column;
    align-items:center;
    gap:18px;
    perspective:none;
  }
  .cards{
    width:100%;
    max-width:520px;
    margin:0;
    transform:none !important;
  }
  .cards::before{
    background:#3C414D !important;
  }
  .cards:hover::before{
    background:#0A0E23 !important;
  }
}/* End custom CSS */