.elementor-112 .elementor-element.elementor-element-14e1ac8{--display:flex;--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--padding-top:170px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-112 .elementor-element.elementor-element-14e1ac8::before, .elementor-112 .elementor-element.elementor-element-14e1ac8 > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-14e1ac8 > .e-con-inner > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-14e1ac8 > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-14e1ac8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-14e1ac8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-112 .elementor-element.elementor-element-49b5c6f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:11;}.elementor-112 .elementor-element.elementor-element-865cd45{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-865cd45.e-con{--align-self:center;}.elementor-112 .elementor-element.elementor-element-81990de{width:var( --container-widget-width, 75% );max-width:75%;padding:0px 0px 10px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;font-family:"Atkinson Hyperlegible Next", lexend;font-size:1.2rem;font-weight:400;line-height:1.6rem;letter-spacing:0.5px;color:var( --e-global-color-c60c150 );}.elementor-112 .elementor-element.elementor-element-81990de p{margin-block-end:0px;}.elementor-112 .elementor-element.elementor-element-7d860b7{width:var( --container-widget-width, 75% );max-width:75%;padding:0px 0px 50px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;font-family:"Atkinson Hyperlegible Next", lexend;font-size:1.2rem;font-weight:400;line-height:1.6rem;letter-spacing:0.5px;color:var( --e-global-color-438df94 );}.elementor-112 .elementor-element.elementor-element-7d860b7 p{margin-block-end:0px;}.elementor-112 .elementor-element.elementor-element-788141b{width:100%;max-width:100%;bottom:0px;z-index:9;text-align:end;}body:not(.rtl) .elementor-112 .elementor-element.elementor-element-788141b{left:0px;}body.rtl .elementor-112 .elementor-element.elementor-element-788141b{right:0px;}.elementor-112 .elementor-element.elementor-element-788141b img{width:50%;height:100vh;object-fit:contain;object-position:center right;}.elementor-112 .elementor-element.elementor-element-eae6beb{--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:-80px;--margin-bottom:-80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-112 .elementor-element.elementor-element-eae6beb:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-eae6beb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13141F00;}.elementor-112 .elementor-element.elementor-element-ce7adb5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:100px 100px 100px 100px;box-shadow:0px 0px 10px 5px #000000;--padding-top:35px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-ce7adb5:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-ce7adb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7608420 );}.elementor-112 .elementor-element.elementor-element-c569afd{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-60px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-112 .elementor-element.elementor-element-aa0e7fb{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-bdb7600{padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-1287aeec{--display:flex;--min-height:100vh;--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-112 .elementor-element.elementor-element-1287aeec:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-1287aeec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-112 .elementor-element.elementor-element-8856b3cb{--display:flex;--min-height:100vh;--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;--overflow:hidden;--overlay-opacity:1;--border-radius:100px 100px 100px 100px;box-shadow:0px 0px 5px 3px rgba(0, 0, 0, 0.3);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:7;}.elementor-112 .elementor-element.elementor-element-8856b3cb::before, .elementor-112 .elementor-element.elementor-element-8856b3cb > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-8856b3cb > .e-con-inner > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-8856b3cb > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-8856b3cb > .e-con-inner > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-8856b3cb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-112 .elementor-element.elementor-element-76b8fb6a{padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-d4306ccf{--display:flex;--min-height:100vh;--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;--overflow:hidden;--overlay-opacity:1;--border-radius:100px 100px 100px 100px;box-shadow:0px 0px 5px 3px rgba(0, 0, 0, 0.3);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-112 .elementor-element.elementor-element-d4306ccf:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-d4306ccf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-438df94 );}.elementor-112 .elementor-element.elementor-element-d4306ccf::before, .elementor-112 .elementor-element.elementor-element-d4306ccf > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-d4306ccf > .e-con-inner > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-d4306ccf > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-d4306ccf > .e-con-inner > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-d4306ccf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-112 .elementor-element.elementor-element-8048458a{--display:flex;--min-height:100vh;--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;--overflow:hidden;--overlay-opacity:1;--border-radius:100px 100px 100px 100px;box-shadow:0px 0px 5px 3px rgba(0, 0, 0, 0.3);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:13;}.elementor-112 .elementor-element.elementor-element-8048458a:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-8048458a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-438df94 );}.elementor-112 .elementor-element.elementor-element-8048458a::before, .elementor-112 .elementor-element.elementor-element-8048458a > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-8048458a > .e-con-inner > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-8048458a > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-8048458a > .e-con-inner > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-8048458a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-112 .elementor-element.elementor-element-0e87530a{--display:flex;--min-height:100vh;--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;--overflow:hidden;--overlay-opacity:1;--border-radius:100px 100px 100px 100px;box-shadow:0px 0px 5px 3px rgba(0, 0, 0, 0.3);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:15;}.elementor-112 .elementor-element.elementor-element-0e87530a:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-0e87530a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-438df94 );}.elementor-112 .elementor-element.elementor-element-0e87530a::before, .elementor-112 .elementor-element.elementor-element-0e87530a > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-0e87530a > .e-con-inner > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-0e87530a > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-0e87530a > .e-con-inner > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-0e87530a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-112 .elementor-element.elementor-element-224a9d41{--display:flex;--min-height:100vh;--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;--overflow:hidden;--overlay-opacity:1;--border-radius:100px 100px 100px 100px;box-shadow:0px 0px 5px 3px rgba(0, 0, 0, 0.3);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:19;}.elementor-112 .elementor-element.elementor-element-224a9d41:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-224a9d41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-438df94 );}.elementor-112 .elementor-element.elementor-element-224a9d41::before, .elementor-112 .elementor-element.elementor-element-224a9d41 > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-224a9d41 > .e-con-inner > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-224a9d41 > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-224a9d41 > .e-con-inner > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-224a9d41 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-112 .elementor-element.elementor-element-2f1b4b73{--display:flex;--min-height:100vh;--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;--overflow:hidden;--overlay-opacity:1;--border-radius:100px 100px 100px 100px;box-shadow:0px 0px 5px 3px rgba(0, 0, 0, 0.3);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:22;}.elementor-112 .elementor-element.elementor-element-2f1b4b73:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-2f1b4b73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-438df94 );}.elementor-112 .elementor-element.elementor-element-2f1b4b73::before, .elementor-112 .elementor-element.elementor-element-2f1b4b73 > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-2f1b4b73 > .e-con-inner > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-2f1b4b73 > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-2f1b4b73 > .e-con-inner > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-2f1b4b73 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-112 .elementor-element.elementor-element-c614689{--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;--border-radius:0px 0px 0px 0px;--margin-top:-100px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-112 .elementor-element.elementor-element-c614689:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-c614689 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7608420 );}.elementor-112 .elementor-element.elementor-element-75071f7{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;--border-radius:0px 0px 0px 0px;box-shadow:0px 0px 5px 1px #000000;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:250px;--padding-bottom:250px;--padding-left:100px;--padding-right:100px;--z-index:10;}.elementor-112 .elementor-element.elementor-element-d829584{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-293624c img{width:100%;height:80px;object-fit:contain;object-position:center center;}.elementor-112 .elementor-element.elementor-element-3230b93{text-align:center;}.elementor-112 .elementor-element.elementor-element-3230b93 .elementor-heading-title{font-family:"Atkinson Hyperlegible Next", lexend;font-size:1rem;font-weight:400;text-transform:uppercase;line-height:1rem;letter-spacing:1px;color:var( --e-global-color-c60c150 );}.elementor-112 .elementor-element.elementor-element-6072971{width:var( --container-widget-width, 75% );max-width:75%;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-112 .elementor-element.elementor-element-6072971.elementor-element{--align-self:center;}.elementor-112 .elementor-element.elementor-element-6072971 .elementor-heading-title{font-family:"Montserrat", lexend;font-size:2.2rem;font-weight:700;line-height:2.5rem;letter-spacing:-0.01em;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);color:var( --e-global-color-438df94 );}.elementor-112 .elementor-element.elementor-element-37e1ef6{padding:50px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-2326669{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-112 .elementor-element.elementor-element-2326669:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-2326669 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#15162200;}.elementor-112 .elementor-element.elementor-element-320ee20{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--overflow:auto;--border-radius:100px 100px 100px 100px;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-112 .elementor-element.elementor-element-e015afe{--display:grid;--e-con-grid-template-columns:1.3fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;--border-radius:100px 100px 100px 100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:15;}.elementor-112 .elementor-element.elementor-element-9f18529{--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:space-between;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-eea05f6{padding:0px 0px 0px 0px;text-align:start;}.elementor-112 .elementor-element.elementor-element-eea05f6.elementor-element{--align-self:center;}.elementor-112 .elementor-element.elementor-element-eea05f6 .elementor-heading-title{font-family:"Montserrat", lexend;font-size:2.5rem;font-weight:700;line-height:2.5rem;letter-spacing:-0.02em;}.elementor-112 .elementor-element.elementor-element-ac62db2{padding:0px 0px 0px 0px;text-align:start;font-family:"Atkinson Hyperlegible Next", lexend;font-size:1.2rem;font-weight:500;line-height:1.6rem;letter-spacing:-0.02em;color:var( --e-global-color-438df94 );}.elementor-112 .elementor-element.elementor-element-ac62db2 p{margin-block-end:0px;}.elementor-112 .elementor-element.elementor-element-ac62db2 a:hover, .elementor-112 .elementor-element.elementor-element-ac62db2 a:focus{color:var( --e-global-color-accent );}.elementor-112 .elementor-element.elementor-element-806710c{padding:0px 0px 35px 0px;text-align:start;font-family:"Atkinson Hyperlegible Next", lexend;font-size:1.2rem;font-weight:500;line-height:1.6rem;letter-spacing:-0.02em;color:var( --e-global-color-438df94 );}.elementor-112 .elementor-element.elementor-element-806710c p{margin-block-end:0px;}.elementor-112 .elementor-element.elementor-element-806710c a:hover, .elementor-112 .elementor-element.elementor-element-806710c a:focus{color:var( --e-global-color-accent );}.elementor-112 .elementor-element.elementor-element-26cab78{padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-e494307{--display:flex;--overflow:auto;--border-radius:50px 50px 50px 50px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-712ca5f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-112 .elementor-element.elementor-element-1dc8d5a{--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:-100px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-112 .elementor-element.elementor-element-8f4b1cd{padding:100px 0px 100px 0px;}.elementor-112 .elementor-element.elementor-element-91ab0f1{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-112 .elementor-element.elementor-element-55f36bf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:100px 100px 100px 100px;box-shadow:0px 0px 10px 3px #000000;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-112 .elementor-element.elementor-element-225f6fe{padding:0px 0px 0px 0px;text-align:center;}.elementor-112 .elementor-element.elementor-element-225f6fe.elementor-element{--align-self:center;}.elementor-112 .elementor-element.elementor-element-225f6fe .elementor-heading-title{font-family:"Montserrat", lexend;font-size:2.5rem;font-weight:700;line-height:2.5rem;letter-spacing:-0.02em;color:var( --e-global-color-secondary );}.elementor-112 .elementor-element.elementor-element-a0ca500{text-align:center;font-family:"Atkinson Hyperlegible Next", lexend;font-size:1.2rem;font-weight:400;line-height:1.7rem;color:var( --e-global-color-7608420 );}.elementor-112 .elementor-element.elementor-element-a0ca500 p{margin-block-end:0px;}.elementor-112 .elementor-element.elementor-element-a0ca500 a:hover, .elementor-112 .elementor-element.elementor-element-a0ca500 a:focus{color:var( --e-global-color-accent );}.elementor-112 .elementor-element.elementor-element-e45c3f3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-4838320{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-112 .elementor-element.elementor-element-057fac3{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-112 .elementor-element.elementor-element-057fac3:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-057fac3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7608420 );}.elementor-112 .elementor-element.elementor-element-ae91344{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-be64ce2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-e79a91e{text-align:start;}.elementor-112 .elementor-element.elementor-element-e79a91e .elementor-heading-title{font-family:"Montserrat", lexend;font-size:3rem;font-weight:700;letter-spacing:-0.01em;color:var( --e-global-color-438df94 );}.elementor-112 .elementor-element.elementor-element-8969c1a{text-align:start;}.elementor-112 .elementor-element.elementor-element-8969c1a .elementor-heading-title{font-family:"Montserrat", lexend;font-size:3rem;font-weight:700;letter-spacing:-0.01em;color:var( --e-global-color-438df94 );}.elementor-112 .elementor-element.elementor-element-c04e8b5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-112 .elementor-element.elementor-element-58a2762{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-58a2762.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-112 .elementor-element.elementor-element-af2f4c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-112 .elementor-element.elementor-element-af2f4c6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7608420 );color:var( --e-global-color-438df94 );}.elementor-112 .elementor-element.elementor-element-af2f4c6.elementor-view-framed .elementor-icon, .elementor-112 .elementor-element.elementor-element-af2f4c6.elementor-view-default .elementor-icon{color:var( --e-global-color-7608420 );border-color:var( --e-global-color-7608420 );}.elementor-112 .elementor-element.elementor-element-af2f4c6.elementor-view-framed .elementor-icon, .elementor-112 .elementor-element.elementor-element-af2f4c6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-7608420 );}.elementor-112 .elementor-element.elementor-element-af2f4c6.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-438df94 );}.elementor-112 .elementor-element.elementor-element-af2f4c6.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-438df94 );}.elementor-112 .elementor-element.elementor-element-af2f4c6.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-7608420 );color:var( --e-global-color-c60c150 );}.elementor-112 .elementor-element.elementor-element-af2f4c6.elementor-view-framed .elementor-icon:hover, .elementor-112 .elementor-element.elementor-element-af2f4c6.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-7608420 );border-color:var( --e-global-color-7608420 );}.elementor-112 .elementor-element.elementor-element-af2f4c6.elementor-view-framed .elementor-icon:hover, .elementor-112 .elementor-element.elementor-element-af2f4c6.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-7608420 );}.elementor-112 .elementor-element.elementor-element-af2f4c6.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-c60c150 );}.elementor-112 .elementor-element.elementor-element-af2f4c6.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-c60c150 );}.elementor-112 .elementor-element.elementor-element-af2f4c6 .elementor-icon{font-size:2.1rem;padding:7px;border-radius:10px 10px 10px 10px;}.elementor-112 .elementor-element.elementor-element-af2f4c6 .elementor-icon svg{height:2.1rem;}.elementor-112 .elementor-element.elementor-element-5be1655{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-112 .elementor-element.elementor-element-5be1655.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7608420 );color:var( --e-global-color-438df94 );}.elementor-112 .elementor-element.elementor-element-5be1655.elementor-view-framed .elementor-icon, .elementor-112 .elementor-element.elementor-element-5be1655.elementor-view-default .elementor-icon{color:var( --e-global-color-7608420 );border-color:var( --e-global-color-7608420 );}.elementor-112 .elementor-element.elementor-element-5be1655.elementor-view-framed .elementor-icon, .elementor-112 .elementor-element.elementor-element-5be1655.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-7608420 );}.elementor-112 .elementor-element.elementor-element-5be1655.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-438df94 );}.elementor-112 .elementor-element.elementor-element-5be1655.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-438df94 );}.elementor-112 .elementor-element.elementor-element-5be1655.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-7608420 );color:var( --e-global-color-c60c150 );}.elementor-112 .elementor-element.elementor-element-5be1655.elementor-view-framed .elementor-icon:hover, .elementor-112 .elementor-element.elementor-element-5be1655.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-7608420 );border-color:var( --e-global-color-7608420 );}.elementor-112 .elementor-element.elementor-element-5be1655.elementor-view-framed .elementor-icon:hover, .elementor-112 .elementor-element.elementor-element-5be1655.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-7608420 );}.elementor-112 .elementor-element.elementor-element-5be1655.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-c60c150 );}.elementor-112 .elementor-element.elementor-element-5be1655.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-c60c150 );}.elementor-112 .elementor-element.elementor-element-5be1655 .elementor-icon{font-size:2.1rem;padding:7px;border-radius:10px 10px 10px 10px;}.elementor-112 .elementor-element.elementor-element-5be1655 .elementor-icon svg{height:2.1rem;}.elementor-112 .elementor-element.elementor-element-1791b7c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-112 .elementor-element.elementor-element-2257ead{--swiper-slides-to-display:3;--swiper-offset-size:180px;--swiper-slides-gap:25px;margin:0% -5% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:0%;--arrow-prev-caption-spacing:0px;--arrow-prev-translate-y:0px;--arrow-prev-top-position:0px;--arrow-next-right-align:100%;--arrow-next-translate-x:100%;--arrow-next-right-position:0px;--arrow-next-top-align:0%;--arrow-next-caption-spacing:0px;--arrow-next-translate-y:0px;--arrow-next-top-position:0px;}.elementor-112 .elementor-element.elementor-element-2257ead .swiper-slide > .elementor-element{height:100%;}.elementor-112 .elementor-element.elementor-element-379cbc0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1200px){.elementor-112 .elementor-element.elementor-element-75071f7{--grid-auto-flow:row;}.elementor-112 .elementor-element.elementor-element-e015afe{--grid-auto-flow:row;}.elementor-112 .elementor-element.elementor-element-2257ead{--swiper-slides-to-display:3;}}@media(min-width:768px){.elementor-112 .elementor-element.elementor-element-14e1ac8{--content-width:95%;}.elementor-112 .elementor-element.elementor-element-865cd45{--content-width:100%;}.elementor-112 .elementor-element.elementor-element-ce7adb5{--content-width:95%;}.elementor-112 .elementor-element.elementor-element-c569afd{--content-width:95%;}.elementor-112 .elementor-element.elementor-element-1287aeec{--content-width:100%;}.elementor-112 .elementor-element.elementor-element-8856b3cb{--content-width:90%;}.elementor-112 .elementor-element.elementor-element-d4306ccf{--content-width:90%;}.elementor-112 .elementor-element.elementor-element-8048458a{--content-width:100%;}.elementor-112 .elementor-element.elementor-element-0e87530a{--content-width:90%;}.elementor-112 .elementor-element.elementor-element-224a9d41{--width:100%;}.elementor-112 .elementor-element.elementor-element-2f1b4b73{--content-width:90%;}.elementor-112 .elementor-element.elementor-element-2326669{--content-width:100%;}.elementor-112 .elementor-element.elementor-element-320ee20{--content-width:95%;}.elementor-112 .elementor-element.elementor-element-1dc8d5a{--content-width:90%;}.elementor-112 .elementor-element.elementor-element-91ab0f1{--content-width:100%;}.elementor-112 .elementor-element.elementor-element-e45c3f3{--content-width:50%;}.elementor-112 .elementor-element.elementor-element-057fac3{--content-width:95%;}}@media(max-width:880px) and (min-width:768px){.elementor-112 .elementor-element.elementor-element-ce7adb5{--content-width:95%;}.elementor-112 .elementor-element.elementor-element-1dc8d5a{--content-width:100%;}}@media(min-width:2400px){.elementor-112 .elementor-element.elementor-element-75071f7{--grid-auto-flow:row;}.elementor-112 .elementor-element.elementor-element-e015afe{--grid-auto-flow:row;}.elementor-112 .elementor-element.elementor-element-2257ead{--swiper-slides-to-display:3;}}@media(max-width:1366px){.elementor-112 .elementor-element.elementor-element-75071f7{--grid-auto-flow:row;}.elementor-112 .elementor-element.elementor-element-e015afe{--grid-auto-flow:row;}.elementor-112 .elementor-element.elementor-element-2257ead{--swiper-slides-to-display:3;}}@media(max-width:1024px){.elementor-112 .elementor-element.elementor-element-ce7adb5{--border-radius:70px 70px 70px 70px;}.elementor-112 .elementor-element.elementor-element-8856b3cb{--border-radius:70px 70px 70px 70px;}.elementor-112 .elementor-element.elementor-element-d4306ccf{--border-radius:70px 70px 70px 70px;}.elementor-112 .elementor-element.elementor-element-8048458a{--border-radius:70px 70px 70px 70px;}.elementor-112 .elementor-element.elementor-element-0e87530a{--border-radius:70px 70px 70px 70px;}.elementor-112 .elementor-element.elementor-element-224a9d41{--border-radius:70px 70px 70px 70px;}.elementor-112 .elementor-element.elementor-element-2f1b4b73{--border-radius:70px 70px 70px 70px;}.elementor-112 .elementor-element.elementor-element-75071f7{--grid-auto-flow:row;}.elementor-112 .elementor-element.elementor-element-e015afe{--grid-auto-flow:row;}.elementor-112 .elementor-element.elementor-element-1dc8d5a{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-55f36bf{--border-radius:70px 70px 70px 70px;}.elementor-112 .elementor-element.elementor-element-2257ead{--swiper-slides-to-display:2;}}@media(max-width:880px){.elementor-112 .elementor-element.elementor-element-865cd45{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-81990de{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-112 .elementor-element.elementor-element-7d860b7{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-112 .elementor-element.elementor-element-788141b img{width:100%;}.elementor-112 .elementor-element.elementor-element-ce7adb5{--border-radius:50px 50px 50px 50px;}.elementor-112 .elementor-element.elementor-element-8856b3cb{--border-radius:50px 50px 50px 50px;}.elementor-112 .elementor-element.elementor-element-d4306ccf{--border-radius:50px 50px 50px 50px;}.elementor-112 .elementor-element.elementor-element-8048458a{--border-radius:50px 50px 50px 50px;}.elementor-112 .elementor-element.elementor-element-0e87530a{--border-radius:50px 50px 50px 50px;}.elementor-112 .elementor-element.elementor-element-224a9d41{--border-radius:50px 50px 50px 50px;}.elementor-112 .elementor-element.elementor-element-2f1b4b73{--border-radius:50px 50px 50px 50px;}.elementor-112 .elementor-element.elementor-element-75071f7{--grid-auto-flow:row;}.elementor-112 .elementor-element.elementor-element-320ee20{--border-radius:50px 50px 50px 50px;}.elementor-112 .elementor-element.elementor-element-e015afe{--grid-auto-flow:row;}.elementor-112 .elementor-element.elementor-element-1dc8d5a{--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-55f36bf{--border-radius:50px 50px 50px 50px;}.elementor-112 .elementor-element.elementor-element-2257ead{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-112 .elementor-element.elementor-element-14e1ac8{--content-width:90%;}.elementor-112 .elementor-element.elementor-element-865cd45{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-81990de{width:100%;max-width:100%;}.elementor-112 .elementor-element.elementor-element-7d860b7{width:100%;max-width:100%;}body:not(.rtl) .elementor-112 .elementor-element.elementor-element-788141b{left:0%;}body.rtl .elementor-112 .elementor-element.elementor-element-788141b{right:0%;}.elementor-112 .elementor-element.elementor-element-788141b{bottom:-15%;}.elementor-112 .elementor-element.elementor-element-788141b img{width:100%;}.elementor-112 .elementor-element.elementor-element-ce7adb5{--content-width:95%;--border-radius:35px 35px 35px 35px;}.elementor-112 .elementor-element.elementor-element-c569afd{--content-width:90%;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-8856b3cb{--content-width:90%;--border-radius:35px 35px 35px 35px;}.elementor-112 .elementor-element.elementor-element-76b8fb6a{padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-d4306ccf{--content-width:90%;--border-radius:35px 35px 35px 35px;}.elementor-112 .elementor-element.elementor-element-8048458a{--content-width:100%;--border-radius:35px 35px 35px 35px;}.elementor-112 .elementor-element.elementor-element-0e87530a{--content-width:90%;--border-radius:35px 35px 35px 35px;}.elementor-112 .elementor-element.elementor-element-224a9d41{--border-radius:35px 35px 35px 35px;}.elementor-112 .elementor-element.elementor-element-2f1b4b73{--border-radius:35px 35px 35px 35px;}.elementor-112 .elementor-element.elementor-element-75071f7{--e-con-grid-template-columns:1;--grid-auto-flow:row;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-6072971 .elementor-heading-title{font-size:2rem;line-height:2.1rem;}.elementor-112 .elementor-element.elementor-element-320ee20{--content-width:90%;--border-radius:35px 35px 35px 35px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-e015afe{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-112 .elementor-element.elementor-element-e494307{--border-radius:35px 35px 35px 35px;}.elementor-112 .elementor-element.elementor-element-1dc8d5a{--content-width:90%;--padding-top:42px;--padding-bottom:42px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-55f36bf{--border-radius:35px 35px 35px 35px;}.elementor-112 .elementor-element.elementor-element-057fac3{--content-width:90%;}.elementor-112 .elementor-element.elementor-element-c04e8b5{--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-c04e8b5.e-con{--align-self:center;}.elementor-112 .elementor-element.elementor-element-2257ead{--swiper-slides-to-display:1;}}/* Start custom CSS for image, class: .elementor-element-788141b */.elementor-112 .elementor-element.elementor-element-788141b {
  /* Refined ghost effect */
  filter:
    drop-shadow(0 0 20px rgba(255,255,255,0.10))
    drop-shadow(0 0 24px rgba(0,0,0,0.65))
    grayscale(100%)
    brightness(100%)
    contrast(100%);    /* <- key change: no longer 0% */

  opacity: 0.08;       /* tweak between 0.08–0.15 to taste */
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14e1ac8 */.elementor-112 .elementor-element.elementor-element-14e1ac8 {
    background: radial-gradient(110% 130% at 100% 0%, rgba(219,88,68,0.12) 0%, transparent 75%), #151622;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce7adb5 */.elementor-112 .elementor-element.elementor-element-ce7adb5 {
    /* Gradient background: Navy at top → Warm purple at bottom */
    background: linear-gradient(
        180deg,
        rgba(15, 16, 24, 0.98) 0%,           /* Dark navy (matches hero) */
        rgba(26, 20, 35, 0.98) 50%,          /* Purple middle */
        rgba(35, 22, 35, 0.98) 100%          /* Warmer purple-pink (toward coral) */
    );
    
    /* Subtle pink glow at bottom only */
    background-image: 
        linear-gradient(180deg, rgba(15, 16, 24, 0.98) 0%, rgba(26, 20, 35, 0.98) 50%, rgba(35, 22, 35, 0.98) 100%),
        radial-gradient(circle at 50% 100%, rgba(223, 21, 124, 0.12), transparent 60%);
    
    /* Border */
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-bottom: 1px solid rgba(223, 21, 124, 0.15);
    
    /* Shadow */
    box-shadow: 
        0 15px 35px rgba(0, 0, 0, 0.35),
        0 0 20px rgba(223, 21, 124, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.08);
                
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c569afd */.elementor-112 .elementor-element.elementor-element-c569afd {
    /* MONOCHROME GREEN STACK */
    /* 1. Base Backup */
    background-color: #1E6167; 

    background-image: linear-gradient(115deg, 
        #15454b 0%, 
        #1E6167 35%,  
        #0e8c78 70%,
        #01AE93 100%  
    );

    /* Essential Formatting */
    color: #ffffff; /* White text looks cleanest on this */
    position: relative;
    overflow: hidden;
    
    /* 3. Subtle Depth Details */
    /* A tiny light border on top and dark shadow below to create 3D lift */
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 30px rgba(1, 174, 147, 0.15); /* Soft green glow shadow */
}

/* THE "DATA FLOW" SHINE */
.elementor-112 .elementor-element.elementor-element-c569afd::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    
    /* A sweeping shine using your bright Accent Green */
    background: linear-gradient(
        120deg,
        transparent 30%,
        rgba(1, 174, 147, 0.25) 50%, /* Accent Green Glow */
        transparent 70%
    );
    
    /* Overlay blend mode makes it look like light hitting glass, not white paint */
    mix-blend-mode: overlay;
    
    opacity: 0;
    transition: opacity 0.5s ease;
}

.elementor-112 .elementor-element.elementor-element-c569afd:hover::before {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8856b3cb *//* Standard State */
.elementor-112 .elementor-element.elementor-element-8856b3cb {
    background: 
        linear-gradient(to bottom, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0) 22%),
        radial-gradient(circle at 0% 0%, rgba(223, 21, 124, 0.05), transparent 60%),
        radial-gradient(circle at 100% 0%, rgba(23, 154, 214, 0.06), transparent 60%),
        radial-gradient(circle at 50% 110%, rgba(251, 204, 191, 0.14), rgba(255, 255, 255, 0.9)),
        rgba(252, 252, 255, 0.96);
    background-blend-mode: soft-light, normal, normal, normal;
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
    border: 1px solid rgba(148, 163, 184, 0.28);
    box-shadow: 
        inset 0 6px 18px rgba(15, 23, 42, 0.045),
        inset 0 -6px 18px rgba(15, 23, 42, 0.035),
        inset 0 0 0.5px rgba(255, 255, 255, 0.65),
        0 3px 12px rgba(15, 23, 42, 0.12);
    color: #111827;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Hover State */
.elementor-112 .elementor-element.elementor-element-8856b3cb:hover {
    border-color: #e87b4b;
    box-shadow: 
        inset 0 6px 18px rgba(15, 23, 42, 0.03),
        inset 0 -6px 18px rgba(232, 123, 75, 0.1), /* Slight orange inner tint */
        inset 0 0 0.5px rgba(255, 255, 255, 0.8),
        0 12px 24px rgba(232, 123, 75, 0.15); /* Soft orange outer glow */
    transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4306ccf *//* Standard State */
.elementor-112 .elementor-element.elementor-element-d4306ccf {
    background: 
        linear-gradient(to bottom, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0) 22%),
        radial-gradient(circle at 0% 0%, rgba(223, 21, 124, 0.05), transparent 60%),
        radial-gradient(circle at 100% 0%, rgba(23, 154, 214, 0.06), transparent 60%),
        radial-gradient(circle at 50% 110%, rgba(251, 204, 191, 0.14), rgba(255, 255, 255, 0.9)),
        rgba(252, 252, 255, 0.96);
    background-blend-mode: soft-light, normal, normal, normal;
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
    border: 1px solid rgba(148, 163, 184, 0.28);
    box-shadow: 
        inset 0 6px 18px rgba(15, 23, 42, 0.045),
        inset 0 -6px 18px rgba(15, 23, 42, 0.035),
        inset 0 0 0.5px rgba(255, 255, 255, 0.65),
        0 3px 12px rgba(15, 23, 42, 0.12);
    color: #111827;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Hover State */
.elementor-112 .elementor-element.elementor-element-d4306ccf:hover {
    border-color: #e87b4b;
    box-shadow: 
        inset 0 6px 18px rgba(15, 23, 42, 0.03),
        inset 0 -6px 18px rgba(232, 123, 75, 0.1), /* Slight orange inner tint */
        inset 0 0 0.5px rgba(255, 255, 255, 0.8),
        0 12px 24px rgba(232, 123, 75, 0.15); /* Soft orange outer glow */
    transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e87530a *//* Standard State */
.elementor-112 .elementor-element.elementor-element-0e87530a {
    background: 
        linear-gradient(to bottom, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0) 22%),
        radial-gradient(circle at 0% 0%, rgba(223, 21, 124, 0.05), transparent 60%),
        radial-gradient(circle at 100% 0%, rgba(23, 154, 214, 0.06), transparent 60%),
        radial-gradient(circle at 50% 110%, rgba(251, 204, 191, 0.14), rgba(255, 255, 255, 0.9)),
        rgba(252, 252, 255, 0.96);
    background-blend-mode: soft-light, normal, normal, normal;
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
    border: 1px solid rgba(148, 163, 184, 0.28);
    box-shadow: 
        inset 0 6px 18px rgba(15, 23, 42, 0.045),
        inset 0 -6px 18px rgba(15, 23, 42, 0.035),
        inset 0 0 0.5px rgba(255, 255, 255, 0.65),
        0 3px 12px rgba(15, 23, 42, 0.12);
    color: #111827;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Hover State */
.elementor-112 .elementor-element.elementor-element-0e87530a:hover {
    border-color: #e87b4b;
    box-shadow: 
        inset 0 6px 18px rgba(15, 23, 42, 0.03),
        inset 0 -6px 18px rgba(232, 123, 75, 0.1), /* Slight orange inner tint */
        inset 0 0 0.5px rgba(255, 255, 255, 0.8),
        0 12px 24px rgba(232, 123, 75, 0.15); /* Soft orange outer glow */
    transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f1b4b73 *//* Standard State */
.elementor-112 .elementor-element.elementor-element-2f1b4b73 {
    background: 
        linear-gradient(to bottom, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0) 22%),
        radial-gradient(circle at 0% 0%, rgba(223, 21, 124, 0.05), transparent 60%),
        radial-gradient(circle at 100% 0%, rgba(23, 154, 214, 0.06), transparent 60%),
        radial-gradient(circle at 50% 110%, rgba(251, 204, 191, 0.14), rgba(255, 255, 255, 0.9)),
        rgba(252, 252, 255, 0.96);
    background-blend-mode: soft-light, normal, normal, normal;
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
    border: 1px solid rgba(148, 163, 184, 0.28);
    box-shadow: 
        inset 0 6px 18px rgba(15, 23, 42, 0.045),
        inset 0 -6px 18px rgba(15, 23, 42, 0.035),
        inset 0 0 0.5px rgba(255, 255, 255, 0.65),
        0 3px 12px rgba(15, 23, 42, 0.12);
    color: #111827;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Hover State */
.elementor-112 .elementor-element.elementor-element-2f1b4b73:hover {
    border-color: #e87b4b;
    box-shadow: 
        inset 0 6px 18px rgba(15, 23, 42, 0.03),
        inset 0 -6px 18px rgba(232, 123, 75, 0.1), /* Slight orange inner tint */
        inset 0 0 0.5px rgba(255, 255, 255, 0.8),
        0 12px 24px rgba(232, 123, 75, 0.15); /* Soft orange outer glow */
    transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1287aeec */.elementor-112 .elementor-element.elementor-element-1287aeec {
    /* 1. Layout & Transparency */
    position: relative;
    background-color: transparent; 
    overflow: visible;

    /* 2. THE GREEN BAND */
    background-image: 
        linear-gradient(115deg, #15454b 0%, #1E6167 35%, #0e8c78 70%, #01AE93 100%);

    /* 3. SIZE calculation */
    /* Width: 100% */
    /* Height: Total height minus 99px (Top Gap) minus 10vh (Bottom Gap) */
    background-size: 100% calc(100% - 99px - 10vh); 
    
    /* 4. POSITION calculation */
    /* Start 0px from Left, and EXACTLY 99px from Top */
    background-position: 0 99px;
    
    background-repeat: no-repeat;
}

/* 5. THE SHINE (Aligned to the Green Band) */
.elementor-112 .elementor-element.elementor-element-1287aeec::before {
    content: "";
    position: absolute;
    
    /* Match the background geometry exactly */
    top: 99px;                      /* Starts exactly where the green starts */
    height: calc(100% - 99px - 10vh); /* Matches the green height */
    left: 0;
    right: 0;
    
    pointer-events: none;
    
    background: linear-gradient(
        120deg,
        transparent 30%,
        rgba(1, 174, 147, 0.25) 50%, 
        transparent 70%
    );
    
    mix-blend-mode: overlay;
    opacity: 0;
    transition: opacity 0.5s ease;
}

.elementor-112 .elementor-element.elementor-element-1287aeec:hover::before {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75071f7 */.elementor-112 .elementor-element.elementor-element-75071f7 {
    /* MONOCHROME GREEN STACK */
    /* 1. Base Backup */
    background-color: #1E6167; 

    /* 2. The 4-Tone Gradient */
    background-image: linear-gradient(115deg, 
        #15454b 0%,    /* Variant 1: "Shadow Teal" (Darker version of Primary for depth) */
        #1E6167 35%,   /* Variant 2: Primary Brand Colour (The solid base) */
        #0e8c78 70%,   /* Variant 3: "Bridge Green" (Mid-point between Primary & Accent) */
        #01AE93 100%   /* Variant 4: Accent Brand Colour (The bright electric finish) */
    );

    /* Essential Formatting */
    color: #ffffff; /* White text looks cleanest on this */
    position: relative;
    overflow: hidden;
    
    /* 3. Subtle Depth Details */
    /* A tiny light border on top and dark shadow below to create 3D lift */
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 30px rgba(1, 174, 147, 0.15); /* Soft green glow shadow */
}

/* THE "DATA FLOW" SHINE */
.elementor-112 .elementor-element.elementor-element-75071f7::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    
    /* A sweeping shine using your bright Accent Green */
    background: linear-gradient(
        120deg,
        transparent 30%,
        rgba(1, 174, 147, 0.25) 50%, /* Accent Green Glow */
        transparent 70%
    );
    
    /* Overlay blend mode makes it look like light hitting glass, not white paint */
    mix-blend-mode: overlay;
    
    opacity: 0;
    transition: opacity 0.5s ease;
}

.elementor-112 .elementor-element.elementor-element-75071f7:hover::before {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eea05f6 */.elementor-112 .elementor-element.elementor-element-eea05f6 .elementor-heading-title {
    background: linear-gradient(to right, 
            #07A079 0%,    /* Seaweed */
            #6CCDA5 50%,   /* Soft Green Bridge */
            #FBCCBF 100%   /* Almond Silk */
    );
    
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    
    color: #07A079;
    
    display: inline;
    padding-right: 5px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-320ee20 */.elementor-112 .elementor-element.elementor-element-320ee20 {
    /* 1. Base Backup */
    background-color: #191A28; 

    /* 2. The 5-Tone Shadow Gradient */
    background-image: linear-gradient(115deg, 
        #13141F 0%,    /* Ink Black */
        #151622 25%,   /* Deep Shadow */
        #191A28 50%,   /* Mid Shadow */
        #1C1D2D 75%,   /* Light Shadow */
        #232434 100%   /* Lighter Grey */
    );
}

/* HOVER STATE: Lift & Glow */
.elementor-112 .elementor-element.elementor-element-320ee20:hover {
    transform: translateY(-3px);
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.6);
    border-top-color: rgba(255, 255, 255, 0.3);
}

/* THE "SHINE" EFFECT */
.elementor-112 .elementor-element.elementor-element-320ee20::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    
    /* Diagonal Light Sweep (White/Blue-ish tint) */
    background: linear-gradient(
        120deg,
        transparent 30%,
        rgba(255, 255, 255, 0.15) 50%, /* Subtle Glass Shine */
        transparent 70%
    );
    
    mix-blend-mode: overlay;
    
    opacity: 0;
    transition: opacity 0.5s ease;
}

.elementor-112 .elementor-element.elementor-element-320ee20:hover::before {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dc8d5a */.elementor-112 .elementor-element.elementor-element-1dc8d5a {
    background: linear-gradient(135deg, #CE3D27 0%, #D85814 25%, #E27200 50%, #EC853D 75%, #F18E5C 100%);
}

.elementor-112 .elementor-element.elementor-element-1dc8d5a:hover {
    background-size: 200% auto;
    background-image: linear-gradient(to right, #CE3D27 0%, #F18E5C 51%, #CE3D27 100%);
    transition: 0.5s;
    background-position: right center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-225f6fe */.inkfire-grad-text {
    background: linear-gradient(135deg, #CE3D27 0%, #E27200 50%, #F18E5C 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    
    /* Ensure text is visible if gradient fails */
    color: #E27200; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55f36bf *//* Add this to your CSS */
.inkfire-light-bg {
    /* A super-soft diagonal blending of your lightest whites/greys */
    background: linear-gradient(135deg, 
        #FFFFFF 0%,    /* Pure White */
        #E6E6EF 100%   /* Lavender Mist (very subtle grey/purple tint) */
    );
    
    /* Optional: Adds a very subtle inner glow to feel more "glassy" */
    box-shadow: inset 0 0 50px rgba(255, 255, 255, 0.8);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8969c1a *//* Add this to Appearance > Customize > Additional CSS 
   OR use the updated splash.css file below */

.inkfire-gradient .elementor-heading-title,
.inkfire-gradient .elementor-text-editor,
.inkfire-gradient-text {
    background: linear-gradient(90deg, #04ad93 0%, #f5f2f0 45%, #fbccbf 65%, #e27200 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    display: inline-block;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Atkinson Hyperlegible Next';
	font-display: auto;
	src: url('https://inkfire.co.uk/wp-content/uploads/2025/12/AtkinsonHyperlegibleNext-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */