.elementor-3610 .elementor-element.elementor-element-da556e1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-162px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-3610 .elementor-element.elementor-element-da556e1:not(.elementor-motion-effects-element-type-background), .elementor-3610 .elementor-element.elementor-element-da556e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://synq-solutions.de/wp-content/uploads/2026/05/Header-Marketing-Website.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3610 .elementor-element.elementor-element-019b220{--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-3610 .elementor-element.elementor-element-cdca70b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3610 .elementor-element.elementor-element-0c01628{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3610 .elementor-element.elementor-element-eb3798d > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-3610 .elementor-element.elementor-element-eb3798d{text-align:start;}.elementor-3610 .elementor-element.elementor-element-eb3798d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:197;text-transform:uppercase;line-height:1em;letter-spacing:3px;color:#FFFFFF;}.elementor-3610 .elementor-element.elementor-element-f40b584 > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-3610 .elementor-element.elementor-element-f40b584{text-align:start;}.elementor-3610 .elementor-element.elementor-element-f40b584 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:600;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-3610 .elementor-element.elementor-element-850c08f > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-3610 .elementor-element.elementor-element-850c08f{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;line-height:1.5em;color:#FFFFFF;}.elementor-3610 .elementor-element.elementor-element-850c08f p{margin-block-end:0px;}.elementor-3610 .elementor-element.elementor-element-dc01f39{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3610 .elementor-element.elementor-element-6264965{--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-3610 .elementor-element.elementor-element-9cbc862 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;background-image:linear-gradient(135deg, #1FAF9A 0%, #22C1A7 70%);border-radius:10px 10px 10px 10px;padding:14px 26px 14px 26px;}.elementor-3610 .elementor-element.elementor-element-fb01546{--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-3610 .elementor-element.elementor-element-dee0c6f .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;background-image:linear-gradient(135deg, #1FAF9A 0%, #22C1A7 70%);border-radius:10px 10px 10px 10px;padding:14px 26px 14px 26px;}.elementor-3610 .elementor-element.elementor-element-d7c97a1{--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-3610 .elementor-element.elementor-element-a8c4e0b{--display:flex;--min-height:50vh;--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:5%;--padding-bottom:5%;--padding-left:2%;--padding-right:2%;}.elementor-3610 .elementor-element.elementor-element-0cd3566 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:400;color:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-358a129{font-family:"Inter", Sans-serif;font-size:20px;line-height:1.6em;letter-spacing:0px;}.elementor-3610 .elementor-element.elementor-element-d07fe36{--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;--flex-wrap:wrap;--overflow:auto;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-3610 .elementor-element.elementor-element-3f8f377{--display:flex;--min-height:300px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-3610 .elementor-element.elementor-element-f6e884b .elementor-icon-wrapper{text-align:start;}.elementor-3610 .elementor-element.elementor-element-f6e884b .elementor-icon{font-size:20px;}.elementor-3610 .elementor-element.elementor-element-f6e884b .elementor-icon svg{height:20px;}.elementor-3610 .elementor-element.elementor-element-46dd825 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;color:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-536fc08{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.6em;letter-spacing:0px;}.elementor-3610 .elementor-element.elementor-element-241a542{--display:flex;--min-height:300px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-3610 .elementor-element.elementor-element-8e0872c .elementor-icon-wrapper{text-align:start;}.elementor-3610 .elementor-element.elementor-element-8e0872c .elementor-icon{font-size:20px;}.elementor-3610 .elementor-element.elementor-element-8e0872c .elementor-icon svg{height:20px;}.elementor-3610 .elementor-element.elementor-element-e61204f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;color:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-5b9d9e0{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.6em;letter-spacing:0px;}.elementor-3610 .elementor-element.elementor-element-b69d29c{--display:flex;--min-height:300px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-3610 .elementor-element.elementor-element-3394ede .elementor-icon-wrapper{text-align:start;}.elementor-3610 .elementor-element.elementor-element-3394ede .elementor-icon{font-size:20px;}.elementor-3610 .elementor-element.elementor-element-3394ede .elementor-icon svg{height:20px;}.elementor-3610 .elementor-element.elementor-element-55ef8fa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;color:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-494c4cc{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.6em;letter-spacing:0px;}.elementor-3610 .elementor-element.elementor-element-127d7e4{--display:flex;--min-height:300px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-3610 .elementor-element.elementor-element-7cd1e9d .elementor-icon-wrapper{text-align:start;}.elementor-3610 .elementor-element.elementor-element-7cd1e9d .elementor-icon{font-size:20px;}.elementor-3610 .elementor-element.elementor-element-7cd1e9d .elementor-icon svg{height:20px;}.elementor-3610 .elementor-element.elementor-element-89f873b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;color:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-20588bd{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.6em;letter-spacing:0px;}.elementor-3610 .elementor-element.elementor-element-1a8d841{--display:flex;--min-height:250px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-3610 .elementor-element.elementor-element-ca5f3c2 .elementor-icon-wrapper{text-align:start;}.elementor-3610 .elementor-element.elementor-element-ca5f3c2 .elementor-icon{font-size:20px;}.elementor-3610 .elementor-element.elementor-element-ca5f3c2 .elementor-icon svg{height:20px;}.elementor-3610 .elementor-element.elementor-element-e5a7f69 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;color:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-904abbf{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.6em;letter-spacing:0px;}.elementor-3610 .elementor-element.elementor-element-6258a5b{--display:flex;--min-height:250px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-3610 .elementor-element.elementor-element-0acd642 .elementor-icon-wrapper{text-align:start;}.elementor-3610 .elementor-element.elementor-element-0acd642 .elementor-icon{font-size:20px;}.elementor-3610 .elementor-element.elementor-element-0acd642 .elementor-icon svg{height:20px;}.elementor-3610 .elementor-element.elementor-element-43c9e88 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;color:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-1f57150{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.6em;letter-spacing:0px;}.elementor-3610 .elementor-element.elementor-element-1a4674b{--display:flex;--min-height:50vh;--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:5%;--padding-bottom:5%;--padding-left:2%;--padding-right:2%;}.elementor-3610 .elementor-element.elementor-element-0f91808 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:400;color:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-0a2a632{font-family:"Inter", Sans-serif;font-size:20px;line-height:1.6em;letter-spacing:0px;}.elementor-3610 .elementor-element.elementor-element-930954b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--flex-wrap:wrap;--overflow:auto;}.elementor-3610 .elementor-element.elementor-element-c1c4e77{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3610 .elementor-element.elementor-element-c1c4e77:not(.elementor-motion-effects-element-type-background), .elementor-3610 .elementor-element.elementor-element-c1c4e77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://synq-solutions.de/wp-content/uploads/2026/05/wallpaper-pilates6.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3610 .elementor-element.elementor-element-c1c4e77::before, .elementor-3610 .elementor-element.elementor-element-c1c4e77 > .elementor-background-video-container::before, .elementor-3610 .elementor-element.elementor-element-c1c4e77 > .e-con-inner > .elementor-background-video-container::before, .elementor-3610 .elementor-element.elementor-element-c1c4e77 > .elementor-background-slideshow::before, .elementor-3610 .elementor-element.elementor-element-c1c4e77 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3610 .elementor-element.elementor-element-c1c4e77 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3610 .elementor-element.elementor-element-c1c4e77:hover::before, .elementor-3610 .elementor-element.elementor-element-c1c4e77:hover > .elementor-background-video-container::before, .elementor-3610 .elementor-element.elementor-element-c1c4e77:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3610 .elementor-element.elementor-element-c1c4e77 > .elementor-background-slideshow:hover::before, .elementor-3610 .elementor-element.elementor-element-c1c4e77 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-3610 .elementor-element.elementor-element-c1c4e77:hover{--overlay-opacity:0.8;}.elementor-3610 .elementor-element.elementor-element-7667c46 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;}.elementor-3610 .elementor-element.elementor-element-a9df381{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-3610 .elementor-element.elementor-element-a9df381.e-con{--align-self:flex-start;}.elementor-3610 .elementor-element.elementor-element-26a467d{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:10px;font-weight:300;line-height:11px;letter-spacing:-0.2px;}.elementor-3610 .elementor-element.elementor-element-26a467d > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-3610 .elementor-element.elementor-element-2311493{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:10px;font-weight:300;line-height:11px;letter-spacing:-0.2px;}.elementor-3610 .elementor-element.elementor-element-2311493 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-3610 .elementor-element.elementor-element-33bfba2{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:10px;font-weight:300;line-height:11px;letter-spacing:-0.2px;}.elementor-3610 .elementor-element.elementor-element-33bfba2 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-3610 .elementor-element.elementor-element-37cd1e3{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:10px;font-weight:300;line-height:11px;letter-spacing:-0.2px;}.elementor-3610 .elementor-element.elementor-element-37cd1e3 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-3610 .elementor-element.elementor-element-de8c55a{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:10px;font-weight:300;line-height:11px;letter-spacing:-0.2px;}.elementor-3610 .elementor-element.elementor-element-de8c55a > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-3610 .elementor-element.elementor-element-2dbb335{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:10px;font-weight:300;line-height:11px;letter-spacing:-0.2px;}.elementor-3610 .elementor-element.elementor-element-2dbb335 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-3610 .elementor-element.elementor-element-3a4530d .elementor-button{background-color:transparent;font-family:"Lora", Sans-serif;font-size:16px;font-weight:500;background-image:linear-gradient(135deg, #1FAF9A 0%, #22C1A7 70%);border-radius:10px 10px 10px 10px;padding:14px 26px 14px 26px;}.elementor-3610 .elementor-element.elementor-element-35c1d63{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3610 .elementor-element.elementor-element-35c1d63:not(.elementor-motion-effects-element-type-background), .elementor-3610 .elementor-element.elementor-element-35c1d63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://synq-solutions.de/wp-content/uploads/2026/05/Reviderm_Gesicht_Produkte-scaled-1.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3610 .elementor-element.elementor-element-35c1d63::before, .elementor-3610 .elementor-element.elementor-element-35c1d63 > .elementor-background-video-container::before, .elementor-3610 .elementor-element.elementor-element-35c1d63 > .e-con-inner > .elementor-background-video-container::before, .elementor-3610 .elementor-element.elementor-element-35c1d63 > .elementor-background-slideshow::before, .elementor-3610 .elementor-element.elementor-element-35c1d63 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3610 .elementor-element.elementor-element-35c1d63 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3610 .elementor-element.elementor-element-35c1d63:hover::before, .elementor-3610 .elementor-element.elementor-element-35c1d63:hover > .elementor-background-video-container::before, .elementor-3610 .elementor-element.elementor-element-35c1d63:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3610 .elementor-element.elementor-element-35c1d63 > .elementor-background-slideshow:hover::before, .elementor-3610 .elementor-element.elementor-element-35c1d63 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-3610 .elementor-element.elementor-element-35c1d63:hover{--overlay-opacity:0.8;}.elementor-3610 .elementor-element.elementor-element-dc98b24{text-align:center;}.elementor-3610 .elementor-element.elementor-element-dc98b24 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;}.elementor-3610 .elementor-element.elementor-element-e551e58{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-3610 .elementor-element.elementor-element-e551e58.e-con{--align-self:flex-start;}.elementor-3610 .elementor-element.elementor-element-e92621b{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:10px;font-weight:300;line-height:11px;letter-spacing:-0.2px;}.elementor-3610 .elementor-element.elementor-element-e92621b > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-3610 .elementor-element.elementor-element-a2f30a3{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:10px;font-weight:300;line-height:11px;letter-spacing:-0.2px;}.elementor-3610 .elementor-element.elementor-element-a2f30a3 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-3610 .elementor-element.elementor-element-565fc13{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:10px;font-weight:300;line-height:11px;letter-spacing:-0.2px;}.elementor-3610 .elementor-element.elementor-element-565fc13 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-3610 .elementor-element.elementor-element-984529b{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:10px;font-weight:300;line-height:11px;letter-spacing:-0.2px;}.elementor-3610 .elementor-element.elementor-element-984529b > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-3610 .elementor-element.elementor-element-80d39fa{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:10px;font-weight:300;line-height:11px;letter-spacing:-0.2px;}.elementor-3610 .elementor-element.elementor-element-80d39fa > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-3610 .elementor-element.elementor-element-79db380 .elementor-button{background-color:transparent;font-family:"Lora", Sans-serif;font-size:16px;font-weight:500;background-image:linear-gradient(135deg, #1FAF9A 0%, #22C1A7 70%);border-radius:10px 10px 10px 10px;padding:14px 26px 14px 26px;}.elementor-3610 .elementor-element.elementor-element-f440a48{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3610 .elementor-element.elementor-element-f440a48:not(.elementor-motion-effects-element-type-background), .elementor-3610 .elementor-element.elementor-element-f440a48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://synq-solutions.de/wp-content/uploads/2026/05/holzbau-simon-hattenkofer-landshut-2026-14-scaled-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3610 .elementor-element.elementor-element-f440a48::before, .elementor-3610 .elementor-element.elementor-element-f440a48 > .elementor-background-video-container::before, .elementor-3610 .elementor-element.elementor-element-f440a48 > .e-con-inner > .elementor-background-video-container::before, .elementor-3610 .elementor-element.elementor-element-f440a48 > .elementor-background-slideshow::before, .elementor-3610 .elementor-element.elementor-element-f440a48 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3610 .elementor-element.elementor-element-f440a48 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3610 .elementor-element.elementor-element-f440a48:hover::before, .elementor-3610 .elementor-element.elementor-element-f440a48:hover > .elementor-background-video-container::before, .elementor-3610 .elementor-element.elementor-element-f440a48:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3610 .elementor-element.elementor-element-f440a48 > .elementor-background-slideshow:hover::before, .elementor-3610 .elementor-element.elementor-element-f440a48 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-3610 .elementor-element.elementor-element-f440a48:hover{--overlay-opacity:0.8;}.elementor-3610 .elementor-element.elementor-element-02b5f8e{text-align:center;}.elementor-3610 .elementor-element.elementor-element-02b5f8e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;}.elementor-3610 .elementor-element.elementor-element-d3f56e8{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-3610 .elementor-element.elementor-element-d3f56e8.e-con{--align-self:flex-start;}.elementor-3610 .elementor-element.elementor-element-7fb7ef6{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:10px;font-weight:300;line-height:11px;letter-spacing:-0.2px;}.elementor-3610 .elementor-element.elementor-element-7fb7ef6 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-3610 .elementor-element.elementor-element-618cc0d{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:10px;font-weight:300;line-height:11px;letter-spacing:-0.2px;}.elementor-3610 .elementor-element.elementor-element-618cc0d > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-3610 .elementor-element.elementor-element-46d986c{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:10px;font-weight:300;line-height:11px;letter-spacing:-0.2px;}.elementor-3610 .elementor-element.elementor-element-46d986c > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-3610 .elementor-element.elementor-element-8f15765{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:10px;font-weight:300;line-height:11px;letter-spacing:-0.2px;}.elementor-3610 .elementor-element.elementor-element-8f15765 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-3610 .elementor-element.elementor-element-4943a96{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:10px;font-weight:300;line-height:11px;letter-spacing:-0.2px;}.elementor-3610 .elementor-element.elementor-element-4943a96 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-3610 .elementor-element.elementor-element-dc36ae4 .elementor-button{background-color:transparent;font-family:"Lora", Sans-serif;font-size:16px;font-weight:500;background-image:linear-gradient(135deg, #1FAF9A 0%, #22C1A7 70%);border-radius:10px 10px 10px 10px;padding:14px 26px 14px 26px;}.elementor-3610 .elementor-element.elementor-element-1be4662{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3610 .elementor-element.elementor-element-1be4662:not(.elementor-motion-effects-element-type-background), .elementor-3610 .elementor-element.elementor-element-1be4662 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://synq-solutions.de/wp-content/uploads/2026/05/shutterstock_2130329345-scaled-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3610 .elementor-element.elementor-element-1be4662::before, .elementor-3610 .elementor-element.elementor-element-1be4662 > .elementor-background-video-container::before, .elementor-3610 .elementor-element.elementor-element-1be4662 > .e-con-inner > .elementor-background-video-container::before, .elementor-3610 .elementor-element.elementor-element-1be4662 > .elementor-background-slideshow::before, .elementor-3610 .elementor-element.elementor-element-1be4662 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3610 .elementor-element.elementor-element-1be4662 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3610 .elementor-element.elementor-element-1be4662:hover::before, .elementor-3610 .elementor-element.elementor-element-1be4662:hover > .elementor-background-video-container::before, .elementor-3610 .elementor-element.elementor-element-1be4662:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3610 .elementor-element.elementor-element-1be4662 > .elementor-background-slideshow:hover::before, .elementor-3610 .elementor-element.elementor-element-1be4662 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-3610 .elementor-element.elementor-element-1be4662:hover{--overlay-opacity:0.8;}.elementor-3610 .elementor-element.elementor-element-519cee4{text-align:center;}.elementor-3610 .elementor-element.elementor-element-519cee4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;}.elementor-3610 .elementor-element.elementor-element-9b0004c{--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:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-3610 .elementor-element.elementor-element-9b0004c.e-con{--align-self:flex-start;}.elementor-3610 .elementor-element.elementor-element-d6144f5{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:10px;font-weight:300;line-height:11px;letter-spacing:-0.2px;}.elementor-3610 .elementor-element.elementor-element-d6144f5 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-3610 .elementor-element.elementor-element-df4757e{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:10px;font-weight:300;line-height:11px;letter-spacing:-0.2px;}.elementor-3610 .elementor-element.elementor-element-df4757e > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-3610 .elementor-element.elementor-element-a9f937e{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:10px;font-weight:300;line-height:11px;letter-spacing:-0.2px;}.elementor-3610 .elementor-element.elementor-element-a9f937e > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-3610 .elementor-element.elementor-element-d83b30b .elementor-button{background-color:transparent;font-family:"Lora", Sans-serif;font-size:16px;font-weight:500;background-image:linear-gradient(135deg, #1FAF9A 0%, #22C1A7 70%);border-radius:10px 10px 10px 10px;padding:14px 26px 14px 26px;}.elementor-3610 .elementor-element.elementor-element-b0708a8{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3610 .elementor-element.elementor-element-b0708a8:not(.elementor-motion-effects-element-type-background), .elementor-3610 .elementor-element.elementor-element-b0708a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://synq-solutions.de/wp-content/uploads/2026/05/RPF0930-Verbessert-RR_bearbeitet-scaled-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3610 .elementor-element.elementor-element-b0708a8::before, .elementor-3610 .elementor-element.elementor-element-b0708a8 > .elementor-background-video-container::before, .elementor-3610 .elementor-element.elementor-element-b0708a8 > .e-con-inner > .elementor-background-video-container::before, .elementor-3610 .elementor-element.elementor-element-b0708a8 > .elementor-background-slideshow::before, .elementor-3610 .elementor-element.elementor-element-b0708a8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3610 .elementor-element.elementor-element-b0708a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3610 .elementor-element.elementor-element-b0708a8:hover::before, .elementor-3610 .elementor-element.elementor-element-b0708a8:hover > .elementor-background-video-container::before, .elementor-3610 .elementor-element.elementor-element-b0708a8:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3610 .elementor-element.elementor-element-b0708a8 > .elementor-background-slideshow:hover::before, .elementor-3610 .elementor-element.elementor-element-b0708a8 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-3610 .elementor-element.elementor-element-b0708a8:hover{--overlay-opacity:0.8;}.elementor-3610 .elementor-element.elementor-element-4ff9cb6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;}.elementor-3610 .elementor-element.elementor-element-cedc06e{--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:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-3610 .elementor-element.elementor-element-cedc06e.e-con{--align-self:flex-start;}.elementor-3610 .elementor-element.elementor-element-3f57858{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:10px;font-weight:300;line-height:11px;letter-spacing:-0.2px;}.elementor-3610 .elementor-element.elementor-element-3f57858 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-3610 .elementor-element.elementor-element-312d337{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:10px;font-weight:300;line-height:11px;letter-spacing:-0.2px;}.elementor-3610 .elementor-element.elementor-element-312d337 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-3610 .elementor-element.elementor-element-ad28eb8{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:10px;font-weight:300;line-height:11px;letter-spacing:-0.2px;}.elementor-3610 .elementor-element.elementor-element-ad28eb8 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-3610 .elementor-element.elementor-element-540e110{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:10px;font-weight:300;line-height:11px;letter-spacing:-0.2px;}.elementor-3610 .elementor-element.elementor-element-540e110 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-3610 .elementor-element.elementor-element-1033f9b{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:10px;font-weight:300;line-height:11px;letter-spacing:-0.2px;}.elementor-3610 .elementor-element.elementor-element-1033f9b > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-3610 .elementor-element.elementor-element-6b91101 .elementor-button{background-color:transparent;font-family:"Lora", Sans-serif;font-size:16px;font-weight:500;background-image:linear-gradient(135deg, #1FAF9A 0%, #22C1A7 70%);border-radius:10px 10px 10px 10px;padding:14px 26px 14px 26px;}.elementor-3610 .elementor-element.elementor-element-e916e7b{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3610 .elementor-element.elementor-element-e916e7b:not(.elementor-motion-effects-element-type-background), .elementor-3610 .elementor-element.elementor-element-e916e7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://synq-solutions.de/wp-content/uploads/2026/05/Titelbild-Praxis-Luber-scaled-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3610 .elementor-element.elementor-element-e916e7b::before, .elementor-3610 .elementor-element.elementor-element-e916e7b > .elementor-background-video-container::before, .elementor-3610 .elementor-element.elementor-element-e916e7b > .e-con-inner > .elementor-background-video-container::before, .elementor-3610 .elementor-element.elementor-element-e916e7b > .elementor-background-slideshow::before, .elementor-3610 .elementor-element.elementor-element-e916e7b > .e-con-inner > .elementor-background-slideshow::before, .elementor-3610 .elementor-element.elementor-element-e916e7b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3610 .elementor-element.elementor-element-e916e7b:hover::before, .elementor-3610 .elementor-element.elementor-element-e916e7b:hover > .elementor-background-video-container::before, .elementor-3610 .elementor-element.elementor-element-e916e7b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3610 .elementor-element.elementor-element-e916e7b > .elementor-background-slideshow:hover::before, .elementor-3610 .elementor-element.elementor-element-e916e7b > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-3610 .elementor-element.elementor-element-e916e7b:hover{--overlay-opacity:0.8;}.elementor-3610 .elementor-element.elementor-element-21c4c86 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;}.elementor-3610 .elementor-element.elementor-element-3a0f020{--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:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-3610 .elementor-element.elementor-element-3a0f020.e-con{--align-self:flex-start;}.elementor-3610 .elementor-element.elementor-element-99389d0{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:10px;font-weight:300;line-height:11px;letter-spacing:-0.2px;}.elementor-3610 .elementor-element.elementor-element-99389d0 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-3610 .elementor-element.elementor-element-d73143a{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:10px;font-weight:300;line-height:11px;letter-spacing:-0.2px;}.elementor-3610 .elementor-element.elementor-element-d73143a > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-3610 .elementor-element.elementor-element-0257c82{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:10px;font-weight:300;line-height:11px;letter-spacing:-0.2px;}.elementor-3610 .elementor-element.elementor-element-0257c82 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-3610 .elementor-element.elementor-element-65f5c82{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:10px;font-weight:300;line-height:11px;letter-spacing:-0.2px;}.elementor-3610 .elementor-element.elementor-element-65f5c82 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-3610 .elementor-element.elementor-element-edc689d .elementor-button{background-color:transparent;font-family:"Lora", Sans-serif;font-size:16px;font-weight:500;background-image:linear-gradient(135deg, #1FAF9A 0%, #22C1A7 70%);border-radius:10px 10px 10px 10px;padding:14px 26px 14px 26px;}.elementor-3610 .elementor-element.elementor-element-56e3ec5{--display:flex;--min-height:50vh;--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:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-3610 .elementor-element.elementor-element-be1db07 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:400;color:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-8563cd3{font-family:"Inter", Sans-serif;font-size:20px;line-height:1.6em;letter-spacing:0px;}.elementor-3610 .elementor-element.elementor-element-5eec64e{--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-3610 .elementor-element.elementor-element-58eec2e{--display:flex;--min-height:250px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-3610 .elementor-element.elementor-element-ea88b35 img{width:30%;border-radius:16px 16px 16px 16px;}.elementor-3610 .elementor-element.elementor-element-3ed54d3{text-align:center;}.elementor-3610 .elementor-element.elementor-element-3ed54d3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;color:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-6cf95b6{--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:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:wrap;}.elementor-3610 .elementor-element.elementor-element-85306b9.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-85306b9{text-align:justify;}.elementor-3610 .elementor-element.elementor-element-85306b9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;color:#E6EDF3;}.elementor-3610 .elementor-element.elementor-element-3e48ce1.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-3e48ce1{text-align:justify;}.elementor-3610 .elementor-element.elementor-element-3e48ce1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;color:#E6EDF3;}.elementor-3610 .elementor-element.elementor-element-34b12de.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-34b12de{text-align:justify;}.elementor-3610 .elementor-element.elementor-element-34b12de .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;color:#E6EDF3;}.elementor-3610 .elementor-element.elementor-element-eb296ca{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;line-height:1.6em;letter-spacing:0px;}.elementor-3610 .elementor-element.elementor-element-81ed91f{--display:flex;--min-height:250px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-3610 .elementor-element.elementor-element-3331317 img{width:30%;border-radius:16px 16px 16px 16px;}.elementor-3610 .elementor-element.elementor-element-623e49e{text-align:center;}.elementor-3610 .elementor-element.elementor-element-623e49e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;color:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-1bbe882{--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:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:wrap;}.elementor-3610 .elementor-element.elementor-element-fc61189.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-fc61189{text-align:justify;}.elementor-3610 .elementor-element.elementor-element-fc61189 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;color:#E6EDF3;}.elementor-3610 .elementor-element.elementor-element-8c9722b.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-8c9722b{text-align:justify;}.elementor-3610 .elementor-element.elementor-element-8c9722b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;color:#E6EDF3;}.elementor-3610 .elementor-element.elementor-element-cf95378.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-cf95378{text-align:justify;}.elementor-3610 .elementor-element.elementor-element-cf95378 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;color:#E6EDF3;}.elementor-3610 .elementor-element.elementor-element-06c0957.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-06c0957{text-align:justify;}.elementor-3610 .elementor-element.elementor-element-06c0957 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;color:#E6EDF3;}.elementor-3610 .elementor-element.elementor-element-133cda3{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;line-height:1.6em;letter-spacing:0px;}.elementor-3610 .elementor-element.elementor-element-5256cdb{--display:flex;--min-height:0vh;--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:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-3610 .elementor-element.elementor-element-78365e7{--display:flex;--border-radius:32px 32px 32px 32px;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-3610 .elementor-element.elementor-element-09448c5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:400;color:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-3da947e{font-family:"Inter", Sans-serif;font-size:20px;line-height:1.6em;letter-spacing:0px;color:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-10e57f0{--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;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-3610 .elementor-element.elementor-element-9ddb3a9{--display:flex;--justify-content:space-evenly;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-3610 .elementor-element.elementor-element-67a7dbb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;color:#1FAF9A;}.elementor-3610 .elementor-element.elementor-element-8ada208 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;color:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-4fde957{font-family:"Inter", Sans-serif;font-size:15px;color:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-0c55ba9{--divider-border-style:solid;--divider-border-width:1px;}.elementor-3610 .elementor-element.elementor-element-0c55ba9 .elementor-divider-separator{width:100%;}.elementor-3610 .elementor-element.elementor-element-0c55ba9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3610 .elementor-element.elementor-element-116e213{--display:flex;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-3610 .elementor-element.elementor-element-c8f5257 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;color:#1FAF9A;}.elementor-3610 .elementor-element.elementor-element-c54e48c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;color:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-8cc6abe{font-family:"Inter", Sans-serif;color:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-1a7522a .elementor-button{background-color:transparent;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-image:linear-gradient(135deg, #1FAF9A 0%, #22C1A7 70%);border-radius:10px 10px 10px 10px;padding:14px 26px 14px 26px;}.elementor-3610 .elementor-element.elementor-element-c99e0a7{--display:flex;--justify-content:space-evenly;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-3610 .elementor-element.elementor-element-4ce9f9b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;color:#1FAF9A;}.elementor-3610 .elementor-element.elementor-element-e37bd93 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;color:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-253c08e{font-family:"Inter", Sans-serif;font-size:15px;color:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-debe3d4{--divider-border-style:solid;--divider-border-width:1px;}.elementor-3610 .elementor-element.elementor-element-debe3d4 .elementor-divider-separator{width:100%;}.elementor-3610 .elementor-element.elementor-element-debe3d4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3610 .elementor-element.elementor-element-3aa4dcf{--display:flex;--justify-content:space-evenly;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-3610 .elementor-element.elementor-element-232f838 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;color:#1FAF9A;}.elementor-3610 .elementor-element.elementor-element-0f288da .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;color:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-ed5b240{font-family:"Inter", Sans-serif;font-size:15px;color:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-37d0031{--divider-border-style:solid;--divider-border-width:1px;}.elementor-3610 .elementor-element.elementor-element-37d0031 .elementor-divider-separator{width:100%;}.elementor-3610 .elementor-element.elementor-element-37d0031 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3610 .elementor-element.elementor-element-56b5e85{--display:flex;--min-height:50vh;--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:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-3610 .elementor-element.elementor-element-80a2430{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:32px 32px 32px 32px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;--padding-top:125px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-3610 .elementor-element.elementor-element-55feee8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3610 .elementor-element.elementor-element-a891c7d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:400;color:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-bcfc608{font-family:"Inter", Sans-serif;font-size:20px;line-height:1.6em;letter-spacing:0px;}.elementor-3610 .elementor-element.elementor-element-e2dc3f4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-3610 .elementor-element.elementor-element-5c1c7b4{width:initial;max-width:initial;text-align:start;}.elementor-3610 .elementor-element.elementor-element-5c1c7b4 img{width:100%;}.elementor-3610 .elementor-element.elementor-element-3a505e5{text-align:start;}.elementor-3610 .elementor-element.elementor-element-3a505e5 img{width:100%;}.elementor-3610 .elementor-element.elementor-element-04e1e5f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3610 .elementor-element.elementor-element-62189cc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:40px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-3610 .elementor-element.elementor-element-62189cc:not(.elementor-motion-effects-element-type-background), .elementor-3610 .elementor-element.elementor-element-62189cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3610 .elementor-element.elementor-element-51df159 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-3610 .elementor-element.elementor-element-51df159 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-3610 .elementor-element.elementor-element-51df159 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-3610 .elementor-element.elementor-element-51df159 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-3610 .elementor-element.elementor-element-51df159 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-3610 .elementor-element.elementor-element-51df159 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-3610 .elementor-element.elementor-element-51df159 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-3610 .elementor-element.elementor-element-51df159 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-3610 .elementor-element.elementor-element-51df159{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-3610 .elementor-element.elementor-element-51df159 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3610 .elementor-element.elementor-element-51df159 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:0px;font-weight:400;}.elementor-3610 .elementor-element.elementor-element-51df159 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3610 .elementor-element.elementor-element-8e1aeae{text-align:start;}.elementor-3610 .elementor-element.elementor-element-8e1aeae img{width:30%;}.elementor-3610 .elementor-element.elementor-element-cd57550 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-3610 .elementor-element.elementor-element-cd57550{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.6em;}.elementor-3610 .elementor-element.elementor-element-5289a98 > .elementor-widget-container{margin:0px 0px 26px 0px;padding:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-5289a98 .elementor-image-box-wrapper{text-align:start;}.elementor-3610 .elementor-element.elementor-element-5289a98 .elementor-image-box-title{margin-bottom:0px;font-family:"Montserrat", Sans-serif;font-size:20px;text-transform:capitalize;line-height:1em;}.elementor-3610 .elementor-element.elementor-element-3bf9288{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:40px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-3610 .elementor-element.elementor-element-3bf9288:not(.elementor-motion-effects-element-type-background), .elementor-3610 .elementor-element.elementor-element-3bf9288 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3610 .elementor-element.elementor-element-f97743d > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-3610 .elementor-element.elementor-element-f97743d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-3610 .elementor-element.elementor-element-f97743d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-3610 .elementor-element.elementor-element-f97743d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-3610 .elementor-element.elementor-element-f97743d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-3610 .elementor-element.elementor-element-f97743d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-3610 .elementor-element.elementor-element-f97743d .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-3610 .elementor-element.elementor-element-f97743d .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-3610 .elementor-element.elementor-element-f97743d{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-3610 .elementor-element.elementor-element-f97743d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3610 .elementor-element.elementor-element-f97743d .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:0px;font-weight:400;}.elementor-3610 .elementor-element.elementor-element-f97743d .elementor-icon-list-text{transition:color 0.3s;}.elementor-3610 .elementor-element.elementor-element-baf1e50{text-align:start;}.elementor-3610 .elementor-element.elementor-element-baf1e50 img{width:30%;}.elementor-3610 .elementor-element.elementor-element-cd4d6fe > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-3610 .elementor-element.elementor-element-cd4d6fe{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.6em;}.elementor-3610 .elementor-element.elementor-element-951cae1 > .elementor-widget-container{margin:0px 0px 26px 0px;padding:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-951cae1 .elementor-image-box-wrapper{text-align:start;}.elementor-3610 .elementor-element.elementor-element-951cae1 .elementor-image-box-title{margin-bottom:0px;font-family:"Montserrat", Sans-serif;font-size:20px;text-transform:capitalize;line-height:1em;}.elementor-3610 .elementor-element.elementor-element-4cce742{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:40px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-3610 .elementor-element.elementor-element-4cce742:not(.elementor-motion-effects-element-type-background), .elementor-3610 .elementor-element.elementor-element-4cce742 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3610 .elementor-element.elementor-element-55aab53 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-3610 .elementor-element.elementor-element-55aab53 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-3610 .elementor-element.elementor-element-55aab53 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-3610 .elementor-element.elementor-element-55aab53 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-3610 .elementor-element.elementor-element-55aab53 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-3610 .elementor-element.elementor-element-55aab53 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-3610 .elementor-element.elementor-element-55aab53 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-3610 .elementor-element.elementor-element-55aab53 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-3610 .elementor-element.elementor-element-55aab53{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-3610 .elementor-element.elementor-element-55aab53 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3610 .elementor-element.elementor-element-55aab53 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:0px;font-weight:400;}.elementor-3610 .elementor-element.elementor-element-55aab53 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-3610 .elementor-element.elementor-element-c3c655c{text-align:start;}.elementor-3610 .elementor-element.elementor-element-c3c655c img{width:30%;}.elementor-3610 .elementor-element.elementor-element-6abd64c > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-3610 .elementor-element.elementor-element-6abd64c{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.6em;}.elementor-3610 .elementor-element.elementor-element-95ac26a > .elementor-widget-container{margin:0px 0px 26px 0px;padding:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-95ac26a .elementor-image-box-wrapper{text-align:start;}.elementor-3610 .elementor-element.elementor-element-95ac26a .elementor-image-box-title{margin-bottom:0px;font-family:"Montserrat", Sans-serif;font-size:20px;text-transform:capitalize;line-height:1em;}.elementor-3610 .elementor-element.elementor-element-f655c29{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3610 .elementor-element.elementor-element-dcb1a57{--e-image-carousel-slides-to-show:4;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3610 .elementor-element.elementor-element-dcb1a57 > .elementor-widget-container{--e-transform-scale:0.8;margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-dcb1a57.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3610 .elementor-element.elementor-element-dcb1a57 .swiper-wrapper{display:flex;align-items:center;}.elementor-3610 .elementor-element.elementor-element-0193798{--display:flex;}.elementor-3610 .elementor-element.elementor-element-e9c8675{--e-image-carousel-slides-to-show:4;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3610 .elementor-element.elementor-element-e9c8675 > .elementor-widget-container{--e-transform-scale:0.8;margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-e9c8675.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3610 .elementor-element.elementor-element-e9c8675 .swiper-wrapper{display:flex;align-items:center;}.elementor-3610 .elementor-element.elementor-element-ccd614f{--display:flex;--min-height:50vh;--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:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-3610 .elementor-element.elementor-element-0765b3b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:400;color:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-38f8d27{font-family:"Inter", Sans-serif;font-size:20px;line-height:1.6em;letter-spacing:0px;}.elementor-3610 .elementor-element.elementor-element-1f82d92{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3610 .elementor-element.elementor-element-1f82d92.e-con{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-c93181b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3610 .elementor-element.elementor-element-2de19ed .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;}.elementor-3610 .elementor-element.elementor-element-d1bea8b{width:auto;max-width:auto;}.elementor-3610 .elementor-element.elementor-element-d1bea8b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-d1bea8b .elementor-counter-title{justify-content:start;font-family:"Inter", Sans-serif;font-size:14px;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-3610 .elementor-element.elementor-element-d1bea8b .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-family:"Inter", Sans-serif;font-size:47px;font-style:normal;text-transform:none;text-decoration:none;line-height:1.5em;letter-spacing:-1px;}.elementor-3610 .elementor-element.elementor-element-6df1837{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3610 .elementor-element.elementor-element-082ed49 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;}.elementor-3610 .elementor-element.elementor-element-5eb77c7{width:auto;max-width:auto;}.elementor-3610 .elementor-element.elementor-element-5eb77c7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-5eb77c7 .elementor-counter-title{justify-content:start;font-family:"Inter", Sans-serif;font-size:14px;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-3610 .elementor-element.elementor-element-5eb77c7 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-family:"Inter", Sans-serif;font-size:47px;font-style:normal;text-transform:none;text-decoration:none;line-height:1.5em;letter-spacing:-1px;}.elementor-3610 .elementor-element.elementor-element-dc8dd6f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3610 .elementor-element.elementor-element-de3058c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;}.elementor-3610 .elementor-element.elementor-element-05225df{width:auto;max-width:auto;}.elementor-3610 .elementor-element.elementor-element-05225df > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-05225df .elementor-counter-title{justify-content:start;font-family:"Inter", Sans-serif;font-size:14px;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-3610 .elementor-element.elementor-element-05225df .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-family:"Inter", Sans-serif;font-size:47px;font-style:normal;text-transform:none;text-decoration:none;line-height:1.5em;letter-spacing:-1px;}.elementor-3610 .elementor-element.elementor-element-7388594 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-image:linear-gradient(135deg, #1FAF9A 0%, #22C1A7 70%);border-radius:10px 10px 10px 10px;padding:14px 26px 14px 26px;}.elementor-3610 .elementor-element.elementor-element-45791bb{--display:flex;--min-height:50vh;--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:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-3610 .elementor-element.elementor-element-a553690{text-align:center;}.elementor-3610 .elementor-element.elementor-element-a553690 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:400;color:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-4bf175a{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-3610 .elementor-element.elementor-element-4bf175a.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-adv-accordion, .elementor-3610 .elementor-element.elementor-element-4bf175a .eael-accordion_media-wrapper{border-style:none;}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-adv-accordion{border-radius:17px 17px 17px 17px;}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-accordion_media-wrapper{border-radius:17px 17px 17px 17px;}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title, 
                .elementor-3610 .elementor-element.elementor-element-4bf175a .eael-accordion_media-wrapper .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-title{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:16px;color:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon{height:16px;width:16px;line-height:16px;}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-accordion_media-list .eael-accordion_media-icon i{font-size:16px;}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-accordion_media-list .eael-accordion_media-icon svg{height:16px;width:16px;line-height:16px;}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon,
                    .elementor-3610 .elementor-element.elementor-element-4bf175a .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list{gap:10px;}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-adv-accordion .eael-accordion-list{margin-bottom:12px;}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{color:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-accordion_media-content .eael-accordion_media-title{color:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg{color:var( --e-global-color-d6e0e80 );fill:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-accordion_media-list .eael-accordion_media-icon{color:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-adv-accordion .eael-accordion-list .eael-accordion-header,
                .elementor-3610 .elementor-element.elementor-element-4bf175a .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list{border-style:none;}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-adv-accordion .eael-accordion-list .eael-accordion-header{border-radius:17px 17px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list{border-radius:17px 17px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title,
                    .elementor-3610 .elementor-element.elementor-element-4bf175a .eael-accordion_media-list:not(.active):hover .eael-accordion_media-title{color:#000000;}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon{color:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg{color:var( --e-global-color-d6e0e80 );fill:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon{fill:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-accordion_media-list:hover .eael-accordion_media-icon i{color:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-accordion_media-list:hover .eael-accordion_media-icon svg{fill:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{color:#fff;}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title{color:#fff;}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon{color:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg{color:var( --e-global-color-d6e0e80 );fill:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon{fill:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-accordion_media-list.active .eael-accordion_media-icon i{color:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-accordion_media-list.active .eael-accordion_media-icon svg{fill:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-adv-accordion .eael-accordion-list .eael-accordion-content{color:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-description{color:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-adv-accordion .eael-accordion-list .eael-accordion-content,
                .elementor-3610 .elementor-element.elementor-element-4bf175a .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-description{font-family:"Inter", Sans-serif;border-style:none;}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle{border-style:none;}.elementor-3610 .elementor-element.elementor-element-79236f3{--display:flex;--min-height:50vh;--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:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-3610 .elementor-element.elementor-element-18cc514{--display:flex;--min-height:325px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-3610 .elementor-element.elementor-element-9defac0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:400;color:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-f59aef1{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-d6e0e80 );}.elementor-3610 .elementor-element.elementor-element-54cda1f .elementor-button{background-color:transparent;font-family:"Lora", Sans-serif;font-size:16px;font-weight:500;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-image:linear-gradient(135deg, #1FAF9A 0%, #22C1A7 70%);border-radius:10px 10px 10px 10px;padding:14px 26px 14px 26px;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-3610 .elementor-element.elementor-element-dcb1a57 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-dcb1a57{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3610 .elementor-element.elementor-element-e9c8675 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-e9c8675{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(min-width:768px){.elementor-3610 .elementor-element.elementor-element-da556e1{--content-width:1140px;}.elementor-3610 .elementor-element.elementor-element-019b220{--width:100%;}.elementor-3610 .elementor-element.elementor-element-0c01628{--width:85%;}.elementor-3610 .elementor-element.elementor-element-6264965{--width:25%;}.elementor-3610 .elementor-element.elementor-element-fb01546{--width:25%;}.elementor-3610 .elementor-element.elementor-element-d7c97a1{--width:15%;}.elementor-3610 .elementor-element.elementor-element-3f8f377{--width:32%;}.elementor-3610 .elementor-element.elementor-element-241a542{--width:32%;}.elementor-3610 .elementor-element.elementor-element-b69d29c{--width:32%;}.elementor-3610 .elementor-element.elementor-element-127d7e4{--width:32%;}.elementor-3610 .elementor-element.elementor-element-1a8d841{--width:32%;}.elementor-3610 .elementor-element.elementor-element-6258a5b{--width:32%;}.elementor-3610 .elementor-element.elementor-element-c1c4e77{--width:32%;}.elementor-3610 .elementor-element.elementor-element-35c1d63{--width:32%;}.elementor-3610 .elementor-element.elementor-element-f440a48{--width:32%;}.elementor-3610 .elementor-element.elementor-element-1be4662{--width:32%;}.elementor-3610 .elementor-element.elementor-element-b0708a8{--width:32%;}.elementor-3610 .elementor-element.elementor-element-e916e7b{--width:32%;}.elementor-3610 .elementor-element.elementor-element-56b5e85{--content-width:1140px;}.elementor-3610 .elementor-element.elementor-element-80a2430{--content-width:100%;}.elementor-3610 .elementor-element.elementor-element-55feee8{--width:100%;}.elementor-3610 .elementor-element.elementor-element-04e1e5f{--width:100%;}.elementor-3610 .elementor-element.elementor-element-f655c29{--width:100%;}.elementor-3610 .elementor-element.elementor-element-c93181b{--width:33.33%;}.elementor-3610 .elementor-element.elementor-element-6df1837{--width:33.33%;}.elementor-3610 .elementor-element.elementor-element-dc8dd6f{--width:33.33%;}}@media(max-width:1366px) and (min-width:768px){.elementor-3610 .elementor-element.elementor-element-3f8f377{--width:30%;}.elementor-3610 .elementor-element.elementor-element-241a542{--width:30%;}.elementor-3610 .elementor-element.elementor-element-b69d29c{--width:30%;}.elementor-3610 .elementor-element.elementor-element-127d7e4{--width:30%;}.elementor-3610 .elementor-element.elementor-element-1a8d841{--width:30%;}.elementor-3610 .elementor-element.elementor-element-6258a5b{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3610 .elementor-element.elementor-element-6264965{--width:38%;}.elementor-3610 .elementor-element.elementor-element-fb01546{--width:38%;}.elementor-3610 .elementor-element.elementor-element-62189cc{--width:33.3%;}.elementor-3610 .elementor-element.elementor-element-3bf9288{--width:33.3%;}.elementor-3610 .elementor-element.elementor-element-4cce742{--width:33.3%;}.elementor-3610 .elementor-element.elementor-element-c93181b{--width:32%;}.elementor-3610 .elementor-element.elementor-element-6df1837{--width:32%;}.elementor-3610 .elementor-element.elementor-element-dc8dd6f{--width:32%;}}@media(max-width:1024px){.elementor-3610 .elementor-element.elementor-element-da556e1{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-3610 .elementor-element.elementor-element-eb3798d > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-3610 .elementor-element.elementor-element-eb3798d .elementor-heading-title{font-size:22px;}.elementor-3610 .elementor-element.elementor-element-f40b584 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-3610 .elementor-element.elementor-element-f40b584 .elementor-heading-title{font-size:60px;}.elementor-3610 .elementor-element.elementor-element-850c08f > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-3610 .elementor-element.elementor-element-850c08f{font-size:16px;line-height:1.5em;}.elementor-3610 .elementor-element.elementor-element-9cbc862 .elementor-button{font-size:14px;}.elementor-3610 .elementor-element.elementor-element-dee0c6f .elementor-button{font-size:14px;}.elementor-3610 .elementor-element.elementor-element-358a129{font-size:14px;}.elementor-3610 .elementor-element.elementor-element-536fc08{font-size:14px;}.elementor-3610 .elementor-element.elementor-element-5b9d9e0{font-size:14px;}.elementor-3610 .elementor-element.elementor-element-494c4cc{font-size:14px;}.elementor-3610 .elementor-element.elementor-element-20588bd{font-size:14px;}.elementor-3610 .elementor-element.elementor-element-904abbf{font-size:14px;}.elementor-3610 .elementor-element.elementor-element-1f57150{font-size:14px;}.elementor-3610 .elementor-element.elementor-element-0a2a632{font-size:14px;}.elementor-3610 .elementor-element.elementor-element-c1c4e77{--min-height:250px;}.elementor-3610 .elementor-element.elementor-element-7667c46{text-align:center;}.elementor-3610 .elementor-element.elementor-element-3a4530d .elementor-button{font-size:14px;}.elementor-3610 .elementor-element.elementor-element-35c1d63{--min-height:250px;}.elementor-3610 .elementor-element.elementor-element-dc98b24{text-align:center;}.elementor-3610 .elementor-element.elementor-element-79db380 .elementor-button{font-size:14px;}.elementor-3610 .elementor-element.elementor-element-f440a48{--min-height:250px;}.elementor-3610 .elementor-element.elementor-element-02b5f8e{text-align:center;}.elementor-3610 .elementor-element.elementor-element-dc36ae4 .elementor-button{font-size:14px;}.elementor-3610 .elementor-element.elementor-element-1be4662{--min-height:250px;}.elementor-3610 .elementor-element.elementor-element-519cee4{text-align:center;}.elementor-3610 .elementor-element.elementor-element-d83b30b .elementor-button{font-size:14px;}.elementor-3610 .elementor-element.elementor-element-b0708a8{--min-height:250px;}.elementor-3610 .elementor-element.elementor-element-4ff9cb6{text-align:center;}.elementor-3610 .elementor-element.elementor-element-6b91101 .elementor-button{font-size:14px;}.elementor-3610 .elementor-element.elementor-element-e916e7b{--min-height:250px;}.elementor-3610 .elementor-element.elementor-element-21c4c86{text-align:center;}.elementor-3610 .elementor-element.elementor-element-edc689d .elementor-button{font-size:14px;}.elementor-3610 .elementor-element.elementor-element-8563cd3{font-size:14px;}.elementor-3610 .elementor-element.elementor-element-eb296ca{font-size:14px;}.elementor-3610 .elementor-element.elementor-element-133cda3{font-size:14px;}.elementor-3610 .elementor-element.elementor-element-3da947e{font-size:14px;}.elementor-3610 .elementor-element.elementor-element-80a2430{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-3610 .elementor-element.elementor-element-bcfc608{font-size:14px;}.elementor-3610 .elementor-element.elementor-element-62189cc{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3610 .elementor-element.elementor-element-cd57550{font-size:14px;}.elementor-3610 .elementor-element.elementor-element-5289a98 .elementor-image-box-title{margin-bottom:0px;font-size:14px;}.elementor-3610 .elementor-element.elementor-element-3bf9288{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3610 .elementor-element.elementor-element-cd4d6fe{font-size:14px;}.elementor-3610 .elementor-element.elementor-element-951cae1 .elementor-image-box-title{margin-bottom:0px;font-size:14px;}.elementor-3610 .elementor-element.elementor-element-4cce742{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3610 .elementor-element.elementor-element-6abd64c{font-size:14px;}.elementor-3610 .elementor-element.elementor-element-95ac26a .elementor-image-box-title{margin-bottom:0px;font-size:14px;}.elementor-3610 .elementor-element.elementor-element-dcb1a57{--e-image-carousel-slides-to-show:4;}.elementor-3610 .elementor-element.elementor-element-e9c8675{--e-image-carousel-slides-to-show:4;}.elementor-3610 .elementor-element.elementor-element-38f8d27{font-size:14px;}.elementor-3610 .elementor-element.elementor-element-d1bea8b > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-d1bea8b .elementor-counter-number-wrapper{font-size:58px;}.elementor-3610 .elementor-element.elementor-element-d1bea8b .elementor-counter-title{font-size:14px;}.elementor-3610 .elementor-element.elementor-element-5eb77c7 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-5eb77c7 .elementor-counter-number-wrapper{font-size:58px;}.elementor-3610 .elementor-element.elementor-element-5eb77c7 .elementor-counter-title{font-size:14px;}.elementor-3610 .elementor-element.elementor-element-05225df > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-05225df .elementor-counter-number-wrapper{font-size:58px;}.elementor-3610 .elementor-element.elementor-element-05225df .elementor-counter-title{font-size:14px;}.elementor-3610 .elementor-element.elementor-element-4bf175a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3610 .elementor-element.elementor-element-54cda1f .elementor-button{font-size:14px;}}@media(max-width:767px){.elementor-3610 .elementor-element.elementor-element-da556e1{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-3610 .elementor-element.elementor-element-0c01628{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3610 .elementor-element.elementor-element-eb3798d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-3610 .elementor-element.elementor-element-eb3798d .elementor-heading-title{font-size:14px;}.elementor-3610 .elementor-element.elementor-element-f40b584 .elementor-heading-title{font-size:20px;line-height:1.1em;}.elementor-3610 .elementor-element.elementor-element-850c08f{font-size:14px;}.elementor-3610 .elementor-element.elementor-element-dc01f39.e-con{--align-self:stretch;}.elementor-3610 .elementor-element.elementor-element-6264965{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-3610 .elementor-element.elementor-element-9cbc862.elementor-element{--align-self:stretch;}.elementor-3610 .elementor-element.elementor-element-fb01546{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-3610 .elementor-element.elementor-element-a8c4e0b{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:20%;--padding-bottom:20%;--padding-left:5%;--padding-right:5%;}.elementor-3610 .elementor-element.elementor-element-0cd3566 .elementor-heading-title{font-size:30px;font-weight:450;}.elementor-3610 .elementor-element.elementor-element-358a129{font-weight:300;}.elementor-3610 .elementor-element.elementor-element-d07fe36{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-3610 .elementor-element.elementor-element-3f8f377{--width:90%;--min-height:300px;}.elementor-3610 .elementor-element.elementor-element-3f8f377.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3610 .elementor-element.elementor-element-536fc08{font-weight:300;}.elementor-3610 .elementor-element.elementor-element-241a542{--width:90%;--min-height:300px;}.elementor-3610 .elementor-element.elementor-element-241a542.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3610 .elementor-element.elementor-element-5b9d9e0{font-weight:300;}.elementor-3610 .elementor-element.elementor-element-b69d29c{--width:90%;--min-height:300px;}.elementor-3610 .elementor-element.elementor-element-b69d29c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3610 .elementor-element.elementor-element-494c4cc{font-weight:300;}.elementor-3610 .elementor-element.elementor-element-127d7e4{--width:90%;--min-height:300px;}.elementor-3610 .elementor-element.elementor-element-127d7e4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3610 .elementor-element.elementor-element-20588bd{font-weight:300;}.elementor-3610 .elementor-element.elementor-element-1a8d841{--width:90%;--min-height:300px;}.elementor-3610 .elementor-element.elementor-element-1a8d841.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3610 .elementor-element.elementor-element-904abbf{font-weight:300;}.elementor-3610 .elementor-element.elementor-element-6258a5b{--width:90%;--min-height:300px;}.elementor-3610 .elementor-element.elementor-element-6258a5b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3610 .elementor-element.elementor-element-1f57150{font-weight:300;}.elementor-3610 .elementor-element.elementor-element-1a4674b{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-3610 .elementor-element.elementor-element-0f91808 .elementor-heading-title{font-size:30px;font-weight:450;}.elementor-3610 .elementor-element.elementor-element-0a2a632{font-weight:300;}.elementor-3610 .elementor-element.elementor-element-930954b{--width:100%;--flex-wrap:nowrap;}.elementor-3610 .elementor-element.elementor-element-930954b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3610 .elementor-element.elementor-element-c1c4e77{--width:80%;--min-height:450px;}.elementor-3610 .elementor-element.elementor-element-a9df381{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;}.elementor-3610 .elementor-element.elementor-element-26a467d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-26a467d{--container-widget-width:0px;--container-widget-flex-grow:0;width:var( --container-widget-width, 0px );max-width:0px;font-size:8px;}.elementor-3610 .elementor-element.elementor-element-26a467d.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-26a467d p{margin-block-end:0px;}.elementor-3610 .elementor-element.elementor-element-2311493 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-2311493{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;font-size:8px;}.elementor-3610 .elementor-element.elementor-element-2311493.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-2311493 p{margin-block-end:0px;}.elementor-3610 .elementor-element.elementor-element-33bfba2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-33bfba2{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;font-size:8px;}.elementor-3610 .elementor-element.elementor-element-33bfba2.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-33bfba2 p{margin-block-end:0px;}.elementor-3610 .elementor-element.elementor-element-37cd1e3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-37cd1e3{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;font-size:8px;}.elementor-3610 .elementor-element.elementor-element-37cd1e3.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-37cd1e3 p{margin-block-end:0px;}.elementor-3610 .elementor-element.elementor-element-de8c55a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-de8c55a{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;font-size:8px;}.elementor-3610 .elementor-element.elementor-element-de8c55a.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-de8c55a p{margin-block-end:0px;}.elementor-3610 .elementor-element.elementor-element-2dbb335 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-2dbb335{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;font-size:8px;}.elementor-3610 .elementor-element.elementor-element-2dbb335.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-2dbb335 p{margin-block-end:0px;}.elementor-3610 .elementor-element.elementor-element-35c1d63{--width:85%;--min-height:450px;}.elementor-3610 .elementor-element.elementor-element-e551e58{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;}.elementor-3610 .elementor-element.elementor-element-e92621b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-e92621b{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;font-size:8px;}.elementor-3610 .elementor-element.elementor-element-e92621b.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-e92621b p{margin-block-end:0px;}.elementor-3610 .elementor-element.elementor-element-a2f30a3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-a2f30a3{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;font-size:8px;}.elementor-3610 .elementor-element.elementor-element-a2f30a3.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-a2f30a3 p{margin-block-end:0px;}.elementor-3610 .elementor-element.elementor-element-565fc13 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-565fc13{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;font-size:8px;}.elementor-3610 .elementor-element.elementor-element-565fc13.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-565fc13 p{margin-block-end:0px;}.elementor-3610 .elementor-element.elementor-element-984529b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-984529b{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;font-size:8px;}.elementor-3610 .elementor-element.elementor-element-984529b.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-984529b p{margin-block-end:0px;}.elementor-3610 .elementor-element.elementor-element-80d39fa > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-80d39fa{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;font-size:8px;}.elementor-3610 .elementor-element.elementor-element-80d39fa.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-80d39fa p{margin-block-end:0px;}.elementor-3610 .elementor-element.elementor-element-f440a48{--width:85%;--min-height:450px;}.elementor-3610 .elementor-element.elementor-element-d3f56e8{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;}.elementor-3610 .elementor-element.elementor-element-7fb7ef6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-7fb7ef6{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;font-size:8px;}.elementor-3610 .elementor-element.elementor-element-7fb7ef6.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-7fb7ef6 p{margin-block-end:0px;}.elementor-3610 .elementor-element.elementor-element-618cc0d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-618cc0d{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;font-size:8px;}.elementor-3610 .elementor-element.elementor-element-618cc0d.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-618cc0d p{margin-block-end:0px;}.elementor-3610 .elementor-element.elementor-element-46d986c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-46d986c{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;font-size:8px;}.elementor-3610 .elementor-element.elementor-element-46d986c.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-46d986c p{margin-block-end:0px;}.elementor-3610 .elementor-element.elementor-element-8f15765 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-8f15765{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;font-size:8px;}.elementor-3610 .elementor-element.elementor-element-8f15765.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-8f15765 p{margin-block-end:0px;}.elementor-3610 .elementor-element.elementor-element-4943a96 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-4943a96{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;font-size:8px;}.elementor-3610 .elementor-element.elementor-element-4943a96.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-4943a96 p{margin-block-end:0px;}.elementor-3610 .elementor-element.elementor-element-1be4662{--width:85%;--min-height:450px;}.elementor-3610 .elementor-element.elementor-element-9b0004c{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;}.elementor-3610 .elementor-element.elementor-element-d6144f5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-d6144f5{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;font-size:8px;}.elementor-3610 .elementor-element.elementor-element-d6144f5.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-d6144f5 p{margin-block-end:0px;}.elementor-3610 .elementor-element.elementor-element-df4757e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-df4757e{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;font-size:8px;}.elementor-3610 .elementor-element.elementor-element-df4757e.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-df4757e p{margin-block-end:0px;}.elementor-3610 .elementor-element.elementor-element-a9f937e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-a9f937e{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;font-size:8px;}.elementor-3610 .elementor-element.elementor-element-a9f937e.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-a9f937e p{margin-block-end:0px;}.elementor-3610 .elementor-element.elementor-element-b0708a8{--width:85%;--min-height:450px;}.elementor-3610 .elementor-element.elementor-element-cedc06e{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;}.elementor-3610 .elementor-element.elementor-element-3f57858 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-3f57858{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;font-size:8px;}.elementor-3610 .elementor-element.elementor-element-3f57858.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-3f57858 p{margin-block-end:0px;}.elementor-3610 .elementor-element.elementor-element-312d337 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-312d337{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;font-size:8px;}.elementor-3610 .elementor-element.elementor-element-312d337.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-312d337 p{margin-block-end:0px;}.elementor-3610 .elementor-element.elementor-element-ad28eb8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-ad28eb8{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;font-size:8px;}.elementor-3610 .elementor-element.elementor-element-ad28eb8.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-ad28eb8 p{margin-block-end:0px;}.elementor-3610 .elementor-element.elementor-element-540e110 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-540e110{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;font-size:8px;}.elementor-3610 .elementor-element.elementor-element-540e110.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-540e110 p{margin-block-end:0px;}.elementor-3610 .elementor-element.elementor-element-1033f9b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-1033f9b{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;font-size:8px;}.elementor-3610 .elementor-element.elementor-element-1033f9b.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-1033f9b p{margin-block-end:0px;}.elementor-3610 .elementor-element.elementor-element-e916e7b{--width:85%;--min-height:450px;}.elementor-3610 .elementor-element.elementor-element-3a0f020{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;}.elementor-3610 .elementor-element.elementor-element-99389d0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-99389d0{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;font-size:8px;}.elementor-3610 .elementor-element.elementor-element-99389d0.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-99389d0 p{margin-block-end:0px;}.elementor-3610 .elementor-element.elementor-element-d73143a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-d73143a{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;font-size:8px;}.elementor-3610 .elementor-element.elementor-element-d73143a.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-d73143a p{margin-block-end:0px;}.elementor-3610 .elementor-element.elementor-element-0257c82 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-0257c82{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;font-size:8px;}.elementor-3610 .elementor-element.elementor-element-0257c82.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-0257c82 p{margin-block-end:0px;}.elementor-3610 .elementor-element.elementor-element-65f5c82 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-65f5c82{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;font-size:8px;}.elementor-3610 .elementor-element.elementor-element-65f5c82.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-65f5c82 p{margin-block-end:0px;}.elementor-3610 .elementor-element.elementor-element-56e3ec5{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-3610 .elementor-element.elementor-element-be1db07 .elementor-heading-title{font-size:30px;font-weight:450;}.elementor-3610 .elementor-element.elementor-element-8563cd3{font-weight:300;}.elementor-3610 .elementor-element.elementor-element-5eec64e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3610 .elementor-element.elementor-element-58eec2e{--min-height:200px;}.elementor-3610 .elementor-element.elementor-element-eb296ca{font-weight:300;}.elementor-3610 .elementor-element.elementor-element-81ed91f{--min-height:200px;}.elementor-3610 .elementor-element.elementor-element-133cda3{font-weight:300;}.elementor-3610 .elementor-element.elementor-element-5256cdb{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-3610 .elementor-element.elementor-element-78365e7{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-3610 .elementor-element.elementor-element-09448c5 .elementor-heading-title{font-size:30px;font-weight:450;}.elementor-3610 .elementor-element.elementor-element-3da947e{font-weight:300;}.elementor-3610 .elementor-element.elementor-element-10e57f0{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3610 .elementor-element.elementor-element-56b5e85{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-3610 .elementor-element.elementor-element-56b5e85.e-con{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-80a2430{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-3610 .elementor-element.elementor-element-80a2430.e-con{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-a891c7d .elementor-heading-title{font-size:30px;font-weight:450;}.elementor-3610 .elementor-element.elementor-element-bcfc608{font-weight:300;}.elementor-3610 .elementor-element.elementor-element-04e1e5f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3610 .elementor-element.elementor-element-62189cc{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3610 .elementor-element.elementor-element-8e1aeae{text-align:start;}.elementor-3610 .elementor-element.elementor-element-8e1aeae img{width:30%;}.elementor-3610 .elementor-element.elementor-element-5289a98 > .elementor-widget-container{margin:0px 0px 26px 0px;}.elementor-3610 .elementor-element.elementor-element-5289a98 .elementor-image-box-title{font-size:18px;}.elementor-3610 .elementor-element.elementor-element-3bf9288{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3610 .elementor-element.elementor-element-baf1e50{text-align:start;}.elementor-3610 .elementor-element.elementor-element-baf1e50 img{width:30%;}.elementor-3610 .elementor-element.elementor-element-951cae1 > .elementor-widget-container{margin:0px 0px 26px 0px;}.elementor-3610 .elementor-element.elementor-element-951cae1 .elementor-image-box-title{font-size:18px;}.elementor-3610 .elementor-element.elementor-element-4cce742{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3610 .elementor-element.elementor-element-c3c655c{text-align:start;}.elementor-3610 .elementor-element.elementor-element-c3c655c img{width:30%;}.elementor-3610 .elementor-element.elementor-element-95ac26a > .elementor-widget-container{margin:0px 0px 26px 0px;}.elementor-3610 .elementor-element.elementor-element-95ac26a .elementor-image-box-title{font-size:18px;}.elementor-3610 .elementor-element.elementor-element-dcb1a57{--e-image-carousel-slides-to-show:1;}.elementor-3610 .elementor-element.elementor-element-e9c8675{--e-image-carousel-slides-to-show:1;}.elementor-3610 .elementor-element.elementor-element-ccd614f{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-3610 .elementor-element.elementor-element-0765b3b .elementor-heading-title{font-size:30px;font-weight:450;}.elementor-3610 .elementor-element.elementor-element-38f8d27{font-weight:300;}.elementor-3610 .elementor-element.elementor-element-c93181b{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3610 .elementor-element.elementor-element-d1bea8b.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-d1bea8b .elementor-counter-title{justify-content:start;}.elementor-3610 .elementor-element.elementor-element-d1bea8b .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-3610 .elementor-element.elementor-element-6df1837{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:00%;}.elementor-3610 .elementor-element.elementor-element-5eb77c7.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-5eb77c7 .elementor-counter-title{justify-content:start;}.elementor-3610 .elementor-element.elementor-element-5eb77c7 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-3610 .elementor-element.elementor-element-dc8dd6f{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:00%;}.elementor-3610 .elementor-element.elementor-element-05225df.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-05225df .elementor-counter-title{justify-content:start;}.elementor-3610 .elementor-element.elementor-element-05225df .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-3610 .elementor-element.elementor-element-45791bb{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-3610 .elementor-element.elementor-element-a553690 .elementor-heading-title{font-size:30px;font-weight:450;}.elementor-3610 .elementor-element.elementor-element-4bf175a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-adv-accordion{margin:0px 0px 0px 0px;border-radius:12px 12px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-accordion_media-wrapper{margin:0px 0px 0px 0px;border-radius:12px 12px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title, 
                .elementor-3610 .elementor-element.elementor-element-4bf175a .eael-accordion_media-wrapper .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-title{font-size:14px;}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-adv-accordion .eael-accordion-list{margin-bottom:15px;}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-adv-accordion .eael-accordion-list .eael-accordion-header{border-radius:12px 12px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list{border-radius:12px 12px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{border-radius:12px 12px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list.active{border-radius:12px 12px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-adv-accordion .eael-accordion-list .eael-accordion-content,
                .elementor-3610 .elementor-element.elementor-element-4bf175a .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-description{font-size:14px;}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-adv-accordion .eael-accordion-list .eael-accordion-content{padding:0% 5% 2% 5%;}.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-accordion_media-list.active .eael-accordion_media-content .eael-accordion_media-description{padding:0% 5% 2% 5%;}.elementor-3610 .elementor-element.elementor-element-79236f3{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-3610 .elementor-element.elementor-element-18cc514{--width:100%;--min-height:400px;}.elementor-3610 .elementor-element.elementor-element-9defac0{text-align:center;}.elementor-3610 .elementor-element.elementor-element-f59aef1{text-align:center;}}/* Start custom CSS for button, class: .elementor-element-9cbc862 */.elementor-3610 .elementor-element.elementor-element-9cbc862 .elementor-button {

    background: linear-gradient(135deg, #123B5A 0%, #0E2235 100%) !important;

    color: #FFFFFF !important;

    border: 1px solid rgba(92, 138, 180, 0.28) !important;

    border-radius: 14px;

    padding: 16px 30px;

    font-weight: 600;

    letter-spacing: -0.2px;

    box-shadow:
        0 10px 30px rgba(0,0,0,0.35),
        inset 0 1px 0 rgba(255,255,255,0.05);

    transition: all 0.3s ease;

    backdrop-filter: blur(10px);
}

/* HOVER */
.elementor-3610 .elementor-element.elementor-element-9cbc862 .elementor-button:hover {

    transform: translateY(-3px);

    background: linear-gradient(135deg, #17476C 0%, #10293F 100%) !important;

    border-color: rgba(120, 170, 220, 0.45) !important;

    box-shadow:
        0 18px 40px rgba(0,0,0,0.45),
        0 0 25px rgba(42, 110, 170, 0.18);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dee0c6f */.secondary-btn .elementor-button {

    background: rgba(18, 59, 90, 0.10) !important;

    border: 1px solid rgba(92,138,180,0.32) !important;

    color: #EAF2FF !important;

    border-radius: 14px !important;

    padding: 16px 30px;

    font-weight: 600;

    letter-spacing: -0.2px;

    backdrop-filter: blur(12px);

    -webkit-backdrop-filter: blur(12px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.04),
        0 8px 20px rgba(0,0,0,0.18);

    transition: all 0.3s ease !important;
}

/* HOVER */
.secondary-btn .elementor-button:hover {

    background: rgba(18, 59, 90, 0.18) !important;

    border-color: rgba(120, 170, 220, 0.45) !important;

    transform: translateY(-2px);

    box-shadow:
        0 12px 28px rgba(0,0,0,0.25),
        0 0 18px rgba(42,110,170,0.10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da556e1 */.elementor-3610 .elementor-element.elementor-element-da556e1 {
    position: relative;
    overflow: hidden;
}

.elementor-3610 .elementor-element.elementor-element-da556e1::before {
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            135deg,
            rgba(11,17,23,0.88) 0%,
            rgba(14,22,32,0.82) 45%,
            rgba(16,33,49,0.86) 100%
        ),

        radial-gradient(
            circle at top left,
            rgba(18,59,90,0.38),
            transparent 40%
        ),

        radial-gradient(
            circle at right center,
            rgba(92,138,180,0.10),
            transparent 35%
        );

    z-index: 1;
    pointer-events: none;
}

/* CONTENT ÜBER DEM OVERLAY */
.elementor-3610 .elementor-element.elementor-element-da556e1 > * {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f6e884b */.synq-icon-clean .elementor-icon {
    width: 50px;
    height: 50px;

    display: flex;
    align-items: center;
    justify-content: center;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,0.03) 0%,
            rgba(255,255,255,0.01) 100%
        );

    border: 1px solid rgba(255,255,255,0.08);

    border-radius: 20px;

    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);

    box-shadow:
        0 12px 40px rgba(0,0,0,0.22);

    transition:
        transform 0.35s ease,
        border-color 0.35s ease,
        background 0.35s ease;
}

/* ICON */

.synq-icon-clean .elementor-icon i,
.synq-icon-clean .elementor-icon svg {

    font-size: 26px;
    width: 26px;
    height: 26px;

    color: #FFFFFF !important;
    fill: #FFFFFF !important;

    opacity: 0.92;
}

/* HOVER */

.synq-icon-clean .elementor-icon:hover {

    transform:
        translateY(-4px)
        scale(1.04);

    border-color: rgba(92,138,180,0.24);

    background:
        linear-gradient(
            180deg,
            rgba(18,59,90,0.12) 0%,
            rgba(255,255,255,0.02) 100%
        );

    box-shadow:
        0 18px 50px rgba(0,0,0,0.30),
        0 0 24px rgba(42,110,170,0.10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f8f377 */.elementor-3610 .elementor-element.elementor-element-3f8f377 {
  position: relative;
  background: linear-gradient(180deg, #111827, #0B1117);
  border-radius: 20px;
  padding: 32px;
  border: 1px solid rgba(255,255,255,0.06);
  transition: all 0.3s ease;
}

.elementor-3610 .elementor-element.elementor-element-3f8f377::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  background: radial-gradient(circle at top left, rgba(31,175,154,0.15), transparent 60%);
  pointer-events: none;
}

.elementor-3610 .elementor-element.elementor-element-3f8f377:hover {
  transform: translateY(-6px);
  border-color: rgba(31,175,154,0.4);
  box-shadow: 
    0 0 0 1px rgba(31,175,154,0.1),
    0 20px 40px rgba(0,0,0,0.7),
    0 0 25px rgba(31,175,154,0.2);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8e0872c */.synq-icon-clean .elementor-icon {
    width: 50px;
    height: 50px;

    display: flex;
    align-items: center;
    justify-content: center;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,0.03) 0%,
            rgba(255,255,255,0.01) 100%
        );

    border: 1px solid rgba(255,255,255,0.08);

    border-radius: 20px;

    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);

    box-shadow:
        0 12px 40px rgba(0,0,0,0.22);

    transition:
        transform 0.35s ease,
        border-color 0.35s ease,
        background 0.35s ease;
}

/* ICON */

.synq-icon-clean .elementor-icon i,
.synq-icon-clean .elementor-icon svg {

    font-size: 26px;
    width: 26px;
    height: 26px;

    color: #FFFFFF !important;
    fill: #FFFFFF !important;

    opacity: 0.92;
}

/* HOVER */

.synq-icon-clean .elementor-icon:hover {

    transform:
        translateY(-4px)
        scale(1.04);

    border-color: rgba(92,138,180,0.24);

    background:
        linear-gradient(
            180deg,
            rgba(18,59,90,0.12) 0%,
            rgba(255,255,255,0.02) 100%
        );

    box-shadow:
        0 18px 50px rgba(0,0,0,0.30),
        0 0 24px rgba(42,110,170,0.10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-241a542 */.elementor-3610 .elementor-element.elementor-element-241a542 {
  position: relative;
  background: linear-gradient(180deg, #111827, #0B1117);
  border-radius: 20px;
  padding: 32px;
  border: 1px solid rgba(255,255,255,0.06);
  transition: all 0.3s ease;
}

.elementor-3610 .elementor-element.elementor-element-241a542::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  background: radial-gradient(circle at top left, rgba(31,175,154,0.15), transparent 60%);
  pointer-events: none;
}

.elementor-3610 .elementor-element.elementor-element-241a542:hover {
  transform: translateY(-6px);
  border-color: rgba(31,175,154,0.4);
  box-shadow: 
    0 0 0 1px rgba(31,175,154,0.1),
    0 20px 40px rgba(0,0,0,0.7),
    0 0 25px rgba(31,175,154,0.2);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3394ede */.synq-icon-clean .elementor-icon {
    width: 50px;
    height: 50px;

    display: flex;
    align-items: center;
    justify-content: center;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,0.03) 0%,
            rgba(255,255,255,0.01) 100%
        );

    border: 1px solid rgba(255,255,255,0.08);

    border-radius: 20px;

    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);

    box-shadow:
        0 12px 40px rgba(0,0,0,0.22);

    transition:
        transform 0.35s ease,
        border-color 0.35s ease,
        background 0.35s ease;
}

/* ICON */

.synq-icon-clean .elementor-icon i,
.synq-icon-clean .elementor-icon svg {

    font-size: 26px;
    width: 26px;
    height: 26px;

    color: #FFFFFF !important;
    fill: #FFFFFF !important;

    opacity: 0.92;
}

/* HOVER */

.synq-icon-clean .elementor-icon:hover {

    transform:
        translateY(-4px)
        scale(1.04);

    border-color: rgba(92,138,180,0.24);

    background:
        linear-gradient(
            180deg,
            rgba(18,59,90,0.12) 0%,
            rgba(255,255,255,0.02) 100%
        );

    box-shadow:
        0 18px 50px rgba(0,0,0,0.30),
        0 0 24px rgba(42,110,170,0.10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b69d29c */.elementor-3610 .elementor-element.elementor-element-b69d29c {
  position: relative;
  background: linear-gradient(180deg, #111827, #0B1117);
  border-radius: 20px;
  padding: 32px;
  border: 1px solid rgba(255,255,255,0.06);
  transition: all 0.3s ease;
}

.elementor-3610 .elementor-element.elementor-element-b69d29c::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  background: radial-gradient(circle at top left, rgba(31,175,154,0.15), transparent 60%);
  pointer-events: none;
}

.elementor-3610 .elementor-element.elementor-element-b69d29c:hover {
  transform: translateY(-6px);
  border-color: rgba(31,175,154,0.4);
  box-shadow: 
    0 0 0 1px rgba(31,175,154,0.1),
    0 20px 40px rgba(0,0,0,0.7),
    0 0 25px rgba(31,175,154,0.2);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7cd1e9d */.synq-icon-clean .elementor-icon {
    width: 50px;
    height: 50px;

    display: flex;
    align-items: center;
    justify-content: center;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,0.03) 0%,
            rgba(255,255,255,0.01) 100%
        );

    border: 1px solid rgba(255,255,255,0.08);

    border-radius: 20px;

    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);

    box-shadow:
        0 12px 40px rgba(0,0,0,0.22);

    transition:
        transform 0.35s ease,
        border-color 0.35s ease,
        background 0.35s ease;
}

/* ICON */

.synq-icon-clean .elementor-icon i,
.synq-icon-clean .elementor-icon svg {

    font-size: 26px;
    width: 26px;
    height: 26px;

    color: #FFFFFF !important;
    fill: #FFFFFF !important;

    opacity: 0.92;
}

/* HOVER */

.synq-icon-clean .elementor-icon:hover {

    transform:
        translateY(-4px)
        scale(1.04);

    border-color: rgba(92,138,180,0.24);

    background:
        linear-gradient(
            180deg,
            rgba(18,59,90,0.12) 0%,
            rgba(255,255,255,0.02) 100%
        );

    box-shadow:
        0 18px 50px rgba(0,0,0,0.30),
        0 0 24px rgba(42,110,170,0.10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-127d7e4 */.elementor-3610 .elementor-element.elementor-element-127d7e4 {
  position: relative;
  background: linear-gradient(180deg, #111827, #0B1117);
  border-radius: 20px;
  padding: 32px;
  border: 1px solid rgba(255,255,255,0.06);
  transition: all 0.3s ease;
}

.elementor-3610 .elementor-element.elementor-element-127d7e4::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  background: radial-gradient(circle at top left, rgba(31,175,154,0.15), transparent 60%);
  pointer-events: none;
}

.elementor-3610 .elementor-element.elementor-element-127d7e4:hover {
  transform: translateY(-6px);
  border-color: rgba(31,175,154,0.4);
  box-shadow: 
    0 0 0 1px rgba(31,175,154,0.1),
    0 20px 40px rgba(0,0,0,0.7),
    0 0 25px rgba(31,175,154,0.2);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ca5f3c2 */.synq-icon-clean .elementor-icon {
    width: 50px;
    height: 50px;

    display: flex;
    align-items: center;
    justify-content: center;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,0.03) 0%,
            rgba(255,255,255,0.01) 100%
        );

    border: 1px solid rgba(255,255,255,0.08);

    border-radius: 20px;

    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);

    box-shadow:
        0 12px 40px rgba(0,0,0,0.22);

    transition:
        transform 0.35s ease,
        border-color 0.35s ease,
        background 0.35s ease;
}

/* ICON */

.synq-icon-clean .elementor-icon i,
.synq-icon-clean .elementor-icon svg {

    font-size: 26px;
    width: 26px;
    height: 26px;

    color: #FFFFFF !important;
    fill: #FFFFFF !important;

    opacity: 0.92;
}

/* HOVER */

.synq-icon-clean .elementor-icon:hover {

    transform:
        translateY(-4px)
        scale(1.04);

    border-color: rgba(92,138,180,0.24);

    background:
        linear-gradient(
            180deg,
            rgba(18,59,90,0.12) 0%,
            rgba(255,255,255,0.02) 100%
        );

    box-shadow:
        0 18px 50px rgba(0,0,0,0.30),
        0 0 24px rgba(42,110,170,0.10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a8d841 */.elementor-3610 .elementor-element.elementor-element-1a8d841 {
  position: relative;
  background: linear-gradient(180deg, #111827, #0B1117);
  border-radius: 20px;
  padding: 32px;
  border: 1px solid rgba(255,255,255,0.06);
  transition: all 0.3s ease;
}

.elementor-3610 .elementor-element.elementor-element-1a8d841::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  background: radial-gradient(circle at top left, rgba(31,175,154,0.15), transparent 60%);
  pointer-events: none;
}

.elementor-3610 .elementor-element.elementor-element-1a8d841:hover {
  transform: translateY(-6px);
  border-color: rgba(31,175,154,0.4);
  box-shadow: 
    0 0 0 1px rgba(31,175,154,0.1),
    0 20px 40px rgba(0,0,0,0.7),
    0 0 25px rgba(31,175,154,0.2);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0acd642 */.synq-icon-clean .elementor-icon {
    width: 50px;
    height: 50px;

    display: flex;
    align-items: center;
    justify-content: center;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,0.03) 0%,
            rgba(255,255,255,0.01) 100%
        );

    border: 1px solid rgba(255,255,255,0.08);

    border-radius: 20px;

    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);

    box-shadow:
        0 12px 40px rgba(0,0,0,0.22);

    transition:
        transform 0.35s ease,
        border-color 0.35s ease,
        background 0.35s ease;
}

/* ICON */

.synq-icon-clean .elementor-icon i,
.synq-icon-clean .elementor-icon svg {

    font-size: 26px;
    width: 26px;
    height: 26px;

    color: #FFFFFF !important;
    fill: #FFFFFF !important;

    opacity: 0.92;
}

/* HOVER */

.synq-icon-clean .elementor-icon:hover {

    transform:
        translateY(-4px)
        scale(1.04);

    border-color: rgba(92,138,180,0.24);

    background:
        linear-gradient(
            180deg,
            rgba(18,59,90,0.12) 0%,
            rgba(255,255,255,0.02) 100%
        );

    box-shadow:
        0 18px 50px rgba(0,0,0,0.30),
        0 0 24px rgba(42,110,170,0.10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6258a5b */.elementor-3610 .elementor-element.elementor-element-6258a5b {
  position: relative;
  background: linear-gradient(180deg, #111827, #0B1117);
  border-radius: 20px;
  padding: 32px;
  border: 1px solid rgba(255,255,255,0.06);
  transition: all 0.3s ease;
}

.elementor-3610 .elementor-element.elementor-element-6258a5b::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  background: radial-gradient(circle at top left, rgba(31,175,154,0.15), transparent 60%);
  pointer-events: none;
}

.elementor-3610 .elementor-element.elementor-element-6258a5b:hover {
  transform: translateY(-6px);
  border-color: rgba(31,175,154,0.4);
  box-shadow: 
    0 0 0 1px rgba(31,175,154,0.1),
    0 20px 40px rgba(0,0,0,0.7),
    0 0 25px rgba(31,175,154,0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d07fe36 */.elementor-3610 .elementor-element.elementor-element-d07fe36{
    overflow-x:auto;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
}

.elementor-3610 .elementor-element.elementor-element-d07fe36::-webkit-scrollbar{
    display:none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-26a467d */.elementor-3610 .elementor-element.elementor-element-26a467d {

    min-width: 110px;

    min-height: 38px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    text-align: center;

    padding: 10px 18px;

    background: rgba(18,59,90,0.52) !important;

    border: 1px solid rgba(92,138,180,0.26);

    border-radius: 18px;

    color: #FFFFFF !important;

    font-size: 12px;

    font-weight: 600;

    line-height: 1.15;

    letter-spacing: -0.2px;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    box-shadow:
        0 8px 18px rgba(0,0,0,0.22),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2311493 */.elementor-3610 .elementor-element.elementor-element-2311493 {

    min-width: 110px;

    min-height: 38px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    text-align: center;

    padding: 10px 18px;

    background: rgba(18,59,90,0.52) !important;

    border: 1px solid rgba(92,138,180,0.26);

    border-radius: 18px;

    color: #FFFFFF !important;

    font-size: 12px;

    font-weight: 600;

    line-height: 1.15;

    letter-spacing: -0.2px;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    box-shadow:
        0 8px 18px rgba(0,0,0,0.22),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33bfba2 */.elementor-3610 .elementor-element.elementor-element-33bfba2 {

    min-width: 110px;

    min-height: 38px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    text-align: center;

    padding: 10px 18px;

    background: rgba(18,59,90,0.52) !important;

    border: 1px solid rgba(92,138,180,0.26);

    border-radius: 18px;

    color: #FFFFFF !important;

    font-size: 12px;

    font-weight: 600;

    line-height: 1.15;

    letter-spacing: -0.2px;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    box-shadow:
        0 8px 18px rgba(0,0,0,0.22),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-37cd1e3 */.elementor-3610 .elementor-element.elementor-element-37cd1e3 {

    min-width: 110px;

    min-height: 38px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    text-align: center;

    padding: 10px 18px;

    background: rgba(18,59,90,0.52) !important;

    border: 1px solid rgba(92,138,180,0.26);

    border-radius: 18px;

    color: #FFFFFF !important;

    font-size: 12px;

    font-weight: 600;

    line-height: 1.15;

    letter-spacing: -0.2px;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    box-shadow:
        0 8px 18px rgba(0,0,0,0.22),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de8c55a */.elementor-3610 .elementor-element.elementor-element-de8c55a {

    min-width: 110px;

    min-height: 38px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    text-align: center;

    padding: 10px 18px;

    background: rgba(18,59,90,0.52) !important;

    border: 1px solid rgba(92,138,180,0.26);

    border-radius: 18px;

    color: #FFFFFF !important;

    font-size: 12px;

    font-weight: 600;

    line-height: 1.15;

    letter-spacing: -0.2px;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    box-shadow:
        0 8px 18px rgba(0,0,0,0.22),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2dbb335 */.elementor-3610 .elementor-element.elementor-element-2dbb335 {

    min-width: 110px;

    min-height: 38px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    text-align: center;

    padding: 10px 18px;

    background: rgba(18,59,90,0.52) !important;

    border: 1px solid rgba(92,138,180,0.26);

    border-radius: 18px;

    color: #FFFFFF !important;

    font-size: 12px;

    font-weight: 600;

    line-height: 1.15;

    letter-spacing: -0.2px;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    box-shadow:
        0 8px 18px rgba(0,0,0,0.22),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3a4530d */.elementor-3610 .elementor-element.elementor-element-3a4530d .elementor-button {

    background: linear-gradient(135deg, #123B5A 0%, #0E2235 100%) !important;

    color: #FFFFFF !important;

    border: 1px solid rgba(92, 138, 180, 0.28) !important;

    border-radius: 14px;

    padding: 16px 30px;

    font-weight: 600;

    letter-spacing: -0.2px;

    box-shadow:
        0 10px 30px rgba(0,0,0,0.35),
        inset 0 1px 0 rgba(255,255,255,0.05);

    transition: all 0.3s ease;

    backdrop-filter: blur(10px);
}

/* HOVER */
.elementor-3610 .elementor-element.elementor-element-3a4530d .elementor-button:hover {

    transform: translateY(-3px);

    background: linear-gradient(135deg, #17476C 0%, #10293F 100%) !important;

    border-color: rgba(120, 170, 220, 0.45) !important;

    box-shadow:
        0 18px 40px rgba(0,0,0,0.45),
        0 0 25px rgba(42, 110, 170, 0.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1c4e77 */.elementor-3610 .elementor-element.elementor-element-c1c4e77 {
    height: 460px;

    display: flex;
    flex-direction: column;
    justify-content: space-between;

    padding: 34px 28px;

    border-radius: 28px;
    overflow: hidden;
    position: relative;

    background-size: cover !important;
    background-position: center !important;

    border: 1px solid rgba(92,138,180,0.24);

    box-shadow:
        0 18px 45px rgba(0,0,0,0.35),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.35s ease;
}

.elementor-3610 .elementor-element.elementor-element-c1c4e77::before {
    content: "";
    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            180deg,
            rgba(18,59,90,0.45) 0%,
            rgba(11,17,23,0.78) 100%
        ),
        radial-gradient(
            circle at top left,
            rgba(92,138,180,0.14),
            transparent 55%
        );

    z-index: 1;
    pointer-events: none;
}

.elementor-3610 .elementor-element.elementor-element-c1c4e77 > * {
    position: relative;
    z-index: 2;
}

.elementor-3610 .elementor-element.elementor-element-c1c4e77 .elementor-widget-button {
    margin-top: auto;
}

.elementor-3610 .elementor-element.elementor-element-c1c4e77:hover {
    transform: translateY(-6px);
    border-color: rgba(92,138,180,0.42);
}

@media (max-width: 767px) {

    .elementor-3610 .elementor-element.elementor-element-c1c4e77 {
        height: 370px;

        width: 82vw !important;
        min-width: 82vw !important;
        max-width: 82vw !important;
        flex: 0 0 82vw !important;

        padding: 28px 22px;
        border-radius: 28px;
        margin: 0 !important;

        scroll-snap-align: center;

        box-shadow:
            0 14px 28px rgba(0,0,0,0.28),
            inset 0 1px 0 rgba(255,255,255,0.04);
    }

    .elementor-3610 .elementor-element.elementor-element-c1c4e77::before {
        background:
            linear-gradient(
                180deg,
                rgba(18,59,90,0.34) 0%,
                rgba(11,17,23,0.78) 100%
            );
    }

    .elementor-3610 .elementor-element.elementor-element-c1c4e77:hover {
        transform: none;
    }

    .elementor-3610 .elementor-element.elementor-element-c1c4e77 h2,
    .elementor-3610 .elementor-element.elementor-element-c1c4e77 h3,
    .elementor-3610 .elementor-element.elementor-element-c1c4e77 .elementor-heading-title {
        font-size: 26px !important;
        line-height: 1.05 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e92621b */.elementor-3610 .elementor-element.elementor-element-e92621b {

    min-width: 110px;

    min-height: 38px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    text-align: center;

    padding: 10px 18px;

    background: rgba(18,59,90,0.52) !important;

    border: 1px solid rgba(92,138,180,0.26);

    border-radius: 18px;

    color: #FFFFFF !important;

    font-size: 12px;

    font-weight: 600;

    line-height: 1.15;

    letter-spacing: -0.2px;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    box-shadow:
        0 8px 18px rgba(0,0,0,0.22),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a2f30a3 */.elementor-3610 .elementor-element.elementor-element-a2f30a3 {

    min-width: 110px;

    min-height: 38px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    text-align: center;

    padding: 10px 18px;

    background: rgba(18,59,90,0.52) !important;

    border: 1px solid rgba(92,138,180,0.26);

    border-radius: 18px;

    color: #FFFFFF !important;

    font-size: 12px;

    font-weight: 600;

    line-height: 1.15;

    letter-spacing: -0.2px;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    box-shadow:
        0 8px 18px rgba(0,0,0,0.22),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-565fc13 */.elementor-3610 .elementor-element.elementor-element-565fc13 {

    min-width: 110px;

    min-height: 38px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    text-align: center;

    padding: 10px 18px;

    background: rgba(18,59,90,0.52) !important;

    border: 1px solid rgba(92,138,180,0.26);

    border-radius: 18px;

    color: #FFFFFF !important;

    font-size: 12px;

    font-weight: 600;

    line-height: 1.15;

    letter-spacing: -0.2px;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    box-shadow:
        0 8px 18px rgba(0,0,0,0.22),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-984529b */.elementor-3610 .elementor-element.elementor-element-984529b {

    min-width: 110px;

    min-height: 38px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    text-align: center;

    padding: 10px 18px;

    background: rgba(18,59,90,0.52) !important;

    border: 1px solid rgba(92,138,180,0.26);

    border-radius: 18px;

    color: #FFFFFF !important;

    font-size: 12px;

    font-weight: 600;

    line-height: 1.15;

    letter-spacing: -0.2px;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    box-shadow:
        0 8px 18px rgba(0,0,0,0.22),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-80d39fa */.elementor-3610 .elementor-element.elementor-element-80d39fa {

    min-width: 110px;

    min-height: 38px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    text-align: center;

    padding: 10px 18px;

    background: rgba(18,59,90,0.52) !important;

    border: 1px solid rgba(92,138,180,0.26);

    border-radius: 18px;

    color: #FFFFFF !important;

    font-size: 12px;

    font-weight: 600;

    line-height: 1.15;

    letter-spacing: -0.2px;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    box-shadow:
        0 8px 18px rgba(0,0,0,0.22),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-79db380 */.elementor-3610 .elementor-element.elementor-element-79db380 .elementor-button {

    background: linear-gradient(135deg, #123B5A 0%, #0E2235 100%) !important;

    color: #FFFFFF !important;

    border: 1px solid rgba(92, 138, 180, 0.28) !important;

    border-radius: 14px;

    padding: 16px 30px;

    font-weight: 600;

    letter-spacing: -0.2px;

    box-shadow:
        0 10px 30px rgba(0,0,0,0.35),
        inset 0 1px 0 rgba(255,255,255,0.05);

    transition: all 0.3s ease;

    backdrop-filter: blur(10px);
}

/* HOVER */
.elementor-3610 .elementor-element.elementor-element-79db380 .elementor-button:hover {

    transform: translateY(-3px);

    background: linear-gradient(135deg, #17476C 0%, #10293F 100%) !important;

    border-color: rgba(120, 170, 220, 0.45) !important;

    box-shadow:
        0 18px 40px rgba(0,0,0,0.45),
        0 0 25px rgba(42, 110, 170, 0.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35c1d63 */.elementor-3610 .elementor-element.elementor-element-35c1d63 {
    height: 460px;

    display: flex;
    flex-direction: column;
    justify-content: space-between;

    padding: 34px 28px;

    border-radius: 28px;
    overflow: hidden;
    position: relative;

    background-size: cover !important;
    background-position: center !important;

    border: 1px solid rgba(92,138,180,0.24);

    box-shadow:
        0 18px 45px rgba(0,0,0,0.35),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.35s ease;
}

.elementor-3610 .elementor-element.elementor-element-35c1d63::before {
    content: "";
    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            180deg,
            rgba(18,59,90,0.45) 0%,
            rgba(11,17,23,0.78) 100%
        ),
        radial-gradient(
            circle at top left,
            rgba(92,138,180,0.14),
            transparent 55%
        );

    z-index: 1;
    pointer-events: none;
}

.elementor-3610 .elementor-element.elementor-element-35c1d63 > * {
    position: relative;
    z-index: 2;
}

.elementor-3610 .elementor-element.elementor-element-35c1d63 .elementor-widget-button {
    margin-top: auto;
}

.elementor-3610 .elementor-element.elementor-element-35c1d63:hover {
    transform: translateY(-6px);
    border-color: rgba(92,138,180,0.42);
}

@media (max-width: 767px) {

    .elementor-3610 .elementor-element.elementor-element-35c1d63 {
        height: 370px;

        width: 82vw !important;
        min-width: 82vw !important;
        max-width: 82vw !important;
        flex: 0 0 82vw !important;

        padding: 28px 22px;
        border-radius: 28px;
        margin: 0 !important;

        scroll-snap-align: center;

        box-shadow:
            0 14px 28px rgba(0,0,0,0.28),
            inset 0 1px 0 rgba(255,255,255,0.04);
    }

    .elementor-3610 .elementor-element.elementor-element-35c1d63::before {
        background:
            linear-gradient(
                180deg,
                rgba(18,59,90,0.34) 0%,
                rgba(11,17,23,0.78) 100%
            );
    }

    .elementor-3610 .elementor-element.elementor-element-35c1d63:hover {
        transform: none;
    }

    .elementor-3610 .elementor-element.elementor-element-35c1d63 h2,
    .elementor-3610 .elementor-element.elementor-element-35c1d63 h3,
    .elementor-3610 .elementor-element.elementor-element-35c1d63 .elementor-heading-title {
        font-size: 26px !important;
        line-height: 1.05 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fb7ef6 */.elementor-3610 .elementor-element.elementor-element-7fb7ef6 {

    min-width: 110px;

    min-height: 38px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    text-align: center;

    padding: 10px 18px;

    background: rgba(18,59,90,0.52) !important;

    border: 1px solid rgba(92,138,180,0.26);

    border-radius: 18px;

    color: #FFFFFF !important;

    font-size: 12px;

    font-weight: 600;

    line-height: 1.15;

    letter-spacing: -0.2px;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    box-shadow:
        0 8px 18px rgba(0,0,0,0.22),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-618cc0d */.elementor-3610 .elementor-element.elementor-element-618cc0d {

    min-width: 110px;

    min-height: 38px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    text-align: center;

    padding: 10px 18px;

    background: rgba(18,59,90,0.52) !important;

    border: 1px solid rgba(92,138,180,0.26);

    border-radius: 18px;

    color: #FFFFFF !important;

    font-size: 12px;

    font-weight: 600;

    line-height: 1.15;

    letter-spacing: -0.2px;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    box-shadow:
        0 8px 18px rgba(0,0,0,0.22),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46d986c */.elementor-3610 .elementor-element.elementor-element-46d986c {

    min-width: 110px;

    min-height: 38px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    text-align: center;

    padding: 10px 18px;

    background: rgba(18,59,90,0.52) !important;

    border: 1px solid rgba(92,138,180,0.26);

    border-radius: 18px;

    color: #FFFFFF !important;

    font-size: 12px;

    font-weight: 600;

    line-height: 1.15;

    letter-spacing: -0.2px;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    box-shadow:
        0 8px 18px rgba(0,0,0,0.22),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8f15765 */.elementor-3610 .elementor-element.elementor-element-8f15765 {

    min-width: 110px;

    min-height: 38px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    text-align: center;

    padding: 10px 18px;

    background: rgba(18,59,90,0.52) !important;

    border: 1px solid rgba(92,138,180,0.26);

    border-radius: 18px;

    color: #FFFFFF !important;

    font-size: 12px;

    font-weight: 600;

    line-height: 1.15;

    letter-spacing: -0.2px;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    box-shadow:
        0 8px 18px rgba(0,0,0,0.22),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4943a96 */.elementor-3610 .elementor-element.elementor-element-4943a96 {

    min-width: 110px;

    min-height: 38px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    text-align: center;

    padding: 10px 18px;

    background: rgba(18,59,90,0.52) !important;

    border: 1px solid rgba(92,138,180,0.26);

    border-radius: 18px;

    color: #FFFFFF !important;

    font-size: 12px;

    font-weight: 600;

    line-height: 1.15;

    letter-spacing: -0.2px;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    box-shadow:
        0 8px 18px rgba(0,0,0,0.22),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc36ae4 */.elementor-3610 .elementor-element.elementor-element-dc36ae4 .elementor-button {

    background: linear-gradient(135deg, #123B5A 0%, #0E2235 100%) !important;

    color: #FFFFFF !important;

    border: 1px solid rgba(92, 138, 180, 0.28) !important;

    border-radius: 14px;

    padding: 16px 30px;

    font-weight: 600;

    letter-spacing: -0.2px;

    box-shadow:
        0 10px 30px rgba(0,0,0,0.35),
        inset 0 1px 0 rgba(255,255,255,0.05);

    transition: all 0.3s ease;

    backdrop-filter: blur(10px);
}

/* HOVER */
.elementor-3610 .elementor-element.elementor-element-dc36ae4 .elementor-button:hover {

    transform: translateY(-3px);

    background: linear-gradient(135deg, #17476C 0%, #10293F 100%) !important;

    border-color: rgba(120, 170, 220, 0.45) !important;

    box-shadow:
        0 18px 40px rgba(0,0,0,0.45),
        0 0 25px rgba(42, 110, 170, 0.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f440a48 */.elementor-3610 .elementor-element.elementor-element-f440a48 {
    height: 460px;

    display: flex;
    flex-direction: column;
    justify-content: space-between;

    padding: 34px 28px;

    border-radius: 28px;
    overflow: hidden;
    position: relative;

    background-size: cover !important;
    background-position: center !important;

    border: 1px solid rgba(92,138,180,0.24);

    box-shadow:
        0 18px 45px rgba(0,0,0,0.35),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.35s ease;
}

.elementor-3610 .elementor-element.elementor-element-f440a48::before {
    content: "";
    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            180deg,
            rgba(18,59,90,0.45) 0%,
            rgba(11,17,23,0.78) 100%
        ),
        radial-gradient(
            circle at top left,
            rgba(92,138,180,0.14),
            transparent 55%
        );

    z-index: 1;
    pointer-events: none;
}

.elementor-3610 .elementor-element.elementor-element-f440a48 > * {
    position: relative;
    z-index: 2;
}

.elementor-3610 .elementor-element.elementor-element-f440a48 .elementor-widget-button {
    margin-top: auto;
}

.elementor-3610 .elementor-element.elementor-element-f440a48:hover {
    transform: translateY(-6px);
    border-color: rgba(92,138,180,0.42);
}

@media (max-width: 767px) {

    .elementor-3610 .elementor-element.elementor-element-f440a48 {
        height: 370px;

        width: 82vw !important;
        min-width: 82vw !important;
        max-width: 82vw !important;
        flex: 0 0 82vw !important;

        padding: 28px 22px;
        border-radius: 28px;
        margin: 0 !important;

        scroll-snap-align: center;

        box-shadow:
            0 14px 28px rgba(0,0,0,0.28),
            inset 0 1px 0 rgba(255,255,255,0.04);
    }

    .elementor-3610 .elementor-element.elementor-element-f440a48::before {
        background:
            linear-gradient(
                180deg,
                rgba(18,59,90,0.34) 0%,
                rgba(11,17,23,0.78) 100%
            );
    }

    .elementor-3610 .elementor-element.elementor-element-f440a48:hover {
        transform: none;
    }

    .elementor-3610 .elementor-element.elementor-element-f440a48 h2,
    .elementor-3610 .elementor-element.elementor-element-f440a48 h3,
    .elementor-3610 .elementor-element.elementor-element-f440a48 .elementor-heading-title {
        font-size: 26px !important;
        line-height: 1.05 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6144f5 */.elementor-3610 .elementor-element.elementor-element-d6144f5 {

    min-width: 110px;

    min-height: 38px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    text-align: center;

    padding: 10px 18px;

    background: rgba(18,59,90,0.52) !important;

    border: 1px solid rgba(92,138,180,0.26);

    border-radius: 18px;

    color: #FFFFFF !important;

    font-size: 12px;

    font-weight: 600;

    line-height: 1.15;

    letter-spacing: -0.2px;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    box-shadow:
        0 8px 18px rgba(0,0,0,0.22),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df4757e */.elementor-3610 .elementor-element.elementor-element-df4757e {

    min-width: 110px;

    min-height: 38px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    text-align: center;

    padding: 10px 18px;

    background: rgba(18,59,90,0.52) !important;

    border: 1px solid rgba(92,138,180,0.26);

    border-radius: 18px;

    color: #FFFFFF !important;

    font-size: 12px;

    font-weight: 600;

    line-height: 1.15;

    letter-spacing: -0.2px;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    box-shadow:
        0 8px 18px rgba(0,0,0,0.22),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a9f937e */.elementor-3610 .elementor-element.elementor-element-a9f937e {

    min-width: 110px;

    min-height: 38px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    text-align: center;

    padding: 10px 18px;

    background: rgba(18,59,90,0.52) !important;

    border: 1px solid rgba(92,138,180,0.26);

    border-radius: 18px;

    color: #FFFFFF !important;

    font-size: 12px;

    font-weight: 600;

    line-height: 1.15;

    letter-spacing: -0.2px;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    box-shadow:
        0 8px 18px rgba(0,0,0,0.22),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d83b30b */.elementor-3610 .elementor-element.elementor-element-d83b30b .elementor-button {

    background: linear-gradient(135deg, #123B5A 0%, #0E2235 100%) !important;

    color: #FFFFFF !important;

    border: 1px solid rgba(92, 138, 180, 0.28) !important;

    border-radius: 14px;

    padding: 16px 30px;

    font-weight: 600;

    letter-spacing: -0.2px;

    box-shadow:
        0 10px 30px rgba(0,0,0,0.35),
        inset 0 1px 0 rgba(255,255,255,0.05);

    transition: all 0.3s ease;

    backdrop-filter: blur(10px);
}

/* HOVER */
.elementor-3610 .elementor-element.elementor-element-d83b30b .elementor-button:hover {

    transform: translateY(-3px);

    background: linear-gradient(135deg, #17476C 0%, #10293F 100%) !important;

    border-color: rgba(120, 170, 220, 0.45) !important;

    box-shadow:
        0 18px 40px rgba(0,0,0,0.45),
        0 0 25px rgba(42, 110, 170, 0.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1be4662 */.elementor-3610 .elementor-element.elementor-element-1be4662 {
    height: 460px;

    display: flex;
    flex-direction: column;
    justify-content: space-between;

    padding: 34px 28px;

    border-radius: 28px;
    overflow: hidden;
    position: relative;

    background-size: cover !important;
    background-position: center !important;

    border: 1px solid rgba(92,138,180,0.24);

    box-shadow:
        0 18px 45px rgba(0,0,0,0.35),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.35s ease;
}

.elementor-3610 .elementor-element.elementor-element-1be4662::before {
    content: "";
    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            180deg,
            rgba(18,59,90,0.45) 0%,
            rgba(11,17,23,0.78) 100%
        ),
        radial-gradient(
            circle at top left,
            rgba(92,138,180,0.14),
            transparent 55%
        );

    z-index: 1;
    pointer-events: none;
}

.elementor-3610 .elementor-element.elementor-element-1be4662 > * {
    position: relative;
    z-index: 2;
}

.elementor-3610 .elementor-element.elementor-element-1be4662 .elementor-widget-button {
    margin-top: auto;
}

.elementor-3610 .elementor-element.elementor-element-1be4662:hover {
    transform: translateY(-6px);
    border-color: rgba(92,138,180,0.42);
}

@media (max-width: 767px) {

    .elementor-3610 .elementor-element.elementor-element-1be4662 {
        height: 370px;

        width: 82vw !important;
        min-width: 82vw !important;
        max-width: 82vw !important;
        flex: 0 0 82vw !important;

        padding: 28px 22px;
        border-radius: 28px;
        margin: 0 !important;

        scroll-snap-align: center;

        box-shadow:
            0 14px 28px rgba(0,0,0,0.28),
            inset 0 1px 0 rgba(255,255,255,0.04);
    }

    .elementor-3610 .elementor-element.elementor-element-1be4662::before {
        background:
            linear-gradient(
                180deg,
                rgba(18,59,90,0.34) 0%,
                rgba(11,17,23,0.78) 100%
            );
    }

    .elementor-3610 .elementor-element.elementor-element-1be4662:hover {
        transform: none;
    }

    .elementor-3610 .elementor-element.elementor-element-1be4662 h2,
    .elementor-3610 .elementor-element.elementor-element-1be4662 h3,
    .elementor-3610 .elementor-element.elementor-element-1be4662 .elementor-heading-title {
        font-size: 26px !important;
        line-height: 1.05 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f57858 */.elementor-3610 .elementor-element.elementor-element-3f57858 {

    min-width: 110px;

    min-height: 38px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    text-align: center;

    padding: 10px 18px;

    background: rgba(18,59,90,0.52) !important;

    border: 1px solid rgba(92,138,180,0.26);

    border-radius: 18px;

    color: #FFFFFF !important;

    font-size: 12px;

    font-weight: 600;

    line-height: 1.15;

    letter-spacing: -0.2px;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    box-shadow:
        0 8px 18px rgba(0,0,0,0.22),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-312d337 */.elementor-3610 .elementor-element.elementor-element-312d337 {

    min-width: 110px;

    min-height: 38px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    text-align: center;

    padding: 10px 18px;

    background: rgba(18,59,90,0.52) !important;

    border: 1px solid rgba(92,138,180,0.26);

    border-radius: 18px;

    color: #FFFFFF !important;

    font-size: 12px;

    font-weight: 600;

    line-height: 1.15;

    letter-spacing: -0.2px;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    box-shadow:
        0 8px 18px rgba(0,0,0,0.22),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ad28eb8 */.elementor-3610 .elementor-element.elementor-element-ad28eb8 {

    min-width: 110px;

    min-height: 38px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    text-align: center;

    padding: 10px 18px;

    background: rgba(18,59,90,0.52) !important;

    border: 1px solid rgba(92,138,180,0.26);

    border-radius: 18px;

    color: #FFFFFF !important;

    font-size: 12px;

    font-weight: 600;

    line-height: 1.15;

    letter-spacing: -0.2px;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    box-shadow:
        0 8px 18px rgba(0,0,0,0.22),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-540e110 */.elementor-3610 .elementor-element.elementor-element-540e110 {

    min-width: 110px;

    min-height: 38px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    text-align: center;

    padding: 10px 18px;

    background: rgba(18,59,90,0.52) !important;

    border: 1px solid rgba(92,138,180,0.26);

    border-radius: 18px;

    color: #FFFFFF !important;

    font-size: 12px;

    font-weight: 600;

    line-height: 1.15;

    letter-spacing: -0.2px;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    box-shadow:
        0 8px 18px rgba(0,0,0,0.22),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1033f9b */.elementor-3610 .elementor-element.elementor-element-1033f9b {

    min-width: 110px;

    min-height: 38px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    text-align: center;

    padding: 10px 18px;

    background: rgba(18,59,90,0.52) !important;

    border: 1px solid rgba(92,138,180,0.26);

    border-radius: 18px;

    color: #FFFFFF !important;

    font-size: 12px;

    font-weight: 600;

    line-height: 1.15;

    letter-spacing: -0.2px;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    box-shadow:
        0 8px 18px rgba(0,0,0,0.22),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b91101 */.elementor-3610 .elementor-element.elementor-element-6b91101 .elementor-button {

    background: linear-gradient(135deg, #123B5A 0%, #0E2235 100%) !important;

    color: #FFFFFF !important;

    border: 1px solid rgba(92, 138, 180, 0.28) !important;

    border-radius: 14px;

    padding: 16px 30px;

    font-weight: 600;

    letter-spacing: -0.2px;

    box-shadow:
        0 10px 30px rgba(0,0,0,0.35),
        inset 0 1px 0 rgba(255,255,255,0.05);

    transition: all 0.3s ease;

    backdrop-filter: blur(10px);
}

/* HOVER */
.elementor-3610 .elementor-element.elementor-element-6b91101 .elementor-button:hover {

    transform: translateY(-3px);

    background: linear-gradient(135deg, #17476C 0%, #10293F 100%) !important;

    border-color: rgba(120, 170, 220, 0.45) !important;

    box-shadow:
        0 18px 40px rgba(0,0,0,0.45),
        0 0 25px rgba(42, 110, 170, 0.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0708a8 */.elementor-3610 .elementor-element.elementor-element-b0708a8 {
    height: 460px;

    display: flex;
    flex-direction: column;
    justify-content: space-between;

    padding: 34px 28px;

    border-radius: 28px;
    overflow: hidden;
    position: relative;

    background-size: cover !important;
    background-position: center !important;

    border: 1px solid rgba(92,138,180,0.24);

    box-shadow:
        0 18px 45px rgba(0,0,0,0.35),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.35s ease;
}

.elementor-3610 .elementor-element.elementor-element-b0708a8::before {
    content: "";
    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            180deg,
            rgba(18,59,90,0.45) 0%,
            rgba(11,17,23,0.78) 100%
        ),
        radial-gradient(
            circle at top left,
            rgba(92,138,180,0.14),
            transparent 55%
        );

    z-index: 1;
    pointer-events: none;
}

.elementor-3610 .elementor-element.elementor-element-b0708a8 > * {
    position: relative;
    z-index: 2;
}

.elementor-3610 .elementor-element.elementor-element-b0708a8 .elementor-widget-button {
    margin-top: auto;
}

.elementor-3610 .elementor-element.elementor-element-b0708a8:hover {
    transform: translateY(-6px);
    border-color: rgba(92,138,180,0.42);
}

@media (max-width: 767px) {

    .elementor-3610 .elementor-element.elementor-element-b0708a8 {
        height: 370px;

        width: 82vw !important;
        min-width: 82vw !important;
        max-width: 82vw !important;
        flex: 0 0 82vw !important;

        padding: 28px 22px;
        border-radius: 28px;
        margin: 0 !important;

        scroll-snap-align: center;

        box-shadow:
            0 14px 28px rgba(0,0,0,0.28),
            inset 0 1px 0 rgba(255,255,255,0.04);
    }

    .elementor-3610 .elementor-element.elementor-element-b0708a8::before {
        background:
            linear-gradient(
                180deg,
                rgba(18,59,90,0.34) 0%,
                rgba(11,17,23,0.78) 100%
            );
    }

    .elementor-3610 .elementor-element.elementor-element-b0708a8:hover {
        transform: none;
    }

    .elementor-3610 .elementor-element.elementor-element-b0708a8 h2,
    .elementor-3610 .elementor-element.elementor-element-b0708a8 h3,
    .elementor-3610 .elementor-element.elementor-element-b0708a8 .elementor-heading-title {
        font-size: 26px !important;
        line-height: 1.05 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-99389d0 */.elementor-3610 .elementor-element.elementor-element-99389d0 {

    min-width: 110px;

    min-height: 38px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    text-align: center;

    padding: 10px 18px;

    background: rgba(18,59,90,0.52) !important;

    border: 1px solid rgba(92,138,180,0.26);

    border-radius: 18px;

    color: #FFFFFF !important;

    font-size: 12px;

    font-weight: 600;

    line-height: 1.15;

    letter-spacing: -0.2px;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    box-shadow:
        0 8px 18px rgba(0,0,0,0.22),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d73143a */.elementor-3610 .elementor-element.elementor-element-d73143a {

    min-width: 110px;

    min-height: 38px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    text-align: center;

    padding: 10px 18px;

    background: rgba(18,59,90,0.52) !important;

    border: 1px solid rgba(92,138,180,0.26);

    border-radius: 18px;

    color: #FFFFFF !important;

    font-size: 12px;

    font-weight: 600;

    line-height: 1.15;

    letter-spacing: -0.2px;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    box-shadow:
        0 8px 18px rgba(0,0,0,0.22),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0257c82 */.elementor-3610 .elementor-element.elementor-element-0257c82 {

    min-width: 110px;

    min-height: 38px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    text-align: center;

    padding: 10px 18px;

    background: rgba(18,59,90,0.52) !important;

    border: 1px solid rgba(92,138,180,0.26);

    border-radius: 18px;

    color: #FFFFFF !important;

    font-size: 12px;

    font-weight: 600;

    line-height: 1.15;

    letter-spacing: -0.2px;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    box-shadow:
        0 8px 18px rgba(0,0,0,0.22),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65f5c82 */.elementor-3610 .elementor-element.elementor-element-65f5c82 {

    min-width: 110px;

    min-height: 38px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    text-align: center;

    padding: 10px 18px;

    background: rgba(18,59,90,0.52) !important;

    border: 1px solid rgba(92,138,180,0.26);

    border-radius: 18px;

    color: #FFFFFF !important;

    font-size: 12px;

    font-weight: 600;

    line-height: 1.15;

    letter-spacing: -0.2px;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    box-shadow:
        0 8px 18px rgba(0,0,0,0.22),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-edc689d */.elementor-3610 .elementor-element.elementor-element-edc689d .elementor-button {

    background: linear-gradient(135deg, #123B5A 0%, #0E2235 100%) !important;

    color: #FFFFFF !important;

    border: 1px solid rgba(92, 138, 180, 0.28) !important;

    border-radius: 14px;

    padding: 16px 30px;

    font-weight: 600;

    letter-spacing: -0.2px;

    box-shadow:
        0 10px 30px rgba(0,0,0,0.35),
        inset 0 1px 0 rgba(255,255,255,0.05);

    transition: all 0.3s ease;

    backdrop-filter: blur(10px);
}

/* HOVER */
.elementor-3610 .elementor-element.elementor-element-edc689d .elementor-button:hover {

    transform: translateY(-3px);

    background: linear-gradient(135deg, #17476C 0%, #10293F 100%) !important;

    border-color: rgba(120, 170, 220, 0.45) !important;

    box-shadow:
        0 18px 40px rgba(0,0,0,0.45),
        0 0 25px rgba(42, 110, 170, 0.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e916e7b */.elementor-3610 .elementor-element.elementor-element-e916e7b {
    height: 460px;

    display: flex;
    flex-direction: column;
    justify-content: space-between;

    padding: 34px 28px;

    border-radius: 28px;
    overflow: hidden;
    position: relative;

    background-size: cover !important;
    background-position: center !important;

    border: 1px solid rgba(92,138,180,0.24);

    box-shadow:
        0 18px 45px rgba(0,0,0,0.35),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.35s ease;
}

.elementor-3610 .elementor-element.elementor-element-e916e7b::before {
    content: "";
    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            180deg,
            rgba(18,59,90,0.45) 0%,
            rgba(11,17,23,0.78) 100%
        ),
        radial-gradient(
            circle at top left,
            rgba(92,138,180,0.14),
            transparent 55%
        );

    z-index: 1;
    pointer-events: none;
}

.elementor-3610 .elementor-element.elementor-element-e916e7b > * {
    position: relative;
    z-index: 2;
}

.elementor-3610 .elementor-element.elementor-element-e916e7b .elementor-widget-button {
    margin-top: auto;
}

.elementor-3610 .elementor-element.elementor-element-e916e7b:hover {
    transform: translateY(-6px);
    border-color: rgba(92,138,180,0.42);
}

@media (max-width: 767px) {

    .elementor-3610 .elementor-element.elementor-element-e916e7b {
        height: 370px;

        width: 82vw !important;
        min-width: 82vw !important;
        max-width: 82vw !important;
        flex: 0 0 82vw !important;

        padding: 28px 22px;
        border-radius: 28px;
        margin: 0 !important;

        scroll-snap-align: center;

        box-shadow:
            0 14px 28px rgba(0,0,0,0.28),
            inset 0 1px 0 rgba(255,255,255,0.04);
    }

    .elementor-3610 .elementor-element.elementor-element-e916e7b::before {
        background:
            linear-gradient(
                180deg,
                rgba(18,59,90,0.34) 0%,
                rgba(11,17,23,0.78) 100%
            );
    }

    .elementor-3610 .elementor-element.elementor-element-e916e7b:hover {
        transform: none;
    }

    .elementor-3610 .elementor-element.elementor-element-e916e7b h2,
    .elementor-3610 .elementor-element.elementor-element-e916e7b h3,
    .elementor-3610 .elementor-element.elementor-element-e916e7b .elementor-heading-title {
        font-size: 26px !important;
        line-height: 1.05 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-930954b *//* SLIDER WRAPPER */
.elementor-3610 .elementor-element.elementor-element-930954b {

    background: transparent !important;
    background-color: transparent !important;

    border: none !important;
    box-shadow: none !important;

    overflow-x: auto !important;
    overflow-y: visible !important;

    scrollbar-width: none;
    -ms-overflow-style: none;
}

/* SCROLLBAR ENTFERNEN */
.elementor-3610 .elementor-element.elementor-element-930954b::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
}

/* OVERLAYS / SHADOWS ENTFERNEN */
.elementor-3610 .elementor-element.elementor-element-930954b::before,
.elementor-3610 .elementor-element.elementor-element-930954b::after {
    display: none !important;

    background: transparent !important;
    background-color: transparent !important;

    box-shadow: none !important;
}

/* SWIPER SCROLLBAR ENTFERNEN */
.swiper-scrollbar {
    display: none !important;
}

/* SWIPER WRAPPER CLEAN */
.swiper,
.swiper-wrapper,
.swiper-slide {
    background: transparent !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ea88b35 */.synq-team-image img {
    width: 120px !important;
    height: 120px !important;

    object-fit: cover;

    border-radius: 24px;

    border: 1px solid rgba(255,255,255,0.08);

    box-shadow:
        0 18px 34px rgba(0,0,0,0.30);

    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease;
}

.synq-team-card:hover .synq-team-image img {
    transform: scale(1.04);

    box-shadow:
        0 24px 44px rgba(0,0,0,0.38);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-85306b9 */.synq-role-badge {
    display: inline-flex;

    padding: 10px 16px;

    border-radius: 999px;

    background:
        linear-gradient(
            180deg,
            rgba(18,59,90,0.34),
            rgba(9,18,28,0.88)
        );

    border: 1px solid rgba(92,138,180,0.18);

    font-size: 13px;
    font-weight: 600;

    color: rgba(255,255,255,0.88);

    margin-top: 10px;
    margin-bottom: 18px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3e48ce1 */.synq-role-badge {
    display: inline-flex;

    padding: 10px 16px;

    border-radius: 999px;

    background:
        linear-gradient(
            180deg,
            rgba(18,59,90,0.34),
            rgba(9,18,28,0.88)
        );

    border: 1px solid rgba(92,138,180,0.18);

    font-size: 13px;
    font-weight: 600;

    color: rgba(255,255,255,0.88);

    margin-top: 10px;
    margin-bottom: 18px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34b12de */.synq-role-badge {
    display: inline-flex;

    padding: 10px 16px;

    border-radius: 999px;

    background:
        linear-gradient(
            180deg,
            rgba(18,59,90,0.34),
            rgba(9,18,28,0.88)
        );

    border: 1px solid rgba(92,138,180,0.18);

    font-size: 13px;
    font-weight: 600;

    color: rgba(255,255,255,0.88);

    margin-top: 10px;
    margin-bottom: 18px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58eec2e */.synq-team-card {
    position: relative;

    padding: 42px 34px;

    border-radius: 28px;

    background:
        linear-gradient(
            145deg,
            rgba(12,26,40,0.88) 0%,
            rgba(5,10,18,0.96) 100%
        );

    border: 1px solid rgba(92,138,180,0.12);

    overflow: hidden;

    transition:
        transform 0.4s ease,
        border-color 0.4s ease,
        box-shadow 0.4s ease;

    backdrop-filter: blur(18px);
}

.synq-team-card::before {
    content: "";

    position: absolute;
    inset: 0;

    background:
        radial-gradient(
            circle at top left,
            rgba(42,110,170,0.14),
            transparent 42%
        );

    pointer-events: none;
}

.synq-team-card:hover {
    transform: translateY(-8px);

    border-color: rgba(92,138,180,0.26);

    box-shadow:
        0 24px 60px rgba(0,0,0,0.34),
        0 0 30px rgba(42,110,170,0.10);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3331317 */.synq-team-image img {
    width: 120px !important;
    height: 120px !important;

    object-fit: cover;

    border-radius: 24px;

    border: 1px solid rgba(255,255,255,0.08);

    box-shadow:
        0 18px 34px rgba(0,0,0,0.30);

    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease;
}

.synq-team-card:hover .synq-team-image img {
    transform: scale(1.04);

    box-shadow:
        0 24px 44px rgba(0,0,0,0.38);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc61189 */.synq-role-badge {
    display: inline-flex;

    padding: 10px 16px;

    border-radius: 999px;

    background:
        linear-gradient(
            180deg,
            rgba(18,59,90,0.34),
            rgba(9,18,28,0.88)
        );

    border: 1px solid rgba(92,138,180,0.18);

    font-size: 13px;
    font-weight: 600;

    color: rgba(255,255,255,0.88);

    margin-top: 10px;
    margin-bottom: 18px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c9722b */.synq-role-badge {
    display: inline-flex;

    padding: 10px 16px;

    border-radius: 999px;

    background:
        linear-gradient(
            180deg,
            rgba(18,59,90,0.34),
            rgba(9,18,28,0.88)
        );

    border: 1px solid rgba(92,138,180,0.18);

    font-size: 13px;
    font-weight: 600;

    color: rgba(255,255,255,0.88);

    margin-top: 10px;
    margin-bottom: 18px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf95378 */.synq-role-badge {
    display: inline-flex;

    padding: 10px 16px;

    border-radius: 999px;

    background:
        linear-gradient(
            180deg,
            rgba(18,59,90,0.34),
            rgba(9,18,28,0.88)
        );

    border: 1px solid rgba(92,138,180,0.18);

    font-size: 13px;
    font-weight: 600;

    color: rgba(255,255,255,0.88);

    margin-top: 10px;
    margin-bottom: 18px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06c0957 */.synq-role-badge {
    display: inline-flex;

    padding: 10px 16px;

    border-radius: 999px;

    background:
        linear-gradient(
            180deg,
            rgba(18,59,90,0.34),
            rgba(9,18,28,0.88)
        );

    border: 1px solid rgba(92,138,180,0.18);

    font-size: 13px;
    font-weight: 600;

    color: rgba(255,255,255,0.88);

    margin-top: 10px;
    margin-bottom: 18px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81ed91f */.synq-team-card {
    position: relative;

    padding: 42px 34px;

    border-radius: 28px;

    background:
        linear-gradient(
            145deg,
            rgba(12,26,40,0.88) 0%,
            rgba(5,10,18,0.96) 100%
        );

    border: 1px solid rgba(92,138,180,0.12);

    overflow: hidden;

    transition:
        transform 0.4s ease,
        border-color 0.4s ease,
        box-shadow 0.4s ease;

    backdrop-filter: blur(18px);
}

.synq-team-card::before {
    content: "";

    position: absolute;
    inset: 0;

    background:
        radial-gradient(
            circle at top left,
            rgba(42,110,170,0.14),
            transparent 42%
        );

    pointer-events: none;
}

.synq-team-card:hover {
    transform: translateY(-8px);

    border-color: rgba(92,138,180,0.26);

    box-shadow:
        0 24px 60px rgba(0,0,0,0.34),
        0 0 30px rgba(42,110,170,0.10);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67a7dbb */.elementor-3610 .elementor-element.elementor-element-67a7dbb {

    font-size: clamp(42px, 5vw, 72px);

    font-weight: 800;

    line-height: 1;

    letter-spacing: -3px;

    color: transparent;

    background: linear-gradient(
        180deg,
        #8FD6CC 0%,
        #5C8AB4 100%
    );

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    opacity: 0.92;

    margin-bottom: 28px;

    position: relative;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-0c55ba9 */.elementor-3610 .elementor-element.elementor-element-0c55ba9 {
    width: 100%;

    opacity: 1;
}

.elementor-3610 .elementor-element.elementor-element-0c55ba9 .elementor-divider {
    padding: 0 !important;
}

.elementor-3610 .elementor-element.elementor-element-0c55ba9 .elementor-divider-separator {

    width: 100% !important;

    border: none !important;

    height: 1px;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(92,138,180,0.22) 12%,
            rgba(92,138,180,0.32) 50%,
            rgba(92,138,180,0.22) 88%,
            transparent 100%
        );

    box-shadow:
        0 0 12px rgba(92,138,180,0.10);

    border-radius: 999px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c8f5257 */.elementor-3610 .elementor-element.elementor-element-c8f5257 {

    font-size: clamp(42px, 5vw, 72px);

    font-weight: 800;

    line-height: 1;

    letter-spacing: -3px;

    color: transparent;

    background: linear-gradient(
        180deg,
        #8FD6CC 0%,
        #5C8AB4 100%
    );

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    opacity: 0.92;

    margin-bottom: 28px;

    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1a7522a */.elementor-3610 .elementor-element.elementor-element-1a7522a .elementor-button {

    background: linear-gradient(135deg, #123B5A 0%, #0E2235 100%) !important;

    color: #FFFFFF !important;

    border: 1px solid rgba(92, 138, 180, 0.28) !important;

    border-radius: 14px;

    padding: 16px 30px;

    font-weight: 600;

    letter-spacing: -0.2px;

    box-shadow:
        0 10px 30px rgba(0,0,0,0.35),
        inset 0 1px 0 rgba(255,255,255,0.05);

    transition: all 0.3s ease;

    backdrop-filter: blur(10px);
}

/* HOVER */
.elementor-3610 .elementor-element.elementor-element-1a7522a .elementor-button:hover {

    transform: translateY(-3px);

    background: linear-gradient(135deg, #17476C 0%, #10293F 100%) !important;

    border-color: rgba(120, 170, 220, 0.45) !important;

    box-shadow:
        0 18px 40px rgba(0,0,0,0.45),
        0 0 25px rgba(42, 110, 170, 0.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-116e213 */.elementor-3610 .elementor-element.elementor-element-116e213 {
  background: linear-gradient(180deg, #123B5A, #0B1117);
  border: 1px solid rgba(31,175,154,0.3);
  border-radius: 20px;
  padding: 28px;
  position: relative;
  transition: all 0.3s ease;
}

.elementor-3610 .elementor-element.elementor-element-116e213::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  background: radial-gradient(circle at top left, rgba(31,175,154,0.2), transparent 60%);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ce9f9b */.elementor-3610 .elementor-element.elementor-element-4ce9f9b {

    font-size: clamp(42px, 5vw, 72px);

    font-weight: 800;

    line-height: 1;

    letter-spacing: -3px;

    color: transparent;

    background: linear-gradient(
        180deg,
        #8FD6CC 0%,
        #5C8AB4 100%
    );

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    opacity: 0.92;

    margin-bottom: 28px;

    position: relative;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-debe3d4 */.elementor-3610 .elementor-element.elementor-element-debe3d4 {
    width: 100%;

    opacity: 1;
}

.elementor-3610 .elementor-element.elementor-element-debe3d4 .elementor-divider {
    padding: 0 !important;
}

.elementor-3610 .elementor-element.elementor-element-debe3d4 .elementor-divider-separator {

    width: 100% !important;

    border: none !important;

    height: 1px;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(92,138,180,0.22) 12%,
            rgba(92,138,180,0.32) 50%,
            rgba(92,138,180,0.22) 88%,
            transparent 100%
        );

    box-shadow:
        0 0 12px rgba(92,138,180,0.10);

    border-radius: 999px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-232f838 */.elementor-3610 .elementor-element.elementor-element-232f838 {

    font-size: clamp(42px, 5vw, 72px);

    font-weight: 800;

    line-height: 1;

    letter-spacing: -3px;

    color: transparent;

    background: linear-gradient(
        180deg,
        #8FD6CC 0%,
        #5C8AB4 100%
    );

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    opacity: 0.92;

    margin-bottom: 28px;

    position: relative;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-37d0031 */.elementor-3610 .elementor-element.elementor-element-37d0031 {
    width: 100%;

    opacity: 1;
}

.elementor-3610 .elementor-element.elementor-element-37d0031 .elementor-divider {
    padding: 0 !important;
}

.elementor-3610 .elementor-element.elementor-element-37d0031 .elementor-divider-separator {

    width: 100% !important;

    border: none !important;

    height: 1px;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(92,138,180,0.22) 12%,
            rgba(92,138,180,0.32) 50%,
            rgba(92,138,180,0.22) 88%,
            transparent 100%
        );

    box-shadow:
        0 0 12px rgba(92,138,180,0.10);

    border-radius: 999px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78365e7 */.elementor-3610 .elementor-element.elementor-element-78365e7 {
    background:
        radial-gradient(circle at top left, rgba(18,59,90,0.45), transparent 38%),
        linear-gradient(135deg, #0B1117 0%, #0E1620 45%, #102131 100%) !important;

    border-top: 1px solid rgba(92,138,180,0.18);
    border-bottom: 1px solid rgba(92,138,180,0.18);

    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62189cc */.elementor-3610 .elementor-element.elementor-element-62189cc {
    background: linear-gradient(180deg, #123B5A 0%, #0B1117 100%) !important;

    border: 1px solid rgba(92,138,180,0.24);
    border-radius: 24px;

    padding: 34px 28px;

    min-height: 330px;

    position: relative;
    overflow: hidden;

    box-shadow:
        0 12px 35px rgba(0,0,0,0.28),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.35s ease;
}

.elementor-3610 .elementor-element.elementor-element-62189cc::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;

    background: radial-gradient(
        circle at top left,
        rgba(92,138,180,0.18),
        transparent 60%
    );

    pointer-events: none;
}

.elementor-3610 .elementor-element.elementor-element-62189cc * {
    position: relative;
    z-index: 2;
}

.elementor-3610 .elementor-element.elementor-element-62189cc:hover {
    transform: translateY(-6px);
    border-color: rgba(92,138,180,0.42);

    box-shadow:
        0 18px 45px rgba(0,0,0,0.4),
        0 0 28px rgba(92,138,180,0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bf9288 */.elementor-3610 .elementor-element.elementor-element-3bf9288 {
    background: linear-gradient(180deg, #123B5A 0%, #0B1117 100%) !important;

    border: 1px solid rgba(92,138,180,0.24);
    border-radius: 24px;

    padding: 34px 28px;

    min-height: 330px;

    position: relative;
    overflow: hidden;

    box-shadow:
        0 12px 35px rgba(0,0,0,0.28),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.35s ease;
}

.elementor-3610 .elementor-element.elementor-element-3bf9288::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;

    background: radial-gradient(
        circle at top left,
        rgba(92,138,180,0.18),
        transparent 60%
    );

    pointer-events: none;
}

.elementor-3610 .elementor-element.elementor-element-3bf9288 * {
    position: relative;
    z-index: 2;
}

.elementor-3610 .elementor-element.elementor-element-3bf9288:hover {
    transform: translateY(-6px);
    border-color: rgba(92,138,180,0.42);

    box-shadow:
        0 18px 45px rgba(0,0,0,0.4),
        0 0 28px rgba(92,138,180,0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cce742 */.elementor-3610 .elementor-element.elementor-element-4cce742 {
    background: linear-gradient(180deg, #123B5A 0%, #0B1117 100%) !important;

    border: 1px solid rgba(92,138,180,0.24);
    border-radius: 24px;

    padding: 34px 28px;

    min-height: 330px;

    position: relative;
    overflow: hidden;

    box-shadow:
        0 12px 35px rgba(0,0,0,0.28),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.35s ease;
}

.elementor-3610 .elementor-element.elementor-element-4cce742::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;

    background: radial-gradient(
        circle at top left,
        rgba(92,138,180,0.18),
        transparent 60%
    );

    pointer-events: none;
}

.elementor-3610 .elementor-element.elementor-element-4cce742 * {
    position: relative;
    z-index: 2;
}

.elementor-3610 .elementor-element.elementor-element-4cce742:hover {
    transform: translateY(-6px);
    border-color: rgba(92,138,180,0.42);

    box-shadow:
        0 18px 45px rgba(0,0,0,0.4),
        0 0 28px rgba(92,138,180,0.12);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-dcb1a57 *//* DESKTOP */
.elementor-3610 .elementor-element.elementor-element-dcb1a57 {
    padding: 24px;
    border-radius: 32px;

    background:
        linear-gradient(
            180deg,
            rgba(38,77,118,0.40) 0%,
            rgba(4,10,18,0.65) 100%
        );

    border: 1px solid rgba(92,138,180,0.18);
    box-shadow: 0 20px 45px rgba(0,0,0,.25);
}

.elementor-3610 .elementor-element.elementor-element-dcb1a57 .swiper-slide {
    min-height: 95px;
    padding: 18px;

    display: flex;
    align-items: center;
    justify-content: center;

    background:
        linear-gradient(
            180deg,
            rgba(52,92,138,0.40) 0%,
            rgba(14,25,42,0.75) 100%
        );

    border: 1px solid rgba(92,138,180,0.18);
    border-radius: 22px;

    transition: all .3s ease;
}

.elementor-3610 .elementor-element.elementor-element-dcb1a57 .swiper-slide img {
    max-height: 100px !important;
    width: auto !important;
    opacity: .95;

    filter: brightness(1.15) contrast(1.08);
    transition: all .3s ease;
}

/* MOBILE */
@media (max-width: 767px) {

    .elementor-3610 .elementor-element.elementor-element-dcb1a57 {
        padding: 0 !important;

        background: transparent !important;
        border: none !important;
        box-shadow: none !important;

        overflow: visible !important;
    }

    .elementor-3610 .elementor-element.elementor-element-dcb1a57 .swiper {
        overflow: visible !important;
    }

    .elementor-3610 .elementor-element.elementor-element-dcb1a57 .swiper-slide {
        min-height: 210px;

        padding: 26px 34px;

        border-radius: 30px;

        background:
            radial-gradient(
                circle at 25% 0%,
                rgba(92,138,180,0.22),
                transparent 42%
            ),
            linear-gradient(
                180deg,
                rgba(18,59,90,0.42) 0%,
                rgba(5,10,18,0.92) 100%
            );

        border: 1px solid rgba(120,170,220,0.26);

        box-shadow:
            0 20px 45px rgba(0,0,0,0.34),
            0 0 32px rgba(42,110,170,0.10),
            inset 0 1px 0 rgba(255,255,255,0.05);

        backdrop-filter: blur(14px);
        -webkit-backdrop-filter: blur(14px);
    }

    .elementor-3610 .elementor-element.elementor-element-dcb1a57 .swiper-slide img {
        max-height: 82px !important;
        max-width: 78% !important;

        width: auto !important;
        object-fit: contain;

        opacity: 1;

        filter:
            brightness(1.22)
            contrast(1.12)
            saturate(1.05);
    }

    .elementor-3610 .elementor-element.elementor-element-dcb1a57 .swiper-slide-active {
        transform: scale(1.02);
    }

    /* Pfeile modern klein oder komplett weg */
    .elementor-3610 .elementor-element.elementor-element-dcb1a57 .elementor-swiper-button {
        width: 32px;
        height: 32px;

        display: flex !important;
        align-items: center;
        justify-content: center;

        background: rgba(5,10,18,0.72);

        border: 1px solid rgba(120,170,220,0.22);
        border-radius: 999px;

        color: rgba(255,255,255,0.78) !important;

        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);

        box-shadow: 0 8px 22px rgba(0,0,0,0.28);
    }

    .elementor-3610 .elementor-element.elementor-element-dcb1a57 .elementor-swiper-button-prev {
        left: -6px !important;
    }

    .elementor-3610 .elementor-element.elementor-element-dcb1a57 .elementor-swiper-button-next {
        right: -6px !important;
    }

    .elementor-3610 .elementor-element.elementor-element-dcb1a57 .elementor-swiper-button svg {
        width: 13px;
        height: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80a2430 */.elementor-3610 .elementor-element.elementor-element-80a2430 {
    background:
        radial-gradient(circle at top left, rgba(18,59,90,0.45), transparent 38%),
        linear-gradient(135deg, #0B1117 0%, #0E1620 45%, #102131 100%) !important;

    border-top: 1px solid rgba(92,138,180,0.18);
    border-bottom: 1px solid rgba(92,138,180,0.18);

    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-e9c8675 *//* DESKTOP */
.elementor-3610 .elementor-element.elementor-element-e9c8675 {
    padding: 24px;
    border-radius: 32px;

    background:
        linear-gradient(
            180deg,
            rgba(38,77,118,0.40) 0%,
            rgba(4,10,18,0.65) 100%
        );

    border: 1px solid rgba(92,138,180,0.18);
    box-shadow: 0 20px 45px rgba(0,0,0,.25);
}

.elementor-3610 .elementor-element.elementor-element-e9c8675 .swiper-slide {
    min-height: 95px;
    padding: 18px;

    display: flex;
    align-items: center;
    justify-content: center;

    background:
        linear-gradient(
            180deg,
            rgba(52,92,138,0.40) 0%,
            rgba(14,25,42,0.75) 100%
        );

    border: 1px solid rgba(92,138,180,0.18);
    border-radius: 22px;

    transition: all .3s ease;
}

.elementor-3610 .elementor-element.elementor-element-e9c8675 .swiper-slide img {
    max-height: 100px !important;
    width: auto !important;
    opacity: .95;

    filter: brightness(1.15) contrast(1.08);
    transition: all .3s ease;
}

/* MOBILE */
@media (max-width: 767px) {

    .elementor-3610 .elementor-element.elementor-element-e9c8675 {
        padding: 0 !important;

        background: transparent !important;
        border: none !important;
        box-shadow: none !important;

        overflow: visible !important;
    }

    .elementor-3610 .elementor-element.elementor-element-e9c8675 .swiper {
        overflow: visible !important;
    }

    .elementor-3610 .elementor-element.elementor-element-e9c8675 .swiper-slide {
        min-height: 210px;

        padding: 26px 34px;

        border-radius: 30px;

        background:
            radial-gradient(
                circle at 25% 0%,
                rgba(92,138,180,0.22),
                transparent 42%
            ),
            linear-gradient(
                180deg,
                rgba(18,59,90,0.42) 0%,
                rgba(5,10,18,0.92) 100%
            );

        border: 1px solid rgba(120,170,220,0.26);

        box-shadow:
            0 20px 45px rgba(0,0,0,0.34),
            0 0 32px rgba(42,110,170,0.10),
            inset 0 1px 0 rgba(255,255,255,0.05);

        backdrop-filter: blur(14px);
        -webkit-backdrop-filter: blur(14px);
    }

    .elementor-3610 .elementor-element.elementor-element-e9c8675 .swiper-slide img {
        max-height: 82px !important;
        max-width: 78% !important;

        width: auto !important;
        object-fit: contain;

        opacity: 1;

        filter:
            brightness(1.22)
            contrast(1.12)
            saturate(1.05);
    }

    .elementor-3610 .elementor-element.elementor-element-e9c8675 .swiper-slide-active {
        transform: scale(1.02);
    }

    /* Pfeile modern klein oder komplett weg */
    .elementor-3610 .elementor-element.elementor-element-e9c8675 .elementor-swiper-button {
        width: 32px;
        height: 32px;

        display: flex !important;
        align-items: center;
        justify-content: center;

        background: rgba(5,10,18,0.72);

        border: 1px solid rgba(120,170,220,0.22);
        border-radius: 999px;

        color: rgba(255,255,255,0.78) !important;

        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);

        box-shadow: 0 8px 22px rgba(0,0,0,0.28);
    }

    .elementor-3610 .elementor-element.elementor-element-e9c8675 .elementor-swiper-button-prev {
        left: -6px !important;
    }

    .elementor-3610 .elementor-element.elementor-element-e9c8675 .elementor-swiper-button-next {
        right: -6px !important;
    }

    .elementor-3610 .elementor-element.elementor-element-e9c8675 .elementor-swiper-button svg {
        width: 13px;
        height: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c93181b */.elementor-3610 .elementor-element.elementor-element-c93181b {
    background: linear-gradient(180deg, #123B5A 0%, #0B1117 100%);
    border: 1px solid rgba(92,138,180,0.24);
    border-radius: 24px;

    padding: 34px 28px;
    min-height: 260px;

    position: relative;
    overflow: hidden;

    box-shadow:
        0 12px 35px rgba(0,0,0,0.28),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.35s ease;
}

.elementor-3610 .elementor-element.elementor-element-c93181b::before {
    content: "";
    position: absolute;
    inset: 0;

    background: radial-gradient(
        circle at top left,
        rgba(92,138,180,0.18),
        transparent 60%
    );

    pointer-events: none;
}

.elementor-3610 .elementor-element.elementor-element-c93181b * {
    position: relative;
    z-index: 2;
}

.elementor-3610 .elementor-element.elementor-element-c93181b:hover {
    transform: translateY(-6px);
    border-color: rgba(92,138,180,0.42);

    box-shadow:
        0 18px 45px rgba(0,0,0,0.4),
        0 0 28px rgba(92,138,180,0.12);
}

/* Titel */
.elementor-3610 .elementor-element.elementor-element-c93181b h1,
.elementor-3610 .elementor-element.elementor-element-c93181b h2,
.elementor-3610 .elementor-element.elementor-element-c93181b h3,
.elementor-3610 .elementor-element.elementor-element-c93181b h4 {
    color: #FFFFFF !important;
    font-size: 24px;
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.7px;
}

/* Zahl */
.elementor-3610 .elementor-element.elementor-element-c93181b .elementor-counter-number,
.elementor-3610 .elementor-element.elementor-element-c93181b .elementor-heading-title,
.elementor-3610 .elementor-element.elementor-element-c93181b strong {
    color: #FFFFFF !important;
}

/* Text */
.elementor-3610 .elementor-element.elementor-element-c93181b p {
    color: rgba(255,255,255,0.72) !important;
    font-size: 15px;
    line-height: 1.65;
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-3610 .elementor-element.elementor-element-c93181b {
        min-height: auto;
        padding: 28px 22px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6df1837 */.elementor-3610 .elementor-element.elementor-element-6df1837 {
    background: linear-gradient(180deg, #123B5A 0%, #0B1117 100%);
    border: 1px solid rgba(92,138,180,0.24);
    border-radius: 24px;

    padding: 34px 28px;
    min-height: 260px;

    position: relative;
    overflow: hidden;

    box-shadow:
        0 12px 35px rgba(0,0,0,0.28),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.35s ease;
}

.elementor-3610 .elementor-element.elementor-element-6df1837::before {
    content: "";
    position: absolute;
    inset: 0;

    background: radial-gradient(
        circle at top left,
        rgba(92,138,180,0.18),
        transparent 60%
    );

    pointer-events: none;
}

.elementor-3610 .elementor-element.elementor-element-6df1837 * {
    position: relative;
    z-index: 2;
}

.elementor-3610 .elementor-element.elementor-element-6df1837:hover {
    transform: translateY(-6px);
    border-color: rgba(92,138,180,0.42);

    box-shadow:
        0 18px 45px rgba(0,0,0,0.4),
        0 0 28px rgba(92,138,180,0.12);
}

/* Titel */
.elementor-3610 .elementor-element.elementor-element-6df1837 h1,
.elementor-3610 .elementor-element.elementor-element-6df1837 h2,
.elementor-3610 .elementor-element.elementor-element-6df1837 h3,
.elementor-3610 .elementor-element.elementor-element-6df1837 h4 {
    color: #FFFFFF !important;
    font-size: 24px;
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.7px;
}

/* Zahl */
.elementor-3610 .elementor-element.elementor-element-6df1837 .elementor-counter-number,
.elementor-3610 .elementor-element.elementor-element-6df1837 .elementor-heading-title,
.elementor-3610 .elementor-element.elementor-element-6df1837 strong {
    color: #FFFFFF !important;
}

/* Text */
.elementor-3610 .elementor-element.elementor-element-6df1837 p {
    color: rgba(255,255,255,0.72) !important;
    font-size: 15px;
    line-height: 1.65;
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-3610 .elementor-element.elementor-element-6df1837 {
        min-height: auto;
        padding: 28px 22px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc8dd6f */.elementor-3610 .elementor-element.elementor-element-dc8dd6f {
    background: linear-gradient(180deg, #123B5A 0%, #0B1117 100%);
    border: 1px solid rgba(92,138,180,0.24);
    border-radius: 24px;

    padding: 34px 28px;
    min-height: 260px;

    position: relative;
    overflow: hidden;

    box-shadow:
        0 12px 35px rgba(0,0,0,0.28),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: all 0.35s ease;
}

.elementor-3610 .elementor-element.elementor-element-dc8dd6f::before {
    content: "";
    position: absolute;
    inset: 0;

    background: radial-gradient(
        circle at top left,
        rgba(92,138,180,0.18),
        transparent 60%
    );

    pointer-events: none;
}

.elementor-3610 .elementor-element.elementor-element-dc8dd6f * {
    position: relative;
    z-index: 2;
}

.elementor-3610 .elementor-element.elementor-element-dc8dd6f:hover {
    transform: translateY(-6px);
    border-color: rgba(92,138,180,0.42);

    box-shadow:
        0 18px 45px rgba(0,0,0,0.4),
        0 0 28px rgba(92,138,180,0.12);
}

/* Titel */
.elementor-3610 .elementor-element.elementor-element-dc8dd6f h1,
.elementor-3610 .elementor-element.elementor-element-dc8dd6f h2,
.elementor-3610 .elementor-element.elementor-element-dc8dd6f h3,
.elementor-3610 .elementor-element.elementor-element-dc8dd6f h4 {
    color: #FFFFFF !important;
    font-size: 24px;
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.7px;
}

/* Zahl */
.elementor-3610 .elementor-element.elementor-element-dc8dd6f .elementor-counter-number,
.elementor-3610 .elementor-element.elementor-element-dc8dd6f .elementor-heading-title,
.elementor-3610 .elementor-element.elementor-element-dc8dd6f strong {
    color: #FFFFFF !important;
}

/* Text */
.elementor-3610 .elementor-element.elementor-element-dc8dd6f p {
    color: rgba(255,255,255,0.72) !important;
    font-size: 15px;
    line-height: 1.65;
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-3610 .elementor-element.elementor-element-dc8dd6f {
        min-height: auto;
        padding: 28px 22px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7388594 */.elementor-3610 .elementor-element.elementor-element-7388594 .elementor-button {

    background: linear-gradient(135deg, #123B5A 0%, #0E2235 100%) !important;

    color: #FFFFFF !important;

    border: 1px solid rgba(92, 138, 180, 0.28) !important;

    border-radius: 14px;

    padding: 16px 30px;

    font-weight: 600;

    letter-spacing: -0.2px;

    box-shadow:
        0 10px 30px rgba(0,0,0,0.35),
        inset 0 1px 0 rgba(255,255,255,0.05);

    transition: all 0.3s ease;

    backdrop-filter: blur(10px);
}

/* HOVER */
.elementor-3610 .elementor-element.elementor-element-7388594 .elementor-button:hover {

    transform: translateY(-3px);

    background: linear-gradient(135deg, #17476C 0%, #10293F 100%) !important;

    border-color: rgba(120, 170, 220, 0.45) !important;

    box-shadow:
        0 18px 40px rgba(0,0,0,0.45),
        0 0 25px rgba(42, 110, 170, 0.18);
}/* End custom CSS */
/* Start custom CSS for eael-adv-accordion, class: .elementor-element-4bf175a *//* =========================
   SYNQ FAQ ACCORDION
========================= */

.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-accordion-list {

    background: linear-gradient(
        135deg,
        rgba(18,59,90,0.78) 0%,
        rgba(10,16,24,0.92) 100%
    );

    border: 1px solid rgba(92,138,180,0.22);

    border-radius: 18px;

    overflow: hidden;

    margin-bottom: 18px;

    box-shadow:
        0 12px 35px rgba(0,0,0,0.28),
        inset 0 1px 0 rgba(255,255,255,0.03);

    backdrop-filter: blur(12px);

    transition: all 0.3s ease;
}

/* HOVER */

.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-accordion-list:hover {

    transform: translateY(-2px);

    border-color: rgba(92,138,180,0.38);

    box-shadow:
        0 18px 40px rgba(0,0,0,0.38),
        0 0 25px rgba(42,110,170,0.10);
}

/* HEADER */

.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-accordion-header {

    padding: 24px 28px !important;

    background: transparent !important;

    border: none !important;

    transition: all 0.3s ease;
}

/* TITEL */

.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-accordion-header .eael-accordion-tab-title {

    color: #FFFFFF !important;

    font-size: 20px;

    font-weight: 700;

    letter-spacing: -0.4px;

    line-height: 1.4;
}

/* ICON */

.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-accordion-header i {

    color: #5C8AB4 !important;

    font-size: 15px;

    transition: all 0.3s ease;
}

/* ACTIVE ICON */

.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-active .eael-accordion-header i {

    color: #78AAD8 !important;

    transform: rotate(180deg);
}

/* ACTIVE HEADER */

.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-active .eael-accordion-header {

    background:
        linear-gradient(
            90deg,
            rgba(18,59,90,0.14),
            transparent
        ) !important;
}

/* =========================
   OPEN CONTENT AREA
========================= */

.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-accordion-content {

    position: relative;

    background:
        linear-gradient(
            180deg,
            rgba(7,12,18,0.78) 0%,
            rgba(4,8,14,0.92) 100%
        ) !important;

    border-top: 1px solid rgba(92,138,180,0.14);

    padding: 10px 30px 30px 30px !important;

    overflow: hidden;
}

/* SUBTILER GLOW */

.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-accordion-content::before {

    content: "";

    position: absolute;

    inset: 0;

    background:
        radial-gradient(
            circle at top left,
            rgba(92,138,180,0.10),
            transparent 45%
        );

    pointer-events: none;
}

/* CONTENT TEXT */

.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-accordion-content p {

    position: relative;

    z-index: 2;

    color: rgba(255,255,255,0.78);

    font-size: 16px;

    line-height: 1.9;

    font-weight: 400;

    letter-spacing: -0.15px;

    margin: 0;
}

/* ACTIVE TAB */

.elementor-3610 .elementor-element.elementor-element-4bf175a .eael-active {

    border-color: rgba(92,138,180,0.34);

    box-shadow:
        0 18px 45px rgba(0,0,0,0.42),
        0 0 24px rgba(42,110,170,0.10);
}

/* MOBILE */

@media (max-width: 767px) {

    .elementor-3610 .elementor-element.elementor-element-4bf175a .eael-accordion-header {

        padding: 18px 20px !important;
    }

    .elementor-3610 .elementor-element.elementor-element-4bf175a .eael-accordion-header .eael-accordion-tab-title {

        font-size: 17px;
    }

    .elementor-3610 .elementor-element.elementor-element-4bf175a .eael-accordion-content {

        padding: 0 20px 22px 20px !important;
    }

    .elementor-3610 .elementor-element.elementor-element-4bf175a .eael-accordion-content p {

        font-size: 15px;

        line-height: 1.7;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-54cda1f */.elementor-3610 .elementor-element.elementor-element-54cda1f .elementor-button {

    background: linear-gradient(135deg, #123B5A 0%, #0E2235 100%) !important;

    color: #FFFFFF !important;

    border: 1px solid rgba(92, 138, 180, 0.28) !important;

    border-radius: 14px;

    padding: 16px 30px;

    font-weight: 600;

    letter-spacing: -0.2px;

    box-shadow:
        0 10px 30px rgba(0,0,0,0.35),
        inset 0 1px 0 rgba(255,255,255,0.05);

    transition: all 0.3s ease;

    backdrop-filter: blur(10px);
}

/* HOVER */
.elementor-3610 .elementor-element.elementor-element-54cda1f .elementor-button:hover {

    transform: translateY(-3px);

    background: linear-gradient(135deg, #17476C 0%, #10293F 100%) !important;

    border-color: rgba(120, 170, 220, 0.45) !important;

    box-shadow:
        0 18px 40px rgba(0,0,0,0.45),
        0 0 25px rgba(42, 110, 170, 0.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18cc514 */.elementor-3610 .elementor-element.elementor-element-18cc514 {
  background: linear-gradient(180deg, #123B5A, #0B1117);
  border: 1px solid rgba(31,175,154,0.3);
  border-radius: 20px;
  padding: 28px;
  position: relative;
  transition: all 0.3s ease;
}

.elementor-3610 .elementor-element.elementor-element-18cc514::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  background: radial-gradient(circle at top left, rgba(31,175,154,0.2), transparent 60%);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS *//* ===================================================
   SYNQ GLOBAL WEBSITE STYLE
   CLEAN HELLO ELEMENTOR VERSION
=================================================== */

/* RESET */

html,
body {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    background: #05070A;
}

/* GLOBAL WEBSITE BACKGROUND */

body {
    background:
        radial-gradient(
            circle at 15% 20%,
            rgba(18,59,90,0.38),
            transparent 32%
        ),
        radial-gradient(
            circle at 85% 30%,
            rgba(31,175,154,0.10),
            transparent 35%
        ),
        linear-gradient(
            135deg,
            #05070A 0%,
            #081018 30%,
            #0B1117 58%,
            #102131 100%
        ) !important;

    background-attachment: fixed;
    min-height: 100vh;
    color: #FFFFFF;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* PREMIUM OVERLAY */

body::before {
    content: "";
    position: fixed;
    inset: 0;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,0.015),
            transparent 30%
        );

    pointer-events: none;
    z-index: -1;
}

/* PAGE WRAPPER TRANSPARENT */
/* Wichtig: Elementor-Container werden NICHT global überschrieben */

#page,
.site,
.site-content,
.site-main,
.content-area,
.entry-content,
main,
[data-elementor-type="wp-page"] {
    background-color: transparent !important;
}

/* HEADER / FOOTER TRANSPARENT */
/* Nur Wrapper, kein eigener Glass-Look hier */

header,
.site-header,
.elementor-location-header,
footer,
.site-footer,
.elementor-location-footer {
    background: transparent !important;
    background-color: transparent !important;
}

/* FOOTER BORDER */

.elementor-location-footer {
    border-top: 1px solid rgba(92,138,180,0.10);
}

/* SMOOTH TYPOGRAPHY */

* {
    box-sizing: border-box;
}

/* SCHÖNER SCROLLBAR LOOK */

::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    background: #05070A;
}

::-webkit-scrollbar-thumb {
    background:
        linear-gradient(
            180deg,
            #123B5A,
            #0E2235
        );

    border-radius: 20px;
}

::-webkit-scrollbar-thumb:hover {
    background:
        linear-gradient(
            180deg,
            #1B4D73,
            #13324B
        );
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-display: auto;
	src: url('https://synq-solutions.de/wp-content/uploads/2026/05/Inter-VariableFont_opszwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-display: auto;
	src: url('https://synq-solutions.de/wp-content/uploads/2026/05/Montserrat-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */