.elementor-11 .elementor-element.elementor-element-5cb0d55{--display:flex;--min-height:100vh;--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;--overlay-opacity:0.5;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-11 .elementor-element.elementor-element-5cb0d55:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-5cb0d55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1221;}.elementor-11 .elementor-element.elementor-element-5cb0d55::before, .elementor-11 .elementor-element.elementor-element-5cb0d55 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-5cb0d55 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-5cb0d55 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-5cb0d55 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-5cb0d55 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0B1221;--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-f77bd9b{--display:flex;--justify-content:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-0e15aa0 .elementor-button{background-color:#00B4B326;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-a4fdb37 );color:var( --e-global-color-a4fdb37 );box-shadow:1px 1px 23px -13px #00DBDA;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00B4B345;border-radius:30px 30px 30px 30px;}.elementor-11 .elementor-element.elementor-element-0e15aa0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-4778983 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:65px;font-weight:800;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-b6f646d{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-ce5b02a{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-7426b10 .elementor-button{background-color:#00B4B3;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;box-shadow:1px 1px 23px -13px #00DBDA;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00B4B345;border-radius:30px 30px 30px 30px;}.elementor-11 .elementor-element.elementor-element-7426b10 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-7426b10 .elementor-button:focus{box-shadow:0px 0px 25px -3px #00CCCB;}.elementor-11 .elementor-element.elementor-element-ef96620 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-ef96620 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;box-shadow:1px 1px 23px -13px #00DBDA;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00B4B345;border-radius:30px 30px 30px 30px;}.elementor-11 .elementor-element.elementor-element-9afcb8a{--display:flex;--justify-content:center;}.elementor-11 .elementor-element.elementor-element-138fd0d{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-138fd0d:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-138fd0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1221;}.elementor-11 .elementor-element.elementor-element-264d69d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-264d69d:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-264d69d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1221;}.elementor-11 .elementor-element.elementor-element-552352b{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-11 .elementor-element.elementor-element-552352b:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-552352b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1221;}.elementor-11 .elementor-element.elementor-element-abb36f0{--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;}.elementor-11 .elementor-element.elementor-element-6991d8e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-a4fdb37 );}.elementor-11 .elementor-element.elementor-element-7702ba8 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:53px;font-weight:800;line-height:1.2em;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-bbc839e{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.7em;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-4de4fb5 .elementor-button{background-color:#00B4B3;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;box-shadow:1px 1px 23px -13px #00DBDA;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00B4B345;border-radius:30px 30px 30px 30px;}.elementor-11 .elementor-element.elementor-element-4de4fb5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-4de4fb5 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-4de4fb5 .elementor-button:focus{box-shadow:0px 0px 25px -3px #00CCCB;}.elementor-11 .elementor-element.elementor-element-71136a3{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11 .elementor-element.elementor-element-5f84c33{--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:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-11 .elementor-element.elementor-element-5f84c33:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-5f84c33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-200e9f9 );}.elementor-11 .elementor-element.elementor-element-b87f20f{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:2%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-11 .elementor-element.elementor-element-b87f20f:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-b87f20f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1221;}.elementor-11 .elementor-element.elementor-element-bc06141{--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;}.elementor-11 .elementor-element.elementor-element-7bef534 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-a4fdb37 );}.elementor-11 .elementor-element.elementor-element-c8767d3 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:53px;font-weight:800;line-height:1.2em;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-abb106f{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.7em;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-52c6570 .elementor-button{background-color:#00B4B3;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;box-shadow:1px 1px 23px -13px #00DBDA;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00B4B345;border-radius:30px 30px 30px 30px;}.elementor-11 .elementor-element.elementor-element-52c6570 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-52c6570 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-52c6570 .elementor-button:focus{box-shadow:0px 0px 25px -3px #00CCCB;}.elementor-11 .elementor-element.elementor-element-29a1516{--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-11 .elementor-element.elementor-element-da53dc3{--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:0%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-11 .elementor-element.elementor-element-da53dc3:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-da53dc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-200e9f9 );}.elementor-11 .elementor-element.elementor-element-e3d8a2b{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-11 .elementor-element.elementor-element-e3d8a2b:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-e3d8a2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1221;}.elementor-11 .elementor-element.elementor-element-718e5de{--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;}.elementor-11 .elementor-element.elementor-element-118a83e{text-align:center;}.elementor-11 .elementor-element.elementor-element-118a83e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-a4fdb37 );}.elementor-11 .elementor-element.elementor-element-87bb230{text-align:center;}.elementor-11 .elementor-element.elementor-element-87bb230 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:53px;font-weight:800;line-height:1.2em;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-73d35dd{text-align:center;font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.7em;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-c58c423{--display:flex;}.elementor-11 .elementor-element.elementor-element-6489989{--spacer-size:3px;}.elementor-11 .elementor-element.elementor-element-6259078 .elementor-button{background-color:#00B4B3;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;box-shadow:1px 1px 23px -13px #00DBDA;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00B4B345;border-radius:30px 30px 30px 30px;}.elementor-11 .elementor-element.elementor-element-6259078 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-6259078 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-6259078 .elementor-button:focus{box-shadow:0px 0px 25px -3px #00CCCB;}.elementor-11 .elementor-element.elementor-element-5c043c4{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:3%;--padding-bottom:3%;--padding-left:2%;--padding-right:2%;}.elementor-11 .elementor-element.elementor-element-5c043c4:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-5c043c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1221;}.elementor-11 .elementor-element.elementor-element-3737bb9{--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;}.elementor-11 .elementor-element.elementor-element-f7b9ac7 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-a4fdb37 );}.elementor-11 .elementor-element.elementor-element-871cba9{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-871cba9 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:55px;font-weight:800;line-height:1.2em;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-c3dfaa2{--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:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:5%;--padding-bottom:5%;--padding-left:2%;--padding-right:2%;}.elementor-11 .elementor-element.elementor-element-c3dfaa2:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-c3dfaa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-200e9f9 );}.elementor-11 .elementor-element.elementor-element-1547bb6{--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;}.elementor-11 .elementor-element.elementor-element-1f86564{text-align:center;}.elementor-11 .elementor-element.elementor-element-1f86564 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-a4fdb37 );}.elementor-11 .elementor-element.elementor-element-dcbff38{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;text-align:center;}.elementor-11 .elementor-element.elementor-element-dcbff38.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-dcbff38 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:53px;font-weight:800;line-height:1.2em;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-4def40d{--spacer-size:3px;}.elementor-11 .elementor-element.elementor-element-a50eaec{--display:flex;}.elementor-11 .elementor-element.elementor-element-d0f0fe8{--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:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:5%;--padding-bottom:6%;--padding-left:2%;--padding-right:2%;}.elementor-11 .elementor-element.elementor-element-d0f0fe8:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-d0f0fe8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-200e9f9 );}.elementor-11 .elementor-element.elementor-element-35dece9{--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;}.elementor-11 .elementor-element.elementor-element-f06d42e{text-align:center;}.elementor-11 .elementor-element.elementor-element-f06d42e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-a4fdb37 );}.elementor-11 .elementor-element.elementor-element-52c9074{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;text-align:center;}.elementor-11 .elementor-element.elementor-element-52c9074.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-52c9074 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:53px;font-weight:800;line-height:1.2em;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-d33ae8f{--spacer-size:3px;}.elementor-11 .elementor-element.elementor-element-219c3d1{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-0e15aa0 .elementor-button{font-size:12px;}.elementor-11 .elementor-element.elementor-element-4778983 .elementor-heading-title{font-size:36px;}.elementor-11 .elementor-element.elementor-element-ce5b02a{--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-11 .elementor-element.elementor-element-9afcb8a.e-con{--order:-99999 /* order start hack */;}.elementor-11 .elementor-element.elementor-element-7702ba8 .elementor-heading-title{font-size:36px;}.elementor-11 .elementor-element.elementor-element-bbc839e{font-size:17px;}.elementor-11 .elementor-element.elementor-element-71136a3.e-con{--order:-99999 /* order start hack */;}.elementor-11 .elementor-element.elementor-element-5f84c33{--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-11 .elementor-element.elementor-element-c8767d3 .elementor-heading-title{font-size:36px;}.elementor-11 .elementor-element.elementor-element-abb106f{font-size:17px;}.elementor-11 .elementor-element.elementor-element-29a1516.e-con{--order:-99999 /* order start hack */;}.elementor-11 .elementor-element.elementor-element-da53dc3{--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-11 .elementor-element.elementor-element-e3d8a2b{--padding-top:9%;--padding-bottom:5%;--padding-left:2%;--padding-right:2%;}.elementor-11 .elementor-element.elementor-element-87bb230 .elementor-heading-title{font-size:30px;}.elementor-11 .elementor-element.elementor-element-73d35dd{font-size:17px;}.elementor-11 .elementor-element.elementor-element-5c043c4{--padding-top:6%;--padding-bottom:6%;--padding-left:3%;--padding-right:3%;}.elementor-11 .elementor-element.elementor-element-871cba9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11 .elementor-element.elementor-element-871cba9 .elementor-heading-title{font-size:36px;}.elementor-11 .elementor-element.elementor-element-c3dfaa2{--padding-top:9%;--padding-bottom:5%;--padding-left:2%;--padding-right:2%;}.elementor-11 .elementor-element.elementor-element-dcbff38{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11 .elementor-element.elementor-element-dcbff38 .elementor-heading-title{font-size:30px;}.elementor-11 .elementor-element.elementor-element-d0f0fe8{--padding-top:9%;--padding-bottom:5%;--padding-left:2%;--padding-right:2%;}.elementor-11 .elementor-element.elementor-element-52c9074{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11 .elementor-element.elementor-element-52c9074 .elementor-heading-title{font-size:30px;}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-5cb0d55{--content-width:1260px;}.elementor-11 .elementor-element.elementor-element-9afcb8a{--width:79%;}.elementor-11 .elementor-element.elementor-element-552352b{--content-width:1260px;}.elementor-11 .elementor-element.elementor-element-abb36f0{--width:50%;}.elementor-11 .elementor-element.elementor-element-71136a3{--width:50%;}.elementor-11 .elementor-element.elementor-element-5f84c33{--content-width:1260px;}.elementor-11 .elementor-element.elementor-element-b87f20f{--content-width:1260px;}.elementor-11 .elementor-element.elementor-element-bc06141{--width:50%;}.elementor-11 .elementor-element.elementor-element-29a1516{--width:50%;}.elementor-11 .elementor-element.elementor-element-da53dc3{--content-width:1260px;}.elementor-11 .elementor-element.elementor-element-e3d8a2b{--content-width:1260px;}.elementor-11 .elementor-element.elementor-element-718e5de{--width:100%;}.elementor-11 .elementor-element.elementor-element-5c043c4{--content-width:1260px;}.elementor-11 .elementor-element.elementor-element-3737bb9{--width:100%;}.elementor-11 .elementor-element.elementor-element-c3dfaa2{--content-width:1260px;}.elementor-11 .elementor-element.elementor-element-1547bb6{--width:100%;}.elementor-11 .elementor-element.elementor-element-d0f0fe8{--content-width:1100px;}.elementor-11 .elementor-element.elementor-element-35dece9{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-4778983 */.aicoads-heading{
    font-family: ;
    font-size:90px;
    font-weight:900;
    line-height: ;
    color:#F0F4FF;
    margin:0;
}

.aicoads-heading .outline-text{
    -webkit-text-stroke:1px rgba(240,244,255,.35);
    color:transparent;
}

.aicoads-heading .accent-text{
    color:#00B4B3;
    text-shadow:0 0 32px rgba(0,180,179,.35);
}

/* Tablet */
@media(max-width:1024px){

.aicoads-heading{
    font-size:54px;
}

}

/* Mobile */
@media(max-width:767px){

.aicoads-heading{
    font-size:42px;
    line-height:1;
    letter-spacing:-0.045em;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cb0d55 *//* ADD THIS CLASS TO YOUR ELEMENTOR SECTION */
.ai-hero-bg{
    position: relative;
    overflow: hidden;
    background-color: #050810;

    /* MAIN AI BACKGROUND */
    background:
        radial-gradient(
            ellipse at top center,
            rgba(0,238,255,0.10),
            transparent 42%
        ),

        radial-gradient(
            circle at 85% 75%,
            rgba(99,91,255,0.12),
            transparent 32%
        ),

        linear-gradient(
            rgba(0,238,255,0.045) 1px,
            transparent 1px
        ),

        linear-gradient(
            90deg,
            rgba(0,238,255,0.045) 1px,
            transparent 1px
        );

    background-size:
        auto,
        auto,
        60px 60px,
        60px 60px;
}

/* EXTRA GLOW OVERLAY */
.ai-hero-bg:before{
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;

    background:
        radial-gradient(
            circle at 20% 20%,
            rgba(0,255,163,0.08),
            transparent 25%
        ),
        radial-gradient(
            circle at 80% 60%,
            rgba(0,238,255,0.12),
            transparent 30%
        );

    animation: aiGlowMove 8s ease-in-out infinite alternate;
}

/* OPTIONAL NOISE EFFECT */
.ai-hero-bg:after{
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    opacity: .05;

    background-image:
        url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");
}

/* ANIMATION */
@keyframes aiGlowMove{
    0%{
        transform: scale(1) translateY(0px);
    }
    100%{
        transform: scale(1.08) translateY(-20px);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f887307 */.cmh-stats-section{
    position:relative;
    overflow:hidden;
    padding:38px 5%;
    background:transparent;
}

/* animated glow sweep */
.cmh-stats-section:before{
    content:"";
    position:absolute;
    inset:0;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(0,180,179,.08),
        transparent
    );

    animation:cmhStatsSweep 5s linear infinite;

    pointer-events:none;
}

/* stats grid */
.cmh-stats-grid{
    position:relative;
    z-index:2;

    max-width:1280px;
    margin:0 auto;

    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:50px;
}

/* stat item */
.cmh-stat-box{
    position:relative;

    opacity:0;

    transform:
        translateY(30px)
        scale(.92)
        rotateX(18deg);

    animation:cmhStatLoad .9s ease forwards;

    overflow:visible;
    min-width:0;
}

.cmh-stat-box:nth-child(1){
    animation-delay:.1s;
}

.cmh-stat-box:nth-child(2){
    animation-delay:.25s;
}

.cmh-stat-box:nth-child(3){
    animation-delay:.4s;
}

.cmh-stat-box:nth-child(4){
    animation-delay:.55s;
}

/* NUMBER */
.cmh-stat-box strong{
    display:block;

    font-family:'Syne',sans-serif;
    font-size:64px;
    font-weight:800;

    /* FIXES CUTTING */
    line-height:1.12;
    padding-bottom:8px;

    letter-spacing:-0.08em;

    background:linear-gradient(
        135deg,
        #ffffff 0%,
        #f4ffff 28%,
        #00B4B3 72%,
        #ffffff 100%
    );

    -webkit-background-clip:text;
    background-clip:text;

    color:transparent;

    text-shadow:
        0 0 20px rgba(0,180,179,.22),
        0 10px 24px rgba(0,0,0,.35);

    filter:
        drop-shadow(0 0 10px rgba(0,180,179,.18));

    transition:all .35s ease;
}

/* SUBTEXT */
.cmh-stat-box span{
    display:block;

    margin-top:4px;

    font-family:'DM Sans',sans-serif;
    font-size:16px;
    line-height:1.25;

    color:#7C91AE;

    white-space:nowrap;
}

/* hover */
.cmh-stat-box:hover strong{

    transform:
        translateY(-3px)
        scale(1.03);

    filter:
        drop-shadow(0 0 16px rgba(0,180,179,.55))
        drop-shadow(0 0 36px rgba(0,180,179,.30));
}

/* animations */
@keyframes cmhStatLoad{

    to{
        opacity:1;

        transform:
            translateY(0)
            scale(1)
            rotateX(0);
    }

}

@keyframes cmhStatsSweep{

    0%{
        transform:translateX(-120%);
    }

    100%{
        transform:translateX(120%);
    }

}

/* tablet */
@media(max-width:1024px){

    .cmh-stats-grid{
        grid-template-columns:repeat(2,1fr);
        gap:34px;
    }

    .cmh-stat-box strong{
        font-size:56px;
    }

    .cmh-stat-box span{
        font-size:15px;
        white-space:normal;
    }

}

/* mobile */
@media(max-width:767px){

    .cmh-stats-section{
        padding:28px 6%;
    }

    .cmh-stats-grid{
        grid-template-columns:1fr 1fr;
        gap:26px 18px;
    }

    .cmh-stat-box strong{
        font-size:42px;
        line-height:1.1;
        padding-bottom:4px;
    }

    .cmh-stat-box span{
        font-size:13px;
        line-height:1.3;
        white-space:normal;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce7130d */.cmh-services-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:26px;
}

/* CARD */
.cmh-service-card{
    position:relative;
    overflow:hidden;

    display:flex;
    flex-direction:column;

    min-height:360px;

    padding:32px;

    border-radius:28px;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.03),
            rgba(255,255,255,0)
        ),
        rgba(17,24,39,.72);

    border:1px solid rgba(255,255,255,.08);

    backdrop-filter:blur(14px);

    transition:all .35s ease;

    box-shadow:
        0 20px 60px rgba(0,0,0,.22);
}

/* TOP GLOW LINE */
.cmh-service-card:before{
    content:"";

    position:absolute;
    left:0;
    top:0;

    width:100%;
    height:2px;

    background:linear-gradient(
        90deg,
        #00B4B3,
        rgba(0,180,179,.1)
    );

    transform:scaleX(0);

    transform-origin:left;

    transition:.4s ease;
}

/* HOVER */
.cmh-service-card:hover{
    transform:translateY(-6px);

    border-color:rgba(0,180,179,.35);

    box-shadow:
        0 30px 70px rgba(0,0,0,.28),
        0 0 35px rgba(0,180,179,.12);
}

.cmh-service-card:hover:before{
    transform:scaleX(1);
}

/* FEATURED */
.cmh-service-card.featured{
    border-color:rgba(0,180,179,.25);

    box-shadow:
        inset 0 0 0 1px rgba(0,180,179,.10),
        0 20px 60px rgba(0,0,0,.24);
}

/* ICON */
.cmh-service-icon{
    width:64px;
    height:64px;

    border-radius:20px;

    display:grid;
    place-items:center;

    margin-bottom:34px;

    background:rgba(0,180,179,.08);

    border:1px solid rgba(0,180,179,.18);

    box-shadow:
        inset 0 0 20px rgba(0,180,179,.08),
        0 0 25px rgba(0,180,179,.08);
}

.cmh-service-icon svg{
    width:34px;
    height:34px;
    overflow:visible;
}

.cmh-service-icon path,
.cmh-service-icon circle,
.cmh-service-icon rect{
    fill:none;

    stroke:#00B4B3;

    stroke-width:2.4;
    stroke-linecap:round;
    stroke-linejoin:round;

    filter:
        drop-shadow(0 0 7px rgba(0,180,179,.75));

    stroke-dasharray:120;

    animation:cmhIconTrace 4s ease-in-out infinite;
}

/* TITLE */
.cmh-service-card h3{
    font-family:'Syne',sans-serif;

    font-size:24px;
    font-weight:800;

    line-height:1.05;

    letter-spacing:-0.04em;

    margin-bottom:16px;

    color:#F0F4FF;
}

/* TEXT */
.cmh-service-card p{
    color:#8B9FC0;

    font-size:14px;

    line-height:1.7;
}

/* TAGS */
.cmh-tags{
    display:flex;
    flex-wrap:wrap;

    gap:10px;

    margin-top:28px;
    margin-bottom:22px;
}

.cmh-tags span{
    font-size:11px;

    color:#9EB4D2;

    padding:9px 13px;

    border-radius:100px;

    border:1px solid rgba(255,255,255,.08);

    background:rgba(255,255,255,.03);
}

/* BOTTOM TEXT */
.cmh-benefit{
    margin-top:auto;

    padding-top:18px;

    color:#00B4B3;

    font-size:13px;
    font-weight:700;

    line-height:1.5;

    text-shadow:
        0 0 14px rgba(0,180,179,.22);
}

/* ICON ANIMATION */
@keyframes cmhIconTrace{

    0%,100%{
        stroke-dashoffset:0;
    }

    50%{
        stroke-dashoffset:120;
    }

}

/* TABLET */
@media(max-width:1024px){

    .cmh-services-grid{
        grid-template-columns:1fr 1fr;
    }

}

/* MOBILE */
@media(max-width:767px){

    .cmh-services-grid{
        grid-template-columns:1fr;
        gap:18px;
    }

    .cmh-service-card{
        min-height:auto;
        padding:26px;
    }

    .cmh-service-icon{
        margin-bottom:28px;
    }

    .cmh-service-card h3{
        font-size:22px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-85cb21b */.cmh-process-wrap{
    position:relative;
    width:100%;
    padding-top:95px;
    overflow:visible;
}

/* connected horizontal line */
.cmh-process-line{
    position:absolute;
    top:47px;
    left:12.5%;
    right:12.5%;
    height:2px;
    background:linear-gradient(
        90deg,
        transparent,
        rgba(0,180,179,.8),
        transparent
    );
    box-shadow:0 0 22px rgba(0,180,179,.45);
    z-index:1;
}

/* grid */
.cmh-process-grid{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:0;

    border:1px solid rgba(255,255,255,.08);
    border-radius:28px;

    background:rgba(17,24,39,.45);
    backdrop-filter:blur(14px);

    overflow:visible;
}

/* card wrapper */
.cmh-process-item{
    position:relative;
    border-right:1px solid rgba(255,255,255,.08);
}

.cmh-process-item:last-child{
    border-right:none;
}

/* number circle outside card */
.cmh-process-num{
    position:absolute;
    top:-70px;
    left:50%;
    transform:translateX(-50%);

    width:92px;
    height:92px;
    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    font-family:'DM Sans',sans-serif;
    font-size:30px;
    font-weight:800;

    color:#00B4B3;

    background:#050810;
    border:1px solid rgba(0,180,179,.65);

    box-shadow:
        0 0 30px rgba(0,180,179,.32),
        inset 0 0 26px rgba(0,180,179,.10);

    z-index:5;

    animation:cmhProcessPulse 2.8s ease-in-out infinite;
}

/* card */
.cmh-process-card{
    min-height:260px;
    padding:86px 34px 38px;

    background:rgba(17,24,39,.72);

    transition:all .35s ease;
}

/* rounded outer corners */
.cmh-process-item:first-child .cmh-process-card{
    border-radius:28px 0 0 28px;
}

.cmh-process-item:last-child .cmh-process-card{
    border-radius:0 28px 28px 0;
}

.cmh-process-card h3{
    font-family:'Syne',sans-serif;
    font-size:24px;
    font-weight:800;
    line-height:1.05;
    letter-spacing:-.045em;
    color:#F0F4FF;
    margin:0 0 22px;
}

.cmh-process-card p{
    font-family:'DM Sans',sans-serif;
    font-size:15px;
    line-height:1.75;
    color:#8B9FC0;
    margin:0;
}

/* hover */
.cmh-process-item:hover .cmh-process-card{
    background:rgba(20,31,50,.86);
}

.cmh-process-item:hover .cmh-process-num{
    transform:translateX(-50%) translateY(-5px) scale(1.05);

    box-shadow:
        0 0 38px rgba(0,180,179,.58),
        inset 0 0 30px rgba(0,180,179,.16);
}

/* pulse animation */
@keyframes cmhProcessPulse{
    0%,100%{
        box-shadow:
            0 0 22px rgba(0,180,179,.25),
            inset 0 0 24px rgba(0,180,179,.08);
    }

    50%{
        box-shadow:
            0 0 42px rgba(0,180,179,.55),
            inset 0 0 32px rgba(0,180,179,.16);
    }
}

/* tablet */
@media(max-width:1024px){

    .cmh-process-wrap{
        padding-top:70px;
    }

    .cmh-process-line{
        display:none;
    }

    .cmh-process-grid{
        grid-template-columns:repeat(2,1fr);
        gap:26px;
        border:none;
        background:transparent;
        backdrop-filter:none;
    }

    .cmh-process-item{
        border-right:none;
    }

    .cmh-process-card{
        border:1px solid rgba(255,255,255,.08);
        border-radius:24px !important;
        padding:72px 30px 34px;
    }

    .cmh-process-num{
        top:-44px;
    }
}

/* mobile */
@media(max-width:767px){

    .cmh-process-wrap{
        padding-top:60px;
    }

    .cmh-process-grid{
        grid-template-columns:1fr;
        gap:26px;
    }

    .cmh-process-num{
        width:76px;
        height:76px;
        top:-38px;
        font-size:20px;
    }

    .cmh-process-card{
        min-height:auto;
        padding:64px 26px 30px;
    }

    .cmh-process-card h3{
        font-size:24px;
    }

    .cmh-process-card p{
        font-size:15px;
        line-height:1.65;
    }
}/* End custom CSS */
/* Start custom CSS *//* Elementor glowing CTA button */
.cmh-glow-btn .elementor-button{
    position: relative;
    overflow: hidden;
    border-radius: 100px;
    background: #00B4B3 !important;
    color: #ffffff !important;
    font-weight: 700;
    padding: 17px 34px;
    border: 1px solid rgba(255,255,255,.16);
    box-shadow:
        0 0 18px rgba(0,180,179,.35),
        0 12px 38px rgba(0,180,179,.22);
    transition: all .35s ease;
}

/* rotating shine layer */
.cmh-glow-btn .elementor-button:before{
    content: "";
    position: absolute;
    inset: -70%;
    background: conic-gradient(
        from 0deg,
        transparent,
        rgba(255,255,255,.55),
        transparent,
        rgba(0,180,179,.65),
        transparent
    );
    animation: cmhBtnSpin 4s linear infinite;
    opacity: .45;
}

/* inner button layer */
.cmh-glow-btn .elementor-button:after{
    content: "";
    position: absolute;
    inset: 2px;
    border-radius: inherit;
    background: linear-gradient(135deg, #00B4B3, #008f8e);
    z-index: 1;
}

/* keep button text above effects */
.cmh-glow-btn .elementor-button-content-wrapper{
    position: relative;
    z-index: 2;
}

/* hover effect */
.cmh-glow-btn .elementor-button:hover{
    transform: translateY(-4px) scale(1.02);
    box-shadow:
        0 0 28px rgba(0,180,179,.75),
        0 0 60px rgba(0,180,179,.45),
        0 22px 70px rgba(0,180,179,.35);
}

/* hover shine stronger */
.cmh-glow-btn .elementor-button:hover:before{
    opacity: .85;
}

/* click effect */
.cmh-glow-btn .elementor-button:active{
    transform: translateY(-1px) scale(.98);
}

@keyframes cmhBtnSpin{
    0%{
        transform: rotate(0deg);
    }
    100%{
        transform: rotate(360deg);
    }
}

/* GLASS CTA BUTTON */
.cmh-glass-btn .elementor-button{
    position: relative;
    overflow: hidden;

    padding: 17px 34px;
    border-radius: 100px;

    background: rgba(255,255,255,.06) !important;

    border: 1px solid rgba(255,255,255,.14);

    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    color: #ffffff !important;

    font-weight: 700;
    letter-spacing: .01em;

    transition: all .35s ease;

    box-shadow:
        0 0 0 rgba(0,180,179,0),
        inset 0 1px 0 rgba(255,255,255,.08);
}

/* animated glow */
.cmh-glass-btn .elementor-button:before{
    content:"";

    position:absolute;
    inset:-2px;

    border-radius:inherit;

    background:
        linear-gradient(
            130deg,
            transparent 20%,
            rgba(0,180,179,.7),
            transparent 80%
        );

    opacity:.45;

    animation: cmhGlassMove 4s linear infinite;
}

/* inner glass layer */
.cmh-glass-btn .elementor-button:after{
    content:"";

    position:absolute;
    inset:1.5px;

    border-radius:inherit;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.08),
            rgba(255,255,255,.03)
        );

    z-index:1;
}

/* text above layers */
.cmh-glass-btn .elementor-button-content-wrapper{
    position:relative;
    z-index:2;
}

/* HOVER */
.cmh-glass-btn .elementor-button:hover{

    transform:
        translateY(-4px)
        scale(1.02);

    border-color: rgba(0,180,179,.55);

    background: rgba(255,255,255,.08) !important;

    box-shadow:
        0 0 24px rgba(0,180,179,.28),
        0 0 60px rgba(0,180,179,.18),
        0 20px 60px rgba(0,0,0,.35);
}

/* hover shine */
.cmh-glass-btn .elementor-button:hover:before{
    opacity:.9;
}

/* ACTIVE */
.cmh-glass-btn .elementor-button:active{
    transform: translateY(-1px) scale(.98);
}

/* animated light sweep */
@keyframes cmhGlassMove{

    0%{
        transform: translateX(-120%);
    }

    100%{
        transform: translateX(120%);
    }

}/* End custom CSS */