.elementor-6326 .elementor-element.elementor-element-f169120{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6326 .elementor-element.elementor-element-f169120:not(.elementor-motion-effects-element-type-background), .elementor-6326 .elementor-element.elementor-element-f169120 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #0E3A5F 0%, #00A0D1 100%);}.elementor-6326 .elementor-element.elementor-element-e188132{text-align:center;}.elementor-6326 .elementor-element.elementor-element-e188132 .elementor-heading-title{font-size:48px;font-weight:800;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 2px 10px rgba(0, 0, 0, 0.39);color:#FFFFFF;}.elementor-6326 .elementor-element.elementor-element-cf1c936{text-align:center;color:#FFFFFF;}.elementor-6326 .elementor-element.elementor-element-3752583{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6326 .elementor-element.elementor-element-09a42f4 .elementor-button{background-color:#00A0D1;box-shadow:0px 8px 10px 0px rgba(0, 159.99999999999991, 209, 0.25);transition-duration:0.3s;border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF00;border-radius:8px 8px 8px 8px;}.elementor-6326 .elementor-element.elementor-element-09a42f4 .elementor-button:hover, .elementor-6326 .elementor-element.elementor-element-09a42f4 .elementor-button:focus{background-color:#0088B3;border-color:#FFFFFF;}.elementor-6326 .elementor-element.elementor-element-09a42f4 > .elementor-widget-container{margin:24px 0px 0px 0px;padding:12px 28px 12px 28px;}.elementor-6326 .elementor-element.elementor-element-09a42f4.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6326 .elementor-element.elementor-element-a72a1c2 .elementor-button{background-color:#00A0D1;box-shadow:0px 8px 10px 0px rgba(0, 159.99999999999991, 209, 0.25);transition-duration:0.3s;border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF00;border-radius:8px 8px 8px 8px;}.elementor-6326 .elementor-element.elementor-element-a72a1c2 .elementor-button:hover, .elementor-6326 .elementor-element.elementor-element-a72a1c2 .elementor-button:focus{background-color:#0088B3;border-color:#FFFFFF;}.elementor-6326 .elementor-element.elementor-element-a72a1c2 > .elementor-widget-container{margin:24px 0px 0px 0px;padding:12px 28px 12px 28px;}.elementor-6326 .elementor-element.elementor-element-a72a1c2.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6326 .elementor-element.elementor-element-ef037e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-6326 .elementor-element.elementor-element-ef037e3:not(.elementor-motion-effects-element-type-background), .elementor-6326 .elementor-element.elementor-element-ef037e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-6326 .elementor-element.elementor-element-092b8a3 > .elementor-widget-container{margin:0px 0px -62px 0px;}.elementor-6326 .elementor-element.elementor-element-092b8a3{text-align:center;}.elementor-6326 .elementor-element.elementor-element-092b8a3 .elementor-heading-title{font-size:28px;font-weight:700;color:#003B73;}.elementor-6326 .elementor-element.elementor-element-b81e76d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 24px;--row-gap:0px;--column-gap:24px;--grid-auto-flow:row;--margin-top:-17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6326 .elementor-element.elementor-element-ff0e11c{--display:flex;}.elementor-6326 .elementor-element.elementor-element-d7ad565 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-6326 .elementor-element.elementor-element-7f4c8b1 > .elementor-widget-container{margin:0px 0px 23px 0px;}.elementor-6326 .elementor-element.elementor-element-7f4c8b1{text-align:left;}.elementor-6326 .elementor-element.elementor-element-7f4c8b1 .elementor-heading-title{font-size:24px;}.elementor-6326 .elementor-element.elementor-element-23a0fa4{text-align:left;font-size:29px;}.elementor-6326 .elementor-element.elementor-element-5f80398{--display:flex;}.elementor-6326 .elementor-element.elementor-element-3e29bbe > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-6326 .elementor-element.elementor-element-8bb4ddd > .elementor-widget-container{margin:0px 0px 23px 0px;}.elementor-6326 .elementor-element.elementor-element-8bb4ddd{text-align:left;}.elementor-6326 .elementor-element.elementor-element-8bb4ddd .elementor-heading-title{font-size:24px;}.elementor-6326 .elementor-element.elementor-element-0689e96{text-align:left;font-size:29px;}.elementor-6326 .elementor-element.elementor-element-91d42ea{--display:flex;}.elementor-6326 .elementor-element.elementor-element-9bf9f39 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-6326 .elementor-element.elementor-element-c91ef58 > .elementor-widget-container{margin:0px 0px 23px 0px;}.elementor-6326 .elementor-element.elementor-element-c91ef58{text-align:left;}.elementor-6326 .elementor-element.elementor-element-c91ef58 .elementor-heading-title{font-size:24px;}.elementor-6326 .elementor-element.elementor-element-afffc3f{text-align:left;font-size:29px;}.elementor-6326 .elementor-element.elementor-element-3c51a3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6326 .elementor-element.elementor-element-f12ee0d > .elementor-widget-container{margin:23px 0px 0px 0px;padding:80px 0px 80px 0px;}.elementor-6326 .elementor-element.elementor-element-f12ee0d{text-align:center;}.elementor-6326 .elementor-element.elementor-element-1f40c8a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:23px 24px;--row-gap:23px;--column-gap:24px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;}.elementor-6326 .elementor-element.elementor-element-0c1aa25{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6326 .elementor-element.elementor-element-a96ecc7 > .elementor-widget-container{margin:-28px -28px 28px -28px;padding:0px 0px 0px 0px;}.elementor-6326 .elementor-element.elementor-element-47f9fcb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6326 .elementor-element.elementor-element-47f9fcb{text-align:left;}.elementor-6326 .elementor-element.elementor-element-6de2eb4 > .elementor-widget-container{margin:0px 0px 23px 0px;}.elementor-6326 .elementor-element.elementor-element-6de2eb4{text-align:left;font-size:8px;}.elementor-6326 .elementor-element.elementor-element-db67b15{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6326 .elementor-element.elementor-element-1ebde86{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6326 .elementor-element.elementor-element-ee1aa3a > .elementor-widget-container{margin:-28px -28px 28px -28px;padding:0px 0px 0px 0px;}.elementor-6326 .elementor-element.elementor-element-b43e648 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6326 .elementor-element.elementor-element-b43e648{text-align:left;}.elementor-6326 .elementor-element.elementor-element-ed46e36 > .elementor-widget-container{margin:0px 0px 23px 0px;}.elementor-6326 .elementor-element.elementor-element-ed46e36{text-align:left;font-size:8px;}.elementor-6326 .elementor-element.elementor-element-ed74f16{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6326 .elementor-element.elementor-element-88279a9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6326 .elementor-element.elementor-element-4fae33d > .elementor-widget-container{margin:-28px -28px 28px -28px;padding:0px 0px 0px 0px;}.elementor-6326 .elementor-element.elementor-element-f8d8187 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6326 .elementor-element.elementor-element-f8d8187{text-align:left;}.elementor-6326 .elementor-element.elementor-element-511907c > .elementor-widget-container{margin:0px 0px 23px 0px;}.elementor-6326 .elementor-element.elementor-element-511907c{text-align:left;font-size:8px;}.elementor-6326 .elementor-element.elementor-element-20641f1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6326 .elementor-element.elementor-element-648eff2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6326 .elementor-element.elementor-element-132af87 > .elementor-widget-container{margin:-28px -28px 28px -28px;padding:0px 0px 0px 0px;}.elementor-6326 .elementor-element.elementor-element-a8bd1bb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6326 .elementor-element.elementor-element-a8bd1bb{text-align:left;}.elementor-6326 .elementor-element.elementor-element-e31148b > .elementor-widget-container{margin:0px 0px 23px 0px;}.elementor-6326 .elementor-element.elementor-element-e31148b{text-align:left;font-size:8px;}.elementor-6326 .elementor-element.elementor-element-5e8af62{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6326 .elementor-element.elementor-element-cbf678a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6326 .elementor-element.elementor-element-fbd4b6a > .elementor-widget-container{margin:-28px -28px 28px -28px;padding:0px 0px 0px 0px;}.elementor-6326 .elementor-element.elementor-element-a470e72 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6326 .elementor-element.elementor-element-a470e72{text-align:left;}.elementor-6326 .elementor-element.elementor-element-ff9f0b4 > .elementor-widget-container{margin:0px 0px 23px 0px;}.elementor-6326 .elementor-element.elementor-element-ff9f0b4{text-align:left;font-size:8px;}.elementor-6326 .elementor-element.elementor-element-3e63ccc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6326 .elementor-element.elementor-element-c6e55e3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6326 .elementor-element.elementor-element-399a13e > .elementor-widget-container{margin:-28px -28px 28px -28px;padding:0px 0px 0px 0px;}.elementor-6326 .elementor-element.elementor-element-8e0166e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6326 .elementor-element.elementor-element-8e0166e{text-align:left;}.elementor-6326 .elementor-element.elementor-element-90c37a4 > .elementor-widget-container{margin:0px 0px 23px 0px;}.elementor-6326 .elementor-element.elementor-element-90c37a4{text-align:left;font-size:8px;}.elementor-6326 .elementor-element.elementor-element-743846d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6326 .elementor-element.elementor-element-2a87fb3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-6326 .elementor-element.elementor-element-2a87fb3:not(.elementor-motion-effects-element-type-background), .elementor-6326 .elementor-element.elementor-element-2a87fb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #F6F9FC 0%, #E6F2F8 100%);}.elementor-6326 .elementor-element.elementor-element-986893a{text-align:center;}.elementor-6326 .elementor-element.elementor-element-bdbd12d > .elementor-widget-container{margin:27px 0px 0px 0px;}.elementor-6326 .elementor-element.elementor-element-bdbd12d{text-align:center;font-size:16px;}.elementor-6326 .elementor-element.elementor-element-56a6131 > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6326 .elementor-element.elementor-element-df9bfc5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 60px;--row-gap:0px;--column-gap:60px;--grid-auto-flow:column;--justify-items:center;--padding-top:88px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-6326 .elementor-element.elementor-element-ac5b022 > .elementor-widget-container{margin:28px 0px 0px 0px;padding:0px 50px 8px 50px;}.elementor-6326 .elementor-element.elementor-element-ac5b022 img{border-radius:8px 8px 8px 8px;}.elementor-6326 .elementor-element.elementor-element-48ecc4f{--display:flex;}.elementor-6326 .elementor-element.elementor-element-6aab505{--display:flex;}.elementor-6326 .elementor-element.elementor-element-5eccd1e > .elementor-widget-container{margin:14px 0px 27px 0px;}.elementor-6326 .elementor-element.elementor-element-89afdfe > .elementor-widget-container{margin:0px 0px 23px 0px;}.elementor-6326 .elementor-element.elementor-element-04750c1 > .elementor-widget-container{margin:0px 0px 46px 0px;}.elementor-6326 .elementor-element.elementor-element-27b7d5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-6326 .elementor-element.elementor-element-27b7d5f:not(.elementor-motion-effects-element-type-background), .elementor-6326 .elementor-element.elementor-element-27b7d5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F8F9FA 0%, #FFFFFF 100%);}.elementor-6326 .elementor-element.elementor-element-597502c > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-6326 .elementor-element.elementor-element-597502c{text-align:center;}.elementor-6326 .elementor-element.elementor-element-0569b9a > .elementor-widget-container{margin:0px 0px -14px 0px;}.elementor-6326 .elementor-element.elementor-element-0569b9a{text-align:center;}.elementor-6326 .elementor-element.elementor-element-64640ae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-14px;--margin-left:0px;--margin-right:0px;}.elementor-6326 .elementor-element.elementor-element-bd60c7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6326 .elementor-element.elementor-element-a1cb83c{--display:flex;}.elementor-6326 .elementor-element.elementor-element-669f2fd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6326 .elementor-element.elementor-element-669f2fd .elementor-icon-wrapper{text-align:center;}.elementor-6326 .elementor-element.elementor-element-669f2fd .elementor-icon{font-size:122px;}.elementor-6326 .elementor-element.elementor-element-669f2fd .elementor-icon svg{height:122px;}.elementor-6326 .elementor-element.elementor-element-e34f50c > .elementor-widget-container{margin:-14px 0px 0px 0px;}.elementor-6326 .elementor-element.elementor-element-e34f50c{text-align:center;}.elementor-6326 .elementor-element.elementor-element-556f28a{text-align:center;}.elementor-6326 .elementor-element.elementor-element-cf94bac{--display:flex;}.elementor-6326 .elementor-element.elementor-element-f350c01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6326 .elementor-element.elementor-element-53c73b2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6326 .elementor-element.elementor-element-53c73b2 .elementor-icon-wrapper{text-align:center;}.elementor-6326 .elementor-element.elementor-element-53c73b2 .elementor-icon{font-size:122px;}.elementor-6326 .elementor-element.elementor-element-53c73b2 .elementor-icon svg{height:122px;}.elementor-6326 .elementor-element.elementor-element-aeffa46 > .elementor-widget-container{margin:-14px 0px 0px 0px;}.elementor-6326 .elementor-element.elementor-element-aeffa46{text-align:center;}.elementor-6326 .elementor-element.elementor-element-092f75e{text-align:center;}.elementor-6326 .elementor-element.elementor-element-6978c52{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6326 .elementor-element.elementor-element-a426793 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6326 .elementor-element.elementor-element-a426793 .elementor-icon-wrapper{text-align:center;}.elementor-6326 .elementor-element.elementor-element-a426793 .elementor-icon{font-size:122px;}.elementor-6326 .elementor-element.elementor-element-a426793 .elementor-icon svg{height:122px;}.elementor-6326 .elementor-element.elementor-element-ba7c208 > .elementor-widget-container{margin:-14px 0px 0px 0px;}.elementor-6326 .elementor-element.elementor-element-ba7c208{text-align:center;}.elementor-6326 .elementor-element.elementor-element-6ba37be{text-align:center;}.elementor-6326 .elementor-element.elementor-element-d4303c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6326 .elementor-element.elementor-element-1d58ac8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6326 .elementor-element.elementor-element-1d58ac8 .elementor-icon-wrapper{text-align:center;}.elementor-6326 .elementor-element.elementor-element-1d58ac8 .elementor-icon{font-size:122px;}.elementor-6326 .elementor-element.elementor-element-1d58ac8 .elementor-icon svg{height:122px;}.elementor-6326 .elementor-element.elementor-element-93edc3d > .elementor-widget-container{margin:-14px 0px 0px 0px;}.elementor-6326 .elementor-element.elementor-element-93edc3d{text-align:center;}.elementor-6326 .elementor-element.elementor-element-d4eacaf{text-align:center;}.elementor-6326 .elementor-element.elementor-element-ffbe666{--display:flex;}.elementor-6326 .elementor-element.elementor-element-1c8db2c .elementor-button{background-color:#00A0D1;box-shadow:0px 8px 10px 0px rgba(0, 159.99999999999991, 209, 0.25);transition-duration:0.3s;border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF00;border-radius:8px 8px 8px 8px;}.elementor-6326 .elementor-element.elementor-element-1c8db2c .elementor-button:hover, .elementor-6326 .elementor-element.elementor-element-1c8db2c .elementor-button:focus{background-color:#0088B3;border-color:#FFFFFF;}.elementor-6326 .elementor-element.elementor-element-1c8db2c > .elementor-widget-container{margin:50px 0px 0px 0px;padding:12px 28px 12px 28px;}.elementor-6326 .elementor-element.elementor-element-1c8db2c.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6326 .elementor-element.elementor-element-b421592{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-6326 .elementor-element.elementor-element-b421592:not(.elementor-motion-effects-element-type-background), .elementor-6326 .elementor-element.elementor-element-b421592 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A4B78 32%, #0B6AA0 94%);}.elementor-6326 .elementor-element.elementor-element-3fa4b6c > .elementor-widget-container{margin:0px 0px 87px 0px;}.elementor-6326 .elementor-element.elementor-element-3fa4b6c{text-align:center;}.elementor-6326 .elementor-element.elementor-element-3fa4b6c .elementor-heading-title{font-size:23px;color:#FFFFFF;}.elementor-6326 .elementor-element.elementor-element-60458df{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-6326 .elementor-element.elementor-element-2c13841{--display:flex;}.elementor-6326 .elementor-element.elementor-element-991ff17 .elementor-counter{gap:23px;}.elementor-6326 .elementor-element.elementor-element-991ff17 .elementor-counter-number-wrapper{color:#25C3EA;text-shadow:0px 2px 10px rgba(0, 0, 0, 0.5);}.elementor-6326 .elementor-element.elementor-element-991ff17 .elementor-counter-title{color:#FFFFFF;}.elementor-6326 .elementor-element.elementor-element-3aa0366{--display:flex;}.elementor-6326 .elementor-element.elementor-element-8dd2b04 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6326 .elementor-element.elementor-element-8dd2b04 .elementor-counter{gap:23px;}.elementor-6326 .elementor-element.elementor-element-8dd2b04 .elementor-counter-number-wrapper{color:#25C3EA;text-shadow:0px 2px 10px rgba(0, 0, 0, 0.5);}.elementor-6326 .elementor-element.elementor-element-8dd2b04 .elementor-counter-title{color:#FFFFFF;}.elementor-6326 .elementor-element.elementor-element-010e4be{--display:flex;}.elementor-6326 .elementor-element.elementor-element-71f8a81 .elementor-counter{gap:23px;}.elementor-6326 .elementor-element.elementor-element-71f8a81 .elementor-counter-number-wrapper{color:#25C3EA;text-shadow:0px 2px 10px rgba(0, 0, 0, 0.5);}.elementor-6326 .elementor-element.elementor-element-71f8a81 .elementor-counter-title{color:#FFFFFF;}.elementor-6326 .elementor-element.elementor-element-55e1ad6{--display:flex;}.elementor-6326 .elementor-element.elementor-element-2a3954d{--display:flex;}.elementor-6326 .elementor-element.elementor-element-2623d77{--display:flex;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6326 .elementor-element.elementor-element-d3b9130 > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-6326 .elementor-element.elementor-element-d3b9130{text-align:center;}.elementor-6326 .elementor-element.elementor-element-ab3b0db{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:60px;--margin-left:20px;--margin-right:20px;}.elementor-6326 .elementor-element.elementor-element-ab3b0db:not(.elementor-motion-effects-element-type-background), .elementor-6326 .elementor-element.elementor-element-ab3b0db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6326 .elementor-element.elementor-element-8c27cea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6326 .elementor-element.elementor-element-8c27cea.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6326 .elementor-element.elementor-element-96983df{--display:flex;}.elementor-6326 .elementor-element.elementor-element-b54c518 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-6326 .elementor-element.elementor-element-b54c518 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-6326 .elementor-element.elementor-element-b54c518 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-6326 .elementor-element.elementor-element-b54c518 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-6326 .elementor-element.elementor-element-b54c518 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-6326 .elementor-element.elementor-element-b54c518 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-6326 .elementor-element.elementor-element-b54c518 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-6326 .elementor-element.elementor-element-b54c518 .elementor-field-type-html{padding-bottom:0px;}.elementor-6326 .elementor-element.elementor-element-b54c518 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-6326 .elementor-element.elementor-element-b54c518 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-6326 .elementor-element.elementor-element-b54c518 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-6326 .elementor-element.elementor-element-b54c518 .elementor-button[type="submit"]{color:#ffffff;}.elementor-6326 .elementor-element.elementor-element-b54c518 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-6326 .elementor-element.elementor-element-b54c518 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-6326 .elementor-element.elementor-element-b54c518 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-6326 .elementor-element.elementor-element-b54c518 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-6326 .elementor-element.elementor-element-b54c518 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-6326 .elementor-element.elementor-element-b54c518 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-6326 .elementor-element.elementor-element-b54c518{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-6326 .elementor-element.elementor-element-a4c46d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6326 .elementor-element.elementor-element-d365c00{--display:flex;}.elementor-6326 .elementor-element.elementor-element-65f4dc3{--display:flex;--margin-top:32px;--margin-bottom:0px;--margin-left:32px;--margin-right:0px;}.elementor-6326 .elementor-element.elementor-element-54f683f{font-size:16px;}@media(min-width:768px){.elementor-6326 .elementor-element.elementor-element-bd60c7f{--width:25%;}.elementor-6326 .elementor-element.elementor-element-f350c01{--width:25%;}.elementor-6326 .elementor-element.elementor-element-6978c52{--width:25%;}.elementor-6326 .elementor-element.elementor-element-d4303c1{--width:25%;}.elementor-6326 .elementor-element.elementor-element-8c27cea{--width:49.511%;}.elementor-6326 .elementor-element.elementor-element-a4c46d4{--width:66.6666%;}}@media(max-width:1024px){.elementor-6326 .elementor-element.elementor-element-cf1c936{text-align:center;font-size:20px;}.elementor-6326 .elementor-element.elementor-element-ef037e3{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-6326 .elementor-element.elementor-element-b81e76d{--grid-auto-flow:row;}.elementor-6326 .elementor-element.elementor-element-f12ee0d > .elementor-widget-container{padding:60px 0px 60px 0px;}.elementor-6326 .elementor-element.elementor-element-1f40c8a{--grid-auto-flow:row;}.elementor-6326 .elementor-element.elementor-element-df9bfc5{--grid-auto-flow:row;}.elementor-6326 .elementor-element.elementor-element-60458df{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-6326 .elementor-element.elementor-element-e188132 .elementor-heading-title{font-size:37px;}.elementor-6326 .elementor-element.elementor-element-cf1c936{font-size:14px;}.elementor-6326 .elementor-element.elementor-element-09a42f4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6326 .elementor-element.elementor-element-a72a1c2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6326 .elementor-element.elementor-element-b81e76d{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6326 .elementor-element.elementor-element-f12ee0d .elementor-heading-title{font-size:29px;}.elementor-6326 .elementor-element.elementor-element-1f40c8a{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6326 .elementor-element.elementor-element-2a87fb3{--flex-wrap:wrap;}.elementor-6326 .elementor-element.elementor-element-df9bfc5{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6326 .elementor-element.elementor-element-27b7d5f{--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-6326 .elementor-element.elementor-element-1c8db2c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6326 .elementor-element.elementor-element-60458df{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-ef037e3 *//* Akzentlinie oben mit sanftem Farbverlauf */
.elementor-6326 .elementor-element.elementor-element-ef037e3::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 6px;
  width: 100%;
  background: linear-gradient(
    90deg,
    #003B73 0%,       /* dunkelblau links */
    #00A0D1 50%,      /* helles türkis in der Mitte */
    #005F99 100%      /* leicht dunkleres Blau rechts */
  );
  border-radius: 3px 3px 0 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff0e11c *//* Grundlayout der Karte */
.elementor-6326 .elementor-element.elementor-element-ff0e11c {
  position: relative;
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  overflow: hidden;
  padding: 28px;
  text-align: center;
  transition: all 0.35s ease;
}

/* Hover-Effekt (leicht anheben + Schatten verstärken) */
.elementor-6326 .elementor-element.elementor-element-ff0e11c:hover {
  transform: translateY(-8px);
  box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}

/* Akzentlinie oben mit animiertem Farbverlauf */
.elementor-6326 .elementor-element.elementor-element-ff0e11c::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 4px;
  width: 0%;
  background: linear-gradient(90deg,#003B73 0%,#00A0D1 50%,#005F99 100%);
  border-radius: 2px 2px 0 0;
  transition: width 0.4s ease;
}

.elementor-6326 .elementor-element.elementor-element-ff0e11c:hover::before {
  width: 100%;
}

/* Bild */
.elementor-6326 .elementor-element.elementor-element-ff0e11c img {
  width: 114px;
  height: 114px;
  border-radius: 50%;
  object-fit: cover;
  margin: 0 auto 16px auto;
  box-shadow: 0 8px 20px rgba(0,160,209,0.25);
  transition: transform 0.35s ease;
}

.elementor-6326 .elementor-element.elementor-element-ff0e11c:hover img {
  transform: scale(1.08);
}

/* Überschrift */
.elementor-6326 .elementor-element.elementor-element-ff0e11c h3 {
  font-size: 20px;
  font-weight: 700;
  color: #003B73;
  margin-bottom: 10px;
}

/* Beschreibungstext */
.elementor-6326 .elementor-element.elementor-element-ff0e11c p {
  font-size: 20px;
  color: #4A5568;
  line-height: 1.7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f80398 *//* Grundlayout der Karte */
.elementor-6326 .elementor-element.elementor-element-5f80398 {
  position: relative;
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  overflow: hidden;
  padding: 28px;
  text-align: center;
  transition: all 0.35s ease;
}

/* Hover-Effekt (leicht anheben + Schatten verstärken) */
.elementor-6326 .elementor-element.elementor-element-5f80398:hover {
  transform: translateY(-8px);
  box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}

/* Akzentlinie oben mit animiertem Farbverlauf */
.elementor-6326 .elementor-element.elementor-element-5f80398::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 4px;
  width: 0%;
  background: linear-gradient(90deg,#003B73 0%,#00A0D1 50%,#005F99 100%);
  border-radius: 2px 2px 0 0;
  transition: width 0.4s ease;
}

.elementor-6326 .elementor-element.elementor-element-5f80398:hover::before {
  width: 100%;
}

/* Bild */
.elementor-6326 .elementor-element.elementor-element-5f80398 img {
  width: 114px;
  height: 114px;
  border-radius: 50%;
  object-fit: cover;
  margin: 0 auto 16px auto;
  box-shadow: 0 8px 20px rgba(0,160,209,0.25);
  transition: transform 0.35s ease;
}

.elementor-6326 .elementor-element.elementor-element-5f80398:hover img {
  transform: scale(1.08);
}

/* Überschrift */
.elementor-6326 .elementor-element.elementor-element-5f80398 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #003B73;
  margin-bottom: 10px;
}

/* Beschreibungstext */
.elementor-6326 .elementor-element.elementor-element-5f80398 p {
  font-size: 20px;
  color: #4A5568;
  line-height: 1.7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91d42ea *//* Grundlayout der Karte */
.elementor-6326 .elementor-element.elementor-element-91d42ea {
  position: relative;
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  overflow: hidden;
  padding: 28px;
  text-align: center;
  transition: all 0.35s ease;
}

/* Hover-Effekt (leicht anheben + Schatten verstärken) */
.elementor-6326 .elementor-element.elementor-element-91d42ea:hover {
  transform: translateY(-8px);
  box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}

/* Akzentlinie oben mit animiertem Farbverlauf */
.elementor-6326 .elementor-element.elementor-element-91d42ea::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 4px;
  width: 0%;
  background: linear-gradient(90deg,#003B73 0%,#00A0D1 50%,#005F99 100%);
  border-radius: 2px 2px 0 0;
  transition: width 0.4s ease;
}

.elementor-6326 .elementor-element.elementor-element-91d42ea:hover::before {
  width: 100%;
}

/* Bild */
.elementor-6326 .elementor-element.elementor-element-91d42ea img {
  width: 114px;
  height: 114px;
  border-radius: 50%;
  object-fit: cover;
  margin: 0 auto 16px auto;
  box-shadow: 0 8px 20px rgba(0,160,209,0.25);
  transition: transform 0.35s ease;
}

.elementor-6326 .elementor-element.elementor-element-91d42ea:hover img {
  transform: scale(1.08);
}

/* Überschrift */
.elementor-6326 .elementor-element.elementor-element-91d42ea h3 {
  font-size: 20px;
  font-weight: 700;
  color: #003B73;
  margin-bottom: 10px;
}

/* Beschreibungstext */
.elementor-6326 .elementor-element.elementor-element-91d42ea p {
  font-size: 20px;
  color: #4A5568;
  line-height: 1.7;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-db67b15 */.elementor-6326 .elementor-element.elementor-element-db67b15 .elementor-button{
  --accent:#00A0D1;
  position:relative;
  border:2px solid var(--accent);
  background:transparent; color:var(--accent);
  border-radius:12px; padding:12px 22px; font-weight:600;
  min-width:220px; width:auto !important;
  display:inline-flex; justify-content:center; overflow:hidden;
  transition:transform .25s ease, box-shadow .25s ease;
}
.elementor-6326 .elementor-element.elementor-element-db67b15 .elementor-button::before{
  content:""; position:absolute; inset:0;
  background:linear-gradient(90deg,#00A0D1,#0088b3);
  transform:scaleX(0); transform-origin:left;
  transition:transform .35s ease; z-index:0;
}
.elementor-6326 .elementor-element.elementor-element-db67b15 .elementor-button .elementor-button-text{ position:relative; z-index:1; }
.elementor-6326 .elementor-element.elementor-element-db67b15 .elementor-button:hover{ color:#fff; transform:translateY(-2px); box-shadow:0 8px 20px rgba(0,160,209,.25); }
.elementor-6326 .elementor-element.elementor-element-db67b15 .elementor-button:hover::before{ transform:scaleX(1); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c1aa25 *//* --- Karten-Container Grundlayout --- */
.elementor-6326 .elementor-element.elementor-element-0c1aa25 {
  position: relative;
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.08);
  padding: 28px;
  text-align: center;
  overflow: hidden;
  transition: all 0.35s ease;
}

/* --- Hover-Effekt (leicht anheben & Schatten stärker) --- */
.elementor-6326 .elementor-element.elementor-element-0c1aa25:hover {
  transform: translateY(-8px);
  box-shadow: 0 16px 36px rgba(0,0,0,0.12);
}

/* --- Animierte Akzentlinie oben --- */
.elementor-6326 .elementor-element.elementor-element-0c1aa25::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 4px;
  width: 0%;
  background: linear-gradient(90deg,#003B73 0%,#00A0D1 50%,#005F99 100%);
  border-radius: 3px 3px 0 0;
  transition: width 0.4s ease;
}
.elementor-6326 .elementor-element.elementor-element-0c1aa25:hover::before {
  width: 100%;
}



/* --- Überschrift (H3) --- */
.elementor-6326 .elementor-element.elementor-element-0c1aa25 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #003B73;
  margin-bottom: 10px;
}

/* --- Beschreibungstext (Texteditor) --- */
.elementor-6326 .elementor-element.elementor-element-0c1aa25 p {
  font-size: 18px;
  color: #4A5568;
  line-height: 1.7;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ed74f16 */.elementor-6326 .elementor-element.elementor-element-ed74f16 .elementor-button{
  --accent:#00A0D1;
  position:relative;
  border:2px solid var(--accent);
  background:transparent; color:var(--accent);
  border-radius:12px; padding:12px 22px; font-weight:600;
  min-width:220px; width:auto !important;
  display:inline-flex; justify-content:center; overflow:hidden;
  transition:transform .25s ease, box-shadow .25s ease;
}
.elementor-6326 .elementor-element.elementor-element-ed74f16 .elementor-button::before{
  content:""; position:absolute; inset:0;
  background:linear-gradient(90deg,#00A0D1,#0088b3);
  transform:scaleX(0); transform-origin:left;
  transition:transform .35s ease; z-index:0;
}
.elementor-6326 .elementor-element.elementor-element-ed74f16 .elementor-button .elementor-button-text{ position:relative; z-index:1; }
.elementor-6326 .elementor-element.elementor-element-ed74f16 .elementor-button:hover{ color:#fff; transform:translateY(-2px); box-shadow:0 8px 20px rgba(0,160,209,.25); }
.elementor-6326 .elementor-element.elementor-element-ed74f16 .elementor-button:hover::before{ transform:scaleX(1); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ebde86 *//* --- Karten-Container Grundlayout --- */
.elementor-6326 .elementor-element.elementor-element-1ebde86 {
  position: relative;
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.08);
  padding: 28px;
  text-align: center;
  overflow: hidden;
  transition: all 0.35s ease;
}

/* --- Hover-Effekt (leicht anheben & Schatten stärker) --- */
.elementor-6326 .elementor-element.elementor-element-1ebde86:hover {
  transform: translateY(-8px);
  box-shadow: 0 16px 36px rgba(0,0,0,0.12);
}

/* --- Animierte Akzentlinie oben --- */
.elementor-6326 .elementor-element.elementor-element-1ebde86::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 4px;
  width: 0%;
  background: linear-gradient(90deg,#003B73 0%,#00A0D1 50%,#005F99 100%);
  border-radius: 3px 3px 0 0;
  transition: width 0.4s ease;
}
.elementor-6326 .elementor-element.elementor-element-1ebde86:hover::before {
  width: 100%;
}



/* --- Überschrift (H3) --- */
.elementor-6326 .elementor-element.elementor-element-1ebde86 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #003B73;
  margin-bottom: 10px;
}

/* --- Beschreibungstext (Texteditor) --- */
.elementor-6326 .elementor-element.elementor-element-1ebde86 p {
  font-size: 18px;
  color: #4A5568;
  line-height: 1.7;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-20641f1 */.elementor-6326 .elementor-element.elementor-element-20641f1 .elementor-button{
  --accent:#00A0D1;
  position:relative;
  border:2px solid var(--accent);
  background:transparent; color:var(--accent);
  border-radius:12px; padding:12px 22px; font-weight:600;
  min-width:220px; width:auto !important;
  display:inline-flex; justify-content:center; overflow:hidden;
  transition:transform .25s ease, box-shadow .25s ease;
}
.elementor-6326 .elementor-element.elementor-element-20641f1 .elementor-button::before{
  content:""; position:absolute; inset:0;
  background:linear-gradient(90deg,#00A0D1,#0088b3);
  transform:scaleX(0); transform-origin:left;
  transition:transform .35s ease; z-index:0;
}
.elementor-6326 .elementor-element.elementor-element-20641f1 .elementor-button .elementor-button-text{ position:relative; z-index:1; }
.elementor-6326 .elementor-element.elementor-element-20641f1 .elementor-button:hover{ color:#fff; transform:translateY(-2px); box-shadow:0 8px 20px rgba(0,160,209,.25); }
.elementor-6326 .elementor-element.elementor-element-20641f1 .elementor-button:hover::before{ transform:scaleX(1); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88279a9 *//* --- Karten-Container Grundlayout --- */
.elementor-6326 .elementor-element.elementor-element-88279a9 {
  position: relative;
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.08);
  padding: 28px;
  text-align: center;
  overflow: hidden;
  transition: all 0.35s ease;
}

/* --- Hover-Effekt (leicht anheben & Schatten stärker) --- */
.elementor-6326 .elementor-element.elementor-element-88279a9:hover {
  transform: translateY(-8px);
  box-shadow: 0 16px 36px rgba(0,0,0,0.12);
}

/* --- Animierte Akzentlinie oben --- */
.elementor-6326 .elementor-element.elementor-element-88279a9::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 4px;
  width: 0%;
  background: linear-gradient(90deg,#003B73 0%,#00A0D1 50%,#005F99 100%);
  border-radius: 3px 3px 0 0;
  transition: width 0.4s ease;
}
.elementor-6326 .elementor-element.elementor-element-88279a9:hover::before {
  width: 100%;
}



/* --- Überschrift (H3) --- */
.elementor-6326 .elementor-element.elementor-element-88279a9 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #003B73;
  margin-bottom: 10px;
}

/* --- Beschreibungstext (Texteditor) --- */
.elementor-6326 .elementor-element.elementor-element-88279a9 p {
  font-size: 18px;
  color: #4A5568;
  line-height: 1.7;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e8af62 */.elementor-6326 .elementor-element.elementor-element-5e8af62 .elementor-button{
  --accent:#00A0D1;
  position:relative;
  border:2px solid var(--accent);
  background:transparent; color:var(--accent);
  border-radius:12px; padding:12px 22px; font-weight:600;
  min-width:220px; width:auto !important;
  display:inline-flex; justify-content:center; overflow:hidden;
  transition:transform .25s ease, box-shadow .25s ease;
}
.elementor-6326 .elementor-element.elementor-element-5e8af62 .elementor-button::before{
  content:""; position:absolute; inset:0;
  background:linear-gradient(90deg,#00A0D1,#0088b3);
  transform:scaleX(0); transform-origin:left;
  transition:transform .35s ease; z-index:0;
}
.elementor-6326 .elementor-element.elementor-element-5e8af62 .elementor-button .elementor-button-text{ position:relative; z-index:1; }
.elementor-6326 .elementor-element.elementor-element-5e8af62 .elementor-button:hover{ color:#fff; transform:translateY(-2px); box-shadow:0 8px 20px rgba(0,160,209,.25); }
.elementor-6326 .elementor-element.elementor-element-5e8af62 .elementor-button:hover::before{ transform:scaleX(1); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-648eff2 *//* --- Karten-Container Grundlayout --- */
.elementor-6326 .elementor-element.elementor-element-648eff2 {
  position: relative;
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.08);
  padding: 28px;
  text-align: center;
  overflow: hidden;
  transition: all 0.35s ease;
}

/* --- Hover-Effekt (leicht anheben & Schatten stärker) --- */
.elementor-6326 .elementor-element.elementor-element-648eff2:hover {
  transform: translateY(-8px);
  box-shadow: 0 16px 36px rgba(0,0,0,0.12);
}

/* --- Animierte Akzentlinie oben --- */
.elementor-6326 .elementor-element.elementor-element-648eff2::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 4px;
  width: 0%;
  background: linear-gradient(90deg,#003B73 0%,#00A0D1 50%,#005F99 100%);
  border-radius: 3px 3px 0 0;
  transition: width 0.4s ease;
}
.elementor-6326 .elementor-element.elementor-element-648eff2:hover::before {
  width: 100%;
}



/* --- Überschrift (H3) --- */
.elementor-6326 .elementor-element.elementor-element-648eff2 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #003B73;
  margin-bottom: 10px;
}

/* --- Beschreibungstext (Texteditor) --- */
.elementor-6326 .elementor-element.elementor-element-648eff2 p {
  font-size: 18px;
  color: #4A5568;
  line-height: 1.7;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e63ccc */.elementor-6326 .elementor-element.elementor-element-3e63ccc .elementor-button{
  --accent:#00A0D1;
  position:relative;
  border:2px solid var(--accent);
  background:transparent; color:var(--accent);
  border-radius:12px; padding:12px 22px; font-weight:600;
  min-width:220px; width:auto !important;
  display:inline-flex; justify-content:center; overflow:hidden;
  transition:transform .25s ease, box-shadow .25s ease;
}
.elementor-6326 .elementor-element.elementor-element-3e63ccc .elementor-button::before{
  content:""; position:absolute; inset:0;
  background:linear-gradient(90deg,#00A0D1,#0088b3);
  transform:scaleX(0); transform-origin:left;
  transition:transform .35s ease; z-index:0;
}
.elementor-6326 .elementor-element.elementor-element-3e63ccc .elementor-button .elementor-button-text{ position:relative; z-index:1; }
.elementor-6326 .elementor-element.elementor-element-3e63ccc .elementor-button:hover{ color:#fff; transform:translateY(-2px); box-shadow:0 8px 20px rgba(0,160,209,.25); }
.elementor-6326 .elementor-element.elementor-element-3e63ccc .elementor-button:hover::before{ transform:scaleX(1); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbf678a *//* --- Karten-Container Grundlayout --- */
.elementor-6326 .elementor-element.elementor-element-cbf678a {
  position: relative;
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.08);
  padding: 28px;
  text-align: center;
  overflow: hidden;
  transition: all 0.35s ease;
}

/* --- Hover-Effekt (leicht anheben & Schatten stärker) --- */
.elementor-6326 .elementor-element.elementor-element-cbf678a:hover {
  transform: translateY(-8px);
  box-shadow: 0 16px 36px rgba(0,0,0,0.12);
}

/* --- Animierte Akzentlinie oben --- */
.elementor-6326 .elementor-element.elementor-element-cbf678a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 4px;
  width: 0%;
  background: linear-gradient(90deg,#003B73 0%,#00A0D1 50%,#005F99 100%);
  border-radius: 3px 3px 0 0;
  transition: width 0.4s ease;
}
.elementor-6326 .elementor-element.elementor-element-cbf678a:hover::before {
  width: 100%;
}



/* --- Überschrift (H3) --- */
.elementor-6326 .elementor-element.elementor-element-cbf678a h3 {
  font-size: 20px;
  font-weight: 700;
  color: #003B73;
  margin-bottom: 10px;
}

/* --- Beschreibungstext (Texteditor) --- */
.elementor-6326 .elementor-element.elementor-element-cbf678a p {
  font-size: 18px;
  color: #4A5568;
  line-height: 1.7;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-743846d */.elementor-6326 .elementor-element.elementor-element-743846d .elementor-button{
  --accent:#00A0D1;
  position:relative;
  border:2px solid var(--accent);
  background:transparent; color:var(--accent);
  border-radius:12px; padding:12px 22px; font-weight:600;
  min-width:220px; width:auto !important;
  display:inline-flex; justify-content:center; overflow:hidden;
  transition:transform .25s ease, box-shadow .25s ease;
}
.elementor-6326 .elementor-element.elementor-element-743846d .elementor-button::before{
  content:""; position:absolute; inset:0;
  background:linear-gradient(90deg,#00A0D1,#0088b3);
  transform:scaleX(0); transform-origin:left;
  transition:transform .35s ease; z-index:0;
}
.elementor-6326 .elementor-element.elementor-element-743846d .elementor-button .elementor-button-text{ position:relative; z-index:1; }
.elementor-6326 .elementor-element.elementor-element-743846d .elementor-button:hover{ color:#fff; transform:translateY(-2px); box-shadow:0 8px 20px rgba(0,160,209,.25); }
.elementor-6326 .elementor-element.elementor-element-743846d .elementor-button:hover::before{ transform:scaleX(1); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6e55e3 *//* --- Karten-Container Grundlayout --- */
.elementor-6326 .elementor-element.elementor-element-c6e55e3 {
  position: relative;
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.08);
  padding: 28px;
  text-align: center;
  overflow: hidden;
  transition: all 0.35s ease;
}

/* --- Hover-Effekt (leicht anheben & Schatten stärker) --- */
.elementor-6326 .elementor-element.elementor-element-c6e55e3:hover {
  transform: translateY(-8px);
  box-shadow: 0 16px 36px rgba(0,0,0,0.12);
}

/* --- Animierte Akzentlinie oben --- */
.elementor-6326 .elementor-element.elementor-element-c6e55e3::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 4px;
  width: 0%;
  background: linear-gradient(90deg,#003B73 0%,#00A0D1 50%,#005F99 100%);
  border-radius: 3px 3px 0 0;
  transition: width 0.4s ease;
}
.elementor-6326 .elementor-element.elementor-element-c6e55e3:hover::before {
  width: 100%;
}



/* --- Überschrift (H3) --- */
.elementor-6326 .elementor-element.elementor-element-c6e55e3 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #003B73;
  margin-bottom: 10px;
}

/* --- Beschreibungstext (Texteditor) --- */
.elementor-6326 .elementor-element.elementor-element-c6e55e3 p {
  font-size: 18px;
  color: #4A5568;
  line-height: 1.7;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-56a6131 *//* Eingabefelder hübsch machen */
#gs-form input,
#gs-form select {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 1.6;
  padding: 14px 18px;
  border: 2px solid #e2e8f0;
  border-radius: 12px;
  width: 100%;
  box-sizing: border-box;
  background-color: #fff;
  color: #2d3748;
}

/* Bessere Darstellung für Dropdown (verhindert abgeschnittene Schrift) */
#gs-form select {
  height: auto;
  min-height: 52px;
  appearance: none; /* entfernt den Browser-Stil */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='%2300A0D1' d='M0 0l5 6 5-6H0z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 14px center;
  background-size: 12px;
  padding-right: 34px;
}

/* Fokuszustand (wenn man ins Feld klickt) */
#gs-form input:focus,
#gs-form select:focus {
  border-color: #00A0D1;
  box-shadow: 0 0 0 4px rgba(0,160,209,0.15);
  outline: none;
}

/* Button */
#gs-form button {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 1.6;
  font-weight: 600;
  padding: 14px 28px;
  border-radius: 12px;
  border: 2px solid #00A0D1;
  background-color: #00A0D1;
  color: #fff;
  transition: all 0.3s ease;
}

#gs-form button:hover {
  background-color: #0088b3;
  border-color: #0088b3;
  transform: translateY(-2px);
}

/* Mobile Darstellung: alles untereinander */
@media (max-width: 768px) {
  #gs-form {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df9bfc5 *//* ================================
   ÜBER SVG EURO-ZERT SEKTION
   ================================ */
.elementor-6326 .elementor-element.elementor-element-df9bfc5 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 60px;
  padding: 80px 0;
  max-width: 1200px;
  margin: 0 auto;
}

/* ----------------
   Linke Bildseite
------------------*/

/* ----------------
   Rechte Textseite
------------------*/
.elementor-6326 .elementor-element.elementor-element-df9bfc5 .elementor-heading-title {
  color: #003B73;
  font-size: 23px;
  font-weight: 700;
  margin-bottom: 14px;
  position: relative;
  padding-bottom: 14px;
}
.elementor-6326 .elementor-element.elementor-element-df9bfc5 .elementor-heading-title::after {
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:80px;
  height:4px;
  background:#00A0D1;
  border-radius:2px;
}

.elementor-6326 .elementor-element.elementor-element-df9bfc5 .elementor-text-editor {
  color: #4A5568;
  font-size: 16px;
  line-height: 1.7;
  margin-bottom: 12px;
  max-width: 600px;
}

/* ----------------
   Button-Styling
------------------*/
.elementor-6326 .elementor-element.elementor-element-df9bfc5 .elementor-button {
  position: relative;
  overflow: hidden;
  display: inline-block;
  border: 2px solid #00A0D1;
  background: transparent;
  color: #00A0D1;
  border-radius: 12px;
  padding: 12px 28px;
  font-weight: 600;
  transition: color .35s ease, transform .2s ease;
  z-index: 1;
}
.elementor-6326 .elementor-element.elementor-element-df9bfc5 .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: inherit;
  background: #00A0D1;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .35s ease;
}
.elementor-6326 .elementor-element.elementor-element-df9bfc5 .elementor-button:hover {
  color: #fff;
  transform: translateY(-2px);
  box-shadow: 0 8px 18px rgba(0,160,209,0.25);
}
.elementor-6326 .elementor-element.elementor-element-df9bfc5 .elementor-button:hover::before {
  transform: scaleX(1);
  transform-origin: left;
}
/* Entladen von rechts nach links */
.elementor-6326 .elementor-element.elementor-element-df9bfc5 .elementor-button:not(:hover)::before {
  transform: scaleX(0);
  transform-origin: right;
}

/* ----------------
   Responsive Anpassungen
------------------*/
@media (max-width: 992px) {
  .elementor-6326 .elementor-element.elementor-element-df9bfc5 {
    flex-direction: column;
    gap: 40px;
    padding: 60px 0;
    text-align: center;
  }
  .elementor-6326 .elementor-element.elementor-element-df9bfc5 .elementor-heading-title::after {
    left: 50%;
    transform: translateX(-50%);
  }
  .elementor-6326 .elementor-element.elementor-element-df9bfc5 .elementor-text-editor {
    margin: 0 auto 12px;
  }
  .elementor-6326 .elementor-element.elementor-element-df9bfc5 .elementor-button {
    margin: 0 auto;
  }
  .elementor-6326 .elementor-element.elementor-element-df9bfc5 .elementor-widget-image img {
    max-width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab3b0db *//*******************************
  Kontakt-Sektion (scoped)
*******************************/
.elementor-6326 .elementor-element.elementor-element-ab3b0db.contact-sec {
  position: relative;
  background: #EEF6FA;           /* Sektion-HG */
}

/* Karten-Optik links (Form) und rechts (Info) */
.elementor-6326 .elementor-element.elementor-element-ab3b0db .contact-card,
.elementor-6326 .elementor-element.elementor-element-ab3b0db .contact-aside {
  background: #FFFFFF;
  border-radius: 14px;
  padding: 28px;
  box-shadow: 0 12px 30px rgba(0,0,0,0.08);
  transition: transform .25s ease, box-shadow .25s ease;
}

.elementor-6326 .elementor-element.elementor-element-ab3b0db .contact-card:hover,
.elementor-6326 .elementor-element.elementor-element-ab3b0db .contact-aside:hover {
  transform: translateY(-4px);
  box-shadow: 0 18px 40px rgba(0,0,0,0.12);
}

/* Abstand zwischen Spalten auf Tablet/Mobile */
@media (max-width: 1024px){
  .elementor-6326 .elementor-element.elementor-element-ab3b0db .contact-aside { margin-top: 18px; }
}

/* ---------- Überschriften & Text ---------- */
.elementor-6326 .elementor-element.elementor-element-ab3b0db .contact-aside h3,
.elementor-6326 .elementor-element.elementor-element-ab3b0db .contact-aside .elementor-heading-title {
  color: #003B73;
  font-weight: 800;
  font-size: 24px;
  margin-bottom: 12px;
}

.elementor-6326 .elementor-element.elementor-element-ab3b0db .contact-aside p,
.elementor-6326 .elementor-element.elementor-element-ab3b0db .contact-aside .elementor-text-editor {
  color: #4A5568;
  line-height: 1.7;
  margin-bottom: 10px;
  font-size: 16px;
}

/* Optional: kleine Linie unter H3 */
.elementor-6326 .elementor-element.elementor-element-ab3b0db .contact-aside .elementor-heading-title {
  position: relative;
  padding-bottom: 10px;
}
.elementor-6326 .elementor-element.elementor-element-ab3b0db .contact-aside .elementor-heading-title::after {
  content: "";
  position: absolute;
  left: 0; bottom: 0;
  width: 64px; height: 3px;
  background: linear-gradient(90deg,#00A0D1,#0088B3);
  border-radius: 2px;
}

/* ---------- Formular-Optik ---------- */
.elementor-6326 .elementor-element.elementor-element-ab3b0db .contact-form form,
.elementor-6326 .elementor-element.elementor-element-ab3b0db .wpcf7-form {
  display: grid;
  gap: 12px;
}

/* Eingabefelder (Elementor/CF7/generisch) */
.elementor-6326 .elementor-element.elementor-element-ab3b0db input[type="text"],
.elementor-6326 .elementor-element.elementor-element-ab3b0db input[type="email"],
.elementor-6326 .elementor-element.elementor-element-ab3b0db input[type="tel"],
.elementor-6326 .elementor-element.elementor-element-ab3b0db input[type="url"],
.elementor-6326 .elementor-element.elementor-element-ab3b0db textarea,
.elementor-6326 .elementor-element.elementor-element-ab3b0db select {
  width: 100%;
  background: #fff;
  border: 2px solid #E2E8F0;
  border-radius: 10px;
  padding: 14px 16px;
  font-size: 16px;
  color: #2D3748;
  transition: border-color .2s ease, box-shadow .2s ease;
}

.elementor-6326 .elementor-element.elementor-element-ab3b0db textarea { min-height: 140px; resize: vertical; }

.elementor-6326 .elementor-element.elementor-element-ab3b0db input:focus,
.elementor-6326 .elementor-element.elementor-element-ab3b0db textarea:focus,
.elementor-6326 .elementor-element.elementor-element-ab3b0db select:focus {
  border-color: #00A0D1;
  box-shadow: 0 0 0 4px rgba(0,160,209,0.15);
  outline: none;
}

/* Placeholder lesbarer */
.elementor-6326 .elementor-element.elementor-element-ab3b0db ::placeholder { color: #94A3B8; }

/* ---------- Senden-Button mit Lade-Effekt ---------- */
.elementor-6326 .elementor-element.elementor-element-ab3b0db .btn-send,
.elementor-6326 .elementor-element.elementor-element-ab3b0db .elementor-button[type="submit"],
.elementor-6326 .elementor-element.elementor-element-ab3b0db .wpcf7-submit {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 9px 20px;
  min-height: 48px;
  border-radius: 12px;
  font-weight: 700;
  font-size: 15px;
  border: 2px solid #00A0D1;
  color: #fff;
  background: linear-gradient(90deg,#00A0D1,#0088B3);
  overflow: hidden;
  z-index: 0;
  transition: transform .18s ease, box-shadow .18s ease, color .18s ease, border-color .18s ease;
}

/* Füll-Overlay für „aufladen von links → rechts / entladen rechts → links“ */
.elementor-6326 .elementor-element.elementor-element-ab3b0db .btn-send::before,
.elementor-6326 .elementor-element.elementor-element-ab3b0db .elementor-button[type="submit"]::before,
.elementor-6326 .elementor-element.elementor-element-ab3b0db .wpcf7-submit::before {
  content: "";
  position: absolute; inset: 0;
  background: #FFFFFF;                /* helle Füllung */
  opacity: .15;
  transform: scaleX(0);
  transform-origin: left center;      /* Start links */
  transition: transform .45s ease;    /* läuft in beide Richtungen weich */
  z-index: -1;
}

.elementor-6326 .elementor-element.elementor-element-ab3b0db .btn-send:hover::before,
.elementor-6326 .elementor-element.elementor-element-ab3b0db .elementor-button[type="submit"]:hover::before,
.elementor-6326 .elementor-element.elementor-element-ab3b0db .wpcf7-submit:hover::before {
  transform: scaleX(1);               /* lädt von links nach rechts */
}

.elementor-6326 .elementor-element.elementor-element-ab3b0db .btn-send:hover,
.elementor-6326 .elementor-element.elementor-element-ab3b0db .elementor-button[type="submit"]:hover,
.elementor-6326 .elementor-element.elementor-element-ab3b0db .wpcf7-submit:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 22px rgba(0,136,179,.28);
  border-color: #0088B3;
}

/* Vollbreite Button auf Mobile */
@media (max-width: 767px){
  .elementor-6326 .elementor-element.elementor-element-ab3b0db .btn-send,
  .elementor-6326 .elementor-element.elementor-element-ab3b0db .elementor-button[type="submit"],
  .elementor-6326 .elementor-element.elementor-element-ab3b0db .wpcf7-submit {
    width: 100%;
  }
}

/* Icon-Liste rechts etwas betonen */
.elementor-6326 .elementor-element.elementor-element-ab3b0db .contact-aside .elementor-icon-list-items .elementor-icon-list-item {
  align-items: center;
  gap: 10px;
  color: #2D3748;
}
.elementor-6326 .elementor-element.elementor-element-ab3b0db .contact-aside .elementor-icon-list-icon { color: #00A0D1; }/* End custom CSS */