.elementor-5390 .elementor-element.elementor-element-18190ec{--display:flex;--min-height:20vh;--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:0;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-5390 .elementor-element.elementor-element-18190ec:not(.elementor-motion-effects-element-type-background), .elementor-5390 .elementor-element.elementor-element-18190ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://introspectus.com.au/wp-content/uploads/2026/03/NEW-HERO-BG-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5390 .elementor-element.elementor-element-18190ec::before, .elementor-5390 .elementor-element.elementor-element-18190ec > .elementor-background-video-container::before, .elementor-5390 .elementor-element.elementor-element-18190ec > .e-con-inner > .elementor-background-video-container::before, .elementor-5390 .elementor-element.elementor-element-18190ec > .elementor-background-slideshow::before, .elementor-5390 .elementor-element.elementor-element-18190ec > .e-con-inner > .elementor-background-slideshow::before, .elementor-5390 .elementor-element.elementor-element-18190ec > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5390 .elementor-element.elementor-element-623cd84{--divider-border-style:solid;--divider-border-width:2px;}.elementor-5390 .elementor-element.elementor-element-623cd84 > .elementor-widget-container{margin:-15px -15px -15px -15px;}.elementor-5390 .elementor-element.elementor-element-623cd84 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-5390 .elementor-element.elementor-element-623cd84 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-5390 .elementor-element.elementor-element-d90a591{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5390 .elementor-element.elementor-element-d90a591.e-con{--align-self:center;}.elementor-5390 .elementor-element.elementor-element-658a25f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5390 .elementor-element.elementor-element-b3fbb58 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:60px;font-weight:800;line-height:1.1em;letter-spacing:-0.5px;color:var( --e-global-color-633bcce );}.elementor-5390 .elementor-element.elementor-element-915f209 > .elementor-widget-container{margin:-14px 0px 0px 0px;}.elementor-5390 .elementor-element.elementor-element-915f209 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:60px;font-weight:400;line-height:1.2em;letter-spacing:-0.5px;color:var( --e-global-color-633bcce );}.elementor-5390 .elementor-element.elementor-element-d7d110d{--spacer-size:20px;}.elementor-5390 .elementor-element.elementor-element-3574a1e{width:100%;max-width:100%;text-align:start;}.elementor-5390 .elementor-element.elementor-element-3574a1e > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:12px 12px 12px 12px;}.elementor-5390 .elementor-element.elementor-element-3574a1e.elementor-element{--align-self:center;}.elementor-5390 .elementor-element.elementor-element-3574a1e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;line-height:1.1em;letter-spacing:-0.5px;text-shadow:0px 0px 16px rgba(0, 0, 0, 0.49);}.elementor-5390 .elementor-element.elementor-element-0646720{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-063dbdb-font-family ), Sans-serif;font-size:var( --e-global-typography-063dbdb-font-size );font-weight:var( --e-global-typography-063dbdb-font-weight );line-height:var( --e-global-typography-063dbdb-line-height );letter-spacing:var( --e-global-typography-063dbdb-letter-spacing );color:var( --e-global-color-633bcce );}.elementor-5390 .elementor-element.elementor-element-0646720.elementor-element{--align-self:center;}.elementor-5390 .elementor-element.elementor-element-0b097cc{--spacer-size:50px;}.elementor-5390 .elementor-element.elementor-element-c4c4bae .elementor-button{background-color:#003D71;font-family:"Inter", Sans-serif;font-weight:700;fill:var( --e-global-color-633bcce );color:var( --e-global-color-633bcce );box-shadow:0px 0px 30px 0px #00BEFF;transition-duration:0s;border-style:none;border-radius:12px 12px 12px 12px;padding:20px 50px 20px 52px;}.elementor-5390 .elementor-element.elementor-element-c4c4bae{width:auto;max-width:auto;}.elementor-5390 .elementor-element.elementor-element-c4c4bae .elementor-button:hover, .elementor-5390 .elementor-element.elementor-element-c4c4bae .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-5390 .elementor-element.elementor-element-c4c4bae .elementor-button:hover svg, .elementor-5390 .elementor-element.elementor-element-c4c4bae .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-5390 .elementor-element.elementor-element-d5e048b{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5390 .elementor-element.elementor-element-21aff33 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5390 .elementor-element.elementor-element-5b7fb3c{--divider-border-style:solid;--divider-border-width:2px;}.elementor-5390 .elementor-element.elementor-element-5b7fb3c > .elementor-widget-container{margin:-15px -15px -15px -15px;}.elementor-5390 .elementor-element.elementor-element-5b7fb3c .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-5390 .elementor-element.elementor-element-5b7fb3c .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-5390 .elementor-element.elementor-element-ac0266b{--display:flex;--min-height:20vh;--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;--align-items:center;--overlay-opacity:0.6;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;--z-index:0;}.elementor-5390 .elementor-element.elementor-element-ac0266b:not(.elementor-motion-effects-element-type-background), .elementor-5390 .elementor-element.elementor-element-ac0266b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(181deg, #9096B7 -10%, var( --e-global-color-31fef3f ) 34%);}.elementor-5390 .elementor-element.elementor-element-ac0266b::before, .elementor-5390 .elementor-element.elementor-element-ac0266b > .elementor-background-video-container::before, .elementor-5390 .elementor-element.elementor-element-ac0266b > .e-con-inner > .elementor-background-video-container::before, .elementor-5390 .elementor-element.elementor-element-ac0266b > .elementor-background-slideshow::before, .elementor-5390 .elementor-element.elementor-element-ac0266b > .e-con-inner > .elementor-background-slideshow::before, .elementor-5390 .elementor-element.elementor-element-ac0266b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5390 .elementor-element.elementor-element-e9b80f4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:20px 60px;--row-gap:20px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5390 .elementor-element.elementor-element-d7db218{--display:flex;}.elementor-5390 .elementor-element.elementor-element-107c575{width:auto;max-width:auto;text-align:start;}.elementor-5390 .elementor-element.elementor-element-107c575 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:800;line-height:1.3em;letter-spacing:-0.5px;color:var( --e-global-color-648678d );}.elementor-5390 .elementor-element.elementor-element-badcc93{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-063dbdb-font-family ), Sans-serif;font-size:var( --e-global-typography-063dbdb-font-size );font-weight:var( --e-global-typography-063dbdb-font-weight );line-height:var( --e-global-typography-063dbdb-line-height );letter-spacing:var( --e-global-typography-063dbdb-letter-spacing );color:var( --e-global-color-648678d );}.elementor-5390 .elementor-element.elementor-element-badcc93.elementor-element{--align-self:center;}.elementor-5390 .elementor-element.elementor-element-e744789{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-648678d );}.elementor-5390 .elementor-element.elementor-element-e744789.elementor-element{--align-self:center;}.elementor-5390 .elementor-element.elementor-element-5e1afe4{--spacer-size:20px;}.elementor-5390 .elementor-element.elementor-element-5b7531d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-41445b9 );}.elementor-5390 .elementor-element.elementor-element-5b7531d.elementor-element{--align-self:center;}.elementor-5390 .elementor-element.elementor-element-4d1fa3b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:20px 60px;--row-gap:20px;--column-gap:60px;--overlay-opacity:0.14;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5390 .elementor-element.elementor-element-4d1fa3b::before, .elementor-5390 .elementor-element.elementor-element-4d1fa3b > .elementor-background-video-container::before, .elementor-5390 .elementor-element.elementor-element-4d1fa3b > .e-con-inner > .elementor-background-video-container::before, .elementor-5390 .elementor-element.elementor-element-4d1fa3b > .elementor-background-slideshow::before, .elementor-5390 .elementor-element.elementor-element-4d1fa3b > .e-con-inner > .elementor-background-slideshow::before, .elementor-5390 .elementor-element.elementor-element-4d1fa3b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5390 .elementor-element.elementor-element-b6901f0{--display:flex;--justify-content:center;--gap:30px 20px;--row-gap:30px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-5390 .elementor-element.elementor-element-bc5a90b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.12);--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-5390 .elementor-element.elementor-element-bc5a90b:not(.elementor-motion-effects-element-type-background), .elementor-5390 .elementor-element.elementor-element-bc5a90b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF0FF;}.elementor-5390 .elementor-element.elementor-element-ac12ef4 > .elementor-widget-container{margin:5px 20px 5px 20px;}.elementor-5390 .elementor-element.elementor-element-ac12ef4 img{max-width:60px;}.elementor-5390 .elementor-element.elementor-element-67f8cd5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5390 .elementor-element.elementor-element-e513f6b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:800;line-height:1.3em;letter-spacing:-0.5px;color:var( --e-global-color-7881aeb );}.elementor-5390 .elementor-element.elementor-element-e38da0b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.12);--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-5390 .elementor-element.elementor-element-e38da0b:not(.elementor-motion-effects-element-type-background), .elementor-5390 .elementor-element.elementor-element-e38da0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF0FF;}.elementor-5390 .elementor-element.elementor-element-bd6d2d1 > .elementor-widget-container{margin:5px 20px 5px 20px;}.elementor-5390 .elementor-element.elementor-element-bd6d2d1 img{max-width:60px;}.elementor-5390 .elementor-element.elementor-element-aa7dbf6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5390 .elementor-element.elementor-element-13db9d5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:800;line-height:1.3em;letter-spacing:-0.5px;color:var( --e-global-color-7881aeb );}.elementor-5390 .elementor-element.elementor-element-f387669{--display:flex;--justify-content:center;--gap:30px 20px;--row-gap:30px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-5390 .elementor-element.elementor-element-7baf334{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.12);--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-5390 .elementor-element.elementor-element-7baf334:not(.elementor-motion-effects-element-type-background), .elementor-5390 .elementor-element.elementor-element-7baf334 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF0FF;}.elementor-5390 .elementor-element.elementor-element-c00d3b8 > .elementor-widget-container{margin:5px 20px 5px 20px;}.elementor-5390 .elementor-element.elementor-element-c00d3b8 img{max-width:60px;}.elementor-5390 .elementor-element.elementor-element-272cc23{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5390 .elementor-element.elementor-element-9f26506 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:800;line-height:1.3em;letter-spacing:-0.5px;color:var( --e-global-color-7881aeb );}.elementor-5390 .elementor-element.elementor-element-87ed77d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.12);--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-5390 .elementor-element.elementor-element-87ed77d:not(.elementor-motion-effects-element-type-background), .elementor-5390 .elementor-element.elementor-element-87ed77d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF0FF;}.elementor-5390 .elementor-element.elementor-element-88e0eab > .elementor-widget-container{margin:5px 20px 5px 20px;}.elementor-5390 .elementor-element.elementor-element-88e0eab img{max-width:60px;}.elementor-5390 .elementor-element.elementor-element-19ebbbb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5390 .elementor-element.elementor-element-83f567f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:800;line-height:1.3em;letter-spacing:-0.5px;color:var( --e-global-color-7881aeb );}.elementor-5390 .elementor-element.elementor-element-e143d64{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:20px 60px;--row-gap:20px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5390 .elementor-element.elementor-element-6bb761a{--display:flex;}.elementor-5390 .elementor-element.elementor-element-6307a2b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-648678d );}.elementor-5390 .elementor-element.elementor-element-6307a2b.elementor-element{--align-self:center;}.elementor-5390 .elementor-element.elementor-element-df20e0e{--display:flex;--min-height:20vh;--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;--align-items:center;--overlay-opacity:0.6;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:0;}.elementor-5390 .elementor-element.elementor-element-df20e0e:not(.elementor-motion-effects-element-type-background), .elementor-5390 .elementor-element.elementor-element-df20e0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center left, #085242 -10%, #061424 29%);}.elementor-5390 .elementor-element.elementor-element-df20e0e::before, .elementor-5390 .elementor-element.elementor-element-df20e0e > .elementor-background-video-container::before, .elementor-5390 .elementor-element.elementor-element-df20e0e > .e-con-inner > .elementor-background-video-container::before, .elementor-5390 .elementor-element.elementor-element-df20e0e > .elementor-background-slideshow::before, .elementor-5390 .elementor-element.elementor-element-df20e0e > .e-con-inner > .elementor-background-slideshow::before, .elementor-5390 .elementor-element.elementor-element-df20e0e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5390 .elementor-element.elementor-element-8997cca{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:20px 60px;--row-gap:20px;--column-gap:60px;--overlay-opacity:0.14;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5390 .elementor-element.elementor-element-8997cca::before, .elementor-5390 .elementor-element.elementor-element-8997cca > .elementor-background-video-container::before, .elementor-5390 .elementor-element.elementor-element-8997cca > .e-con-inner > .elementor-background-video-container::before, .elementor-5390 .elementor-element.elementor-element-8997cca > .elementor-background-slideshow::before, .elementor-5390 .elementor-element.elementor-element-8997cca > .e-con-inner > .elementor-background-slideshow::before, .elementor-5390 .elementor-element.elementor-element-8997cca > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5390 .elementor-element.elementor-element-227e84f{--display:flex;}.elementor-5390 .elementor-element.elementor-element-025a52a{width:auto;max-width:auto;text-align:start;}.elementor-5390 .elementor-element.elementor-element-025a52a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:800;line-height:1.3em;letter-spacing:-0.5px;color:var( --e-global-color-accent );}.elementor-5390 .elementor-element.elementor-element-dbc4f60{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-063dbdb-font-family ), Sans-serif;font-size:var( --e-global-typography-063dbdb-font-size );font-weight:var( --e-global-typography-063dbdb-font-weight );line-height:var( --e-global-typography-063dbdb-line-height );letter-spacing:var( --e-global-typography-063dbdb-letter-spacing );color:var( --e-global-color-633bcce );}.elementor-5390 .elementor-element.elementor-element-dbc4f60.elementor-element{--align-self:center;}.elementor-5390 .elementor-element.elementor-element-9d645bb{--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;--align-items:flex-start;--gap:20px 60px;--row-gap:20px;--column-gap:60px;--overlay-opacity:0.14;--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-5390 .elementor-element.elementor-element-9d645bb::before, .elementor-5390 .elementor-element.elementor-element-9d645bb > .elementor-background-video-container::before, .elementor-5390 .elementor-element.elementor-element-9d645bb > .e-con-inner > .elementor-background-video-container::before, .elementor-5390 .elementor-element.elementor-element-9d645bb > .elementor-background-slideshow::before, .elementor-5390 .elementor-element.elementor-element-9d645bb > .e-con-inner > .elementor-background-slideshow::before, .elementor-5390 .elementor-element.elementor-element-9d645bb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5390 .elementor-element.elementor-element-fd637ef{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-5390 .elementor-element.elementor-element-fd637ef.elementor-element{--align-self:center;}.elementor-5390 .elementor-element.elementor-element-ad515e1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5390 .elementor-element.elementor-element-3558109{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--background-transition:0.6s;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-5390 .elementor-element.elementor-element-3558109:not(.elementor-motion-effects-element-type-background), .elementor-5390 .elementor-element.elementor-element-3558109 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #112A47 0%, #061424 100%);}.elementor-5390 .elementor-element.elementor-element-3558109:hover{background-color:transparent;background-image:linear-gradient(180deg, #112A47 0%, #061424 100%);}.elementor-5390 .elementor-element.elementor-element-a00e2cb > .elementor-widget-container{padding:5px 20px 5px 20px;}.elementor-5390 .elementor-element.elementor-element-a00e2cb .elementor-icon-wrapper{text-align:center;}.elementor-5390 .elementor-element.elementor-element-a00e2cb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-5390 .elementor-element.elementor-element-a00e2cb.elementor-view-framed .elementor-icon, .elementor-5390 .elementor-element.elementor-element-a00e2cb.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-5390 .elementor-element.elementor-element-a00e2cb.elementor-view-framed .elementor-icon, .elementor-5390 .elementor-element.elementor-element-a00e2cb.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-5390 .elementor-element.elementor-element-a00e2cb .elementor-icon{font-size:45px;}.elementor-5390 .elementor-element.elementor-element-a00e2cb .elementor-icon svg{height:45px;}.elementor-5390 .elementor-element.elementor-element-868da64{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5390 .elementor-element.elementor-element-1517176 > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-5390 .elementor-element.elementor-element-1517176{text-align:start;}.elementor-5390 .elementor-element.elementor-element-1517176 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:800;text-decoration:none;line-height:1.1em;letter-spacing:-0.5px;color:var( --e-global-color-633bcce );}.elementor-5390 .elementor-element.elementor-element-4b89228{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-decoration:none;line-height:1.2em;color:#DADADA;}.elementor-5390 .elementor-element.elementor-element-894f4e8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5390 .elementor-element.elementor-element-03099e4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--background-transition:0.6s;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-5390 .elementor-element.elementor-element-03099e4:not(.elementor-motion-effects-element-type-background), .elementor-5390 .elementor-element.elementor-element-03099e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #112A47 0%, #061424 100%);}.elementor-5390 .elementor-element.elementor-element-03099e4:hover{background-color:transparent;background-image:linear-gradient(180deg, #112A47 0%, #061424 100%);}.elementor-5390 .elementor-element.elementor-element-f9d31f0 > .elementor-widget-container{padding:5px 20px 5px 20px;}.elementor-5390 .elementor-element.elementor-element-f9d31f0 .elementor-icon-wrapper{text-align:center;}.elementor-5390 .elementor-element.elementor-element-f9d31f0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-5390 .elementor-element.elementor-element-f9d31f0.elementor-view-framed .elementor-icon, .elementor-5390 .elementor-element.elementor-element-f9d31f0.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-5390 .elementor-element.elementor-element-f9d31f0.elementor-view-framed .elementor-icon, .elementor-5390 .elementor-element.elementor-element-f9d31f0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-5390 .elementor-element.elementor-element-f9d31f0 .elementor-icon{font-size:45px;}.elementor-5390 .elementor-element.elementor-element-f9d31f0 .elementor-icon svg{height:45px;}.elementor-5390 .elementor-element.elementor-element-e3ac926{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5390 .elementor-element.elementor-element-16c08ea > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-5390 .elementor-element.elementor-element-16c08ea{text-align:start;}.elementor-5390 .elementor-element.elementor-element-16c08ea .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:800;text-decoration:none;line-height:1.1em;letter-spacing:-0.5px;color:var( --e-global-color-633bcce );}.elementor-5390 .elementor-element.elementor-element-b7f8ef0{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-decoration:none;line-height:1.2em;color:#DADADA;}.elementor-5390 .elementor-element.elementor-element-f12fb55{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5390 .elementor-element.elementor-element-92ebdc9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--background-transition:0.6s;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-5390 .elementor-element.elementor-element-92ebdc9:not(.elementor-motion-effects-element-type-background), .elementor-5390 .elementor-element.elementor-element-92ebdc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #112A47 0%, #061424 100%);}.elementor-5390 .elementor-element.elementor-element-92ebdc9:hover{background-color:transparent;background-image:linear-gradient(180deg, #112A47 0%, #061424 100%);}.elementor-5390 .elementor-element.elementor-element-d540eab{width:auto;max-width:auto;}.elementor-5390 .elementor-element.elementor-element-d540eab > .elementor-widget-container{padding:5px 20px 5px 20px;}.elementor-5390 .elementor-element.elementor-element-d540eab img{max-width:60px;}.elementor-5390 .elementor-element.elementor-element-3256c40{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5390 .elementor-element.elementor-element-7d83621 > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-5390 .elementor-element.elementor-element-7d83621{text-align:start;}.elementor-5390 .elementor-element.elementor-element-7d83621 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:800;text-decoration:none;line-height:1.1em;letter-spacing:-0.5px;color:var( --e-global-color-633bcce );}.elementor-5390 .elementor-element.elementor-element-e43f4ed{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-decoration:none;line-height:1.2em;color:#DADADA;}.elementor-5390 .elementor-element.elementor-element-856c589{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5390 .elementor-element.elementor-element-54a4028{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--background-transition:0.6s;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-5390 .elementor-element.elementor-element-54a4028:not(.elementor-motion-effects-element-type-background), .elementor-5390 .elementor-element.elementor-element-54a4028 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #112A47 0%, #061424 100%);}.elementor-5390 .elementor-element.elementor-element-54a4028:hover{background-color:transparent;background-image:linear-gradient(180deg, #112A47 0%, #061424 100%);}.elementor-5390 .elementor-element.elementor-element-a6683da{width:auto;max-width:auto;}.elementor-5390 .elementor-element.elementor-element-a6683da > .elementor-widget-container{padding:5px 20px 5px 20px;}.elementor-5390 .elementor-element.elementor-element-a6683da img{max-width:60px;}.elementor-5390 .elementor-element.elementor-element-73cc8d8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5390 .elementor-element.elementor-element-b042f12 > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-5390 .elementor-element.elementor-element-b042f12{text-align:start;}.elementor-5390 .elementor-element.elementor-element-b042f12 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:800;text-decoration:none;line-height:1.1em;letter-spacing:-0.5px;color:var( --e-global-color-633bcce );}.elementor-5390 .elementor-element.elementor-element-27b13de{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-decoration:none;line-height:1.2em;color:#DADADA;}.elementor-5390 .elementor-element.elementor-element-a0183b9{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:80px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-35px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-35px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-swiper-pagination-size:12px;--e-n-carousel-dots-normal-color:var( --e-global-color-accent );--e-n-carousel-dots-hover-color:#003D71;--e-n-carousel-swiper-pagination-spacing:25px;}.elementor-5390 .elementor-element.elementor-element-a0183b9 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bullet-vertical-gap:6px;}.elementor-5390 .elementor-element.elementor-element-8a973a4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-633bcce );}.elementor-5390 .elementor-element.elementor-element-8a973a4.elementor-element{--align-self:center;}.elementor-5390 .elementor-element.elementor-element-f266872{--display:flex;--min-height:20vh;--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;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.6;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;--z-index:0;}.elementor-5390 .elementor-element.elementor-element-f266872:not(.elementor-motion-effects-element-type-background), .elementor-5390 .elementor-element.elementor-element-f266872 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center right, #082E52 0%, #061424 28%);}.elementor-5390 .elementor-element.elementor-element-f266872::before, .elementor-5390 .elementor-element.elementor-element-f266872 > .elementor-background-video-container::before, .elementor-5390 .elementor-element.elementor-element-f266872 > .e-con-inner > .elementor-background-video-container::before, .elementor-5390 .elementor-element.elementor-element-f266872 > .elementor-background-slideshow::before, .elementor-5390 .elementor-element.elementor-element-f266872 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5390 .elementor-element.elementor-element-f266872 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5390 .elementor-element.elementor-element-f16ca89{--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;--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-5390 .elementor-element.elementor-element-a9f4ef1{--divider-border-style:solid;--divider-border-width:2px;}.elementor-5390 .elementor-element.elementor-element-a9f4ef1 > .elementor-widget-container{margin:-15px -15px -15px -15px;}.elementor-5390 .elementor-element.elementor-element-a9f4ef1 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-5390 .elementor-element.elementor-element-a9f4ef1 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-5390 .elementor-element.elementor-element-a54f663{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5390 .elementor-element.elementor-element-f6f36d7{--display:flex;}.elementor-5390 .elementor-element.elementor-element-4149e5d{width:auto;max-width:auto;text-align:start;}.elementor-5390 .elementor-element.elementor-element-4149e5d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:800;line-height:1.3em;letter-spacing:-0.5px;color:var( --e-global-color-accent );}.elementor-5390 .elementor-element.elementor-element-b4092fc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:30px 60px;--row-gap:30px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5390 .elementor-element.elementor-element-3913711{--display:flex;}.elementor-5390 .elementor-element.elementor-element-fe97e34{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-063dbdb-font-family ), Sans-serif;font-size:var( --e-global-typography-063dbdb-font-size );font-weight:var( --e-global-typography-063dbdb-font-weight );line-height:var( --e-global-typography-063dbdb-line-height );letter-spacing:var( --e-global-typography-063dbdb-letter-spacing );color:var( --e-global-color-633bcce );}.elementor-5390 .elementor-element.elementor-element-fe97e34.elementor-element{--align-self:center;}.elementor-5390 .elementor-element.elementor-element-724b4e5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-633bcce );}.elementor-5390 .elementor-element.elementor-element-724b4e5.elementor-element{--align-self:center;}.elementor-5390 .elementor-element.elementor-element-a4fad2e{--display:flex;--justify-content:center;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5390 .elementor-element.elementor-element-a4fad2e::before, .elementor-5390 .elementor-element.elementor-element-a4fad2e > .elementor-background-video-container::before, .elementor-5390 .elementor-element.elementor-element-a4fad2e > .e-con-inner > .elementor-background-video-container::before, .elementor-5390 .elementor-element.elementor-element-a4fad2e > .elementor-background-slideshow::before, .elementor-5390 .elementor-element.elementor-element-a4fad2e > .e-con-inner > .elementor-background-slideshow::before, .elementor-5390 .elementor-element.elementor-element-a4fad2e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5390 .elementor-element.elementor-element-2c94ae4{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5390 .elementor-element.elementor-element-13e1c31 img{width:263px;}.elementor-5390 .elementor-element.elementor-element-efcff39{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:30px 60px;--row-gap:30px;--column-gap:60px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-5390 .elementor-element.elementor-element-3ec6711{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-633bcce );}.elementor-5390 .elementor-element.elementor-element-3ec6711.elementor-element{--align-self:center;}.elementor-5390 .elementor-element.elementor-element-d9e54e2{--display:flex;--min-height:20vh;--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;--align-items:center;--overlay-opacity:0.3;--overlay-mix-blend-mode:overlay;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;--z-index:0;}.elementor-5390 .elementor-element.elementor-element-d9e54e2:not(.elementor-motion-effects-element-type-background), .elementor-5390 .elementor-element.elementor-element-d9e54e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0233;background-image:url("https://introspectus.com.au/wp-content/uploads/2026/03/SPOT-LIGHT-BG-1-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5390 .elementor-element.elementor-element-d9e54e2::before, .elementor-5390 .elementor-element.elementor-element-d9e54e2 > .elementor-background-video-container::before, .elementor-5390 .elementor-element.elementor-element-d9e54e2 > .e-con-inner > .elementor-background-video-container::before, .elementor-5390 .elementor-element.elementor-element-d9e54e2 > .elementor-background-slideshow::before, .elementor-5390 .elementor-element.elementor-element-d9e54e2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5390 .elementor-element.elementor-element-d9e54e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://introspectus.com.au/wp-content/uploads/2026/03/INTROSPECTUS-LOGO-OVERLAY.svg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5390 .elementor-element.elementor-element-2a5b81b{--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;--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-5390 .elementor-element.elementor-element-d0324d0{--divider-border-style:solid;--divider-border-width:2px;}.elementor-5390 .elementor-element.elementor-element-d0324d0 > .elementor-widget-container{margin:-15px -15px -15px -15px;}.elementor-5390 .elementor-element.elementor-element-d0324d0 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-5390 .elementor-element.elementor-element-d0324d0 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-5390 .elementor-element.elementor-element-61ede64{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5390 .elementor-element.elementor-element-804e8c2{--display:flex;}.elementor-5390 .elementor-element.elementor-element-730a315{width:auto;max-width:auto;text-align:start;}.elementor-5390 .elementor-element.elementor-element-730a315 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:800;line-height:1.3em;letter-spacing:-0.5px;color:var( --e-global-color-633bcce );}.elementor-5390 .elementor-element.elementor-element-d9a5f10{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5390 .elementor-element.elementor-element-d79f8b3{--display:flex;}.elementor-5390 .elementor-element.elementor-element-3515288{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-063dbdb-font-family ), Sans-serif;font-size:var( --e-global-typography-063dbdb-font-size );font-weight:var( --e-global-typography-063dbdb-font-weight );line-height:var( --e-global-typography-063dbdb-line-height );letter-spacing:var( --e-global-typography-063dbdb-letter-spacing );color:var( --e-global-color-633bcce );}.elementor-5390 .elementor-element.elementor-element-3515288.elementor-element{--align-self:center;}.elementor-5390 .elementor-element.elementor-element-d2b0719{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-633bcce );}.elementor-5390 .elementor-element.elementor-element-d2b0719.elementor-element{--align-self:center;}.elementor-5390 .elementor-element.elementor-element-f25c773{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-5390 .elementor-element.elementor-element-f25c773.elementor-element{--align-self:center;}.elementor-5390 .elementor-element.elementor-element-00444a4{--display:flex;}.elementor-5390 .elementor-element.elementor-element-3f321d2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#00A2D4;}.elementor-5390 .elementor-element.elementor-element-3f321d2.elementor-element{--align-self:center;}.elementor-5390 .elementor-element.elementor-element-747fe2c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5390 .elementor-element.elementor-element-a71b1b0{--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:40px;--padding-right:40px;}.elementor-5390 .elementor-element.elementor-element-0670f96{--display:flex;--justify-content:center;--overlay-opacity:0.5;}.elementor-5390 .elementor-element.elementor-element-0670f96::before, .elementor-5390 .elementor-element.elementor-element-0670f96 > .elementor-background-video-container::before, .elementor-5390 .elementor-element.elementor-element-0670f96 > .e-con-inner > .elementor-background-video-container::before, .elementor-5390 .elementor-element.elementor-element-0670f96 > .elementor-background-slideshow::before, .elementor-5390 .elementor-element.elementor-element-0670f96 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5390 .elementor-element.elementor-element-0670f96 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5390 .elementor-element.elementor-element-3852b44{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5390 .elementor-element.elementor-element-1955d65 img{width:222px;}.elementor-5390 .elementor-element.elementor-element-354c686{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:800;line-height:1.3em;letter-spacing:-0.5px;color:var( --e-global-color-accent );}.elementor-5390 .elementor-element.elementor-element-6d1c429{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5390 .elementor-element.elementor-element-b9a03f0{--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:40px;--padding-right:40px;}.elementor-5390 .elementor-element.elementor-element-1d8e67a{--display:flex;--justify-content:center;--overlay-opacity:0.5;}.elementor-5390 .elementor-element.elementor-element-1d8e67a::before, .elementor-5390 .elementor-element.elementor-element-1d8e67a > .elementor-background-video-container::before, .elementor-5390 .elementor-element.elementor-element-1d8e67a > .e-con-inner > .elementor-background-video-container::before, .elementor-5390 .elementor-element.elementor-element-1d8e67a > .elementor-background-slideshow::before, .elementor-5390 .elementor-element.elementor-element-1d8e67a > .e-con-inner > .elementor-background-slideshow::before, .elementor-5390 .elementor-element.elementor-element-1d8e67a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5390 .elementor-element.elementor-element-2f0dba6{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5390 .elementor-element.elementor-element-4d43157 img{width:222px;}.elementor-5390 .elementor-element.elementor-element-a45a8f2{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:800;line-height:1.3em;letter-spacing:-0.5px;color:var( --e-global-color-accent );}.elementor-5390 .elementor-element.elementor-element-4d022ee{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5390 .elementor-element.elementor-element-13b62b7{--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:40px;--padding-right:40px;}.elementor-5390 .elementor-element.elementor-element-079a688{--display:flex;--justify-content:center;--overlay-opacity:0.5;}.elementor-5390 .elementor-element.elementor-element-079a688::before, .elementor-5390 .elementor-element.elementor-element-079a688 > .elementor-background-video-container::before, .elementor-5390 .elementor-element.elementor-element-079a688 > .e-con-inner > .elementor-background-video-container::before, .elementor-5390 .elementor-element.elementor-element-079a688 > .elementor-background-slideshow::before, .elementor-5390 .elementor-element.elementor-element-079a688 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5390 .elementor-element.elementor-element-079a688 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5390 .elementor-element.elementor-element-9b41b64{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5390 .elementor-element.elementor-element-2abd6e2 img{width:222px;}.elementor-5390 .elementor-element.elementor-element-8252716{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:800;line-height:1.3em;letter-spacing:-0.5px;color:var( --e-global-color-accent );}.elementor-5390 .elementor-element.elementor-element-ef4cf93{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5390 .elementor-element.elementor-element-365cdfe{--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:40px;--padding-right:40px;}.elementor-5390 .elementor-element.elementor-element-db0bd93{--display:flex;--justify-content:center;--overlay-opacity:0.5;}.elementor-5390 .elementor-element.elementor-element-db0bd93::before, .elementor-5390 .elementor-element.elementor-element-db0bd93 > .elementor-background-video-container::before, .elementor-5390 .elementor-element.elementor-element-db0bd93 > .e-con-inner > .elementor-background-video-container::before, .elementor-5390 .elementor-element.elementor-element-db0bd93 > .elementor-background-slideshow::before, .elementor-5390 .elementor-element.elementor-element-db0bd93 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5390 .elementor-element.elementor-element-db0bd93 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5390 .elementor-element.elementor-element-034192b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5390 .elementor-element.elementor-element-5865b05 img{width:222px;}.elementor-5390 .elementor-element.elementor-element-62dd436{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:800;line-height:1.3em;letter-spacing:-0.5px;color:var( --e-global-color-accent );}.elementor-5390 .elementor-element.elementor-element-90a7aa6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5390 .elementor-element.elementor-element-42501a1{--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:40px;--padding-right:40px;}.elementor-5390 .elementor-element.elementor-element-a8b2100{--display:flex;--justify-content:center;--overlay-opacity:0.5;}.elementor-5390 .elementor-element.elementor-element-a8b2100::before, .elementor-5390 .elementor-element.elementor-element-a8b2100 > .elementor-background-video-container::before, .elementor-5390 .elementor-element.elementor-element-a8b2100 > .e-con-inner > .elementor-background-video-container::before, .elementor-5390 .elementor-element.elementor-element-a8b2100 > .elementor-background-slideshow::before, .elementor-5390 .elementor-element.elementor-element-a8b2100 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5390 .elementor-element.elementor-element-a8b2100 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5390 .elementor-element.elementor-element-74e0862{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5390 .elementor-element.elementor-element-f57bdf9 img{width:222px;}.elementor-5390 .elementor-element.elementor-element-55f0638{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:800;line-height:1.3em;letter-spacing:-0.5px;color:var( --e-global-color-accent );}.elementor-5390 .elementor-element.elementor-element-549f337{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-swiper-pagination-size:12px;--e-n-carousel-dots-normal-color:var( --e-global-color-accent );--e-n-carousel-dots-hover-color:#003D71;--e-n-carousel-swiper-pagination-spacing:5px;}.elementor-5390 .elementor-element.elementor-element-549f337 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bullet-vertical-gap:6px;}.elementor-5390 .elementor-element.elementor-element-b33a214{--display:flex;--min-height:20vh;--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;--align-items:center;--overlay-opacity:0.6;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:080px;--padding-left:20px;--padding-right:20px;--z-index:0;}.elementor-5390 .elementor-element.elementor-element-b33a214:not(.elementor-motion-effects-element-type-background), .elementor-5390 .elementor-element.elementor-element-b33a214 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center right, #082E52 0%, #061424 28%);}.elementor-5390 .elementor-element.elementor-element-b33a214::before, .elementor-5390 .elementor-element.elementor-element-b33a214 > .elementor-background-video-container::before, .elementor-5390 .elementor-element.elementor-element-b33a214 > .e-con-inner > .elementor-background-video-container::before, .elementor-5390 .elementor-element.elementor-element-b33a214 > .elementor-background-slideshow::before, .elementor-5390 .elementor-element.elementor-element-b33a214 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5390 .elementor-element.elementor-element-b33a214 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5390 .elementor-element.elementor-element-773b227{--divider-border-style:solid;--divider-border-width:2px;}.elementor-5390 .elementor-element.elementor-element-773b227 > .elementor-widget-container{margin:-15px -15px -15px -15px;}.elementor-5390 .elementor-element.elementor-element-773b227 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-5390 .elementor-element.elementor-element-773b227 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-5390 .elementor-element.elementor-element-6f943ac{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:20px 60px;--row-gap:20px;--column-gap:60px;--overlay-opacity:0.14;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5390 .elementor-element.elementor-element-6f943ac::before, .elementor-5390 .elementor-element.elementor-element-6f943ac > .elementor-background-video-container::before, .elementor-5390 .elementor-element.elementor-element-6f943ac > .e-con-inner > .elementor-background-video-container::before, .elementor-5390 .elementor-element.elementor-element-6f943ac > .elementor-background-slideshow::before, .elementor-5390 .elementor-element.elementor-element-6f943ac > .e-con-inner > .elementor-background-slideshow::before, .elementor-5390 .elementor-element.elementor-element-6f943ac > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5390 .elementor-element.elementor-element-5cadc5a{--display:flex;}.elementor-5390 .elementor-element.elementor-element-c01f7d6{width:auto;max-width:auto;text-align:start;}.elementor-5390 .elementor-element.elementor-element-c01f7d6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:800;line-height:1.3em;letter-spacing:-0.5px;color:var( --e-global-color-accent );}.elementor-5390 .elementor-element.elementor-element-69246bf{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-063dbdb-font-family ), Sans-serif;font-size:var( --e-global-typography-063dbdb-font-size );font-weight:var( --e-global-typography-063dbdb-font-weight );line-height:var( --e-global-typography-063dbdb-line-height );letter-spacing:var( --e-global-typography-063dbdb-letter-spacing );color:var( --e-global-color-633bcce );}.elementor-5390 .elementor-element.elementor-element-69246bf.elementor-element{--align-self:center;}.elementor-5390 .elementor-element.elementor-element-70f2965{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--background-transition:0.6s;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:5px;--padding-right:5px;}.elementor-5390 .elementor-element.elementor-element-70f2965:not(.elementor-motion-effects-element-type-background), .elementor-5390 .elementor-element.elementor-element-70f2965 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #112A47 0%, #061424 100%);}.elementor-5390 .elementor-element.elementor-element-70f2965:hover{background-color:transparent;background-image:linear-gradient(180deg, #112A47 0%, #061424 100%);}.elementor-5390 .elementor-element.elementor-element-0dcf09c{width:auto;max-width:auto;}.elementor-5390 .elementor-element.elementor-element-0dcf09c > .elementor-widget-container{padding:5px 50px 5px 20px;}.elementor-5390 .elementor-element.elementor-element-0dcf09c img{max-width:120px;}.elementor-5390 .elementor-element.elementor-element-56f9a09{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5390 .elementor-element.elementor-element-2847b7c > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-5390 .elementor-element.elementor-element-2847b7c{text-align:start;}.elementor-5390 .elementor-element.elementor-element-2847b7c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:800;text-decoration:none;line-height:1.1em;letter-spacing:-0.5px;color:var( --e-global-color-accent );}.elementor-5390 .elementor-element.elementor-element-1fb9a6a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-decoration:none;line-height:1.2em;color:#DADADA;}.elementor-5390 .elementor-element.elementor-element-6be5bff{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-5390 .elementor-element.elementor-element-20eb7d5{width:100%;max-width:100%;--e-icon-list-icon-size:50px;--icon-vertical-offset:0px;}.elementor-5390 .elementor-element.elementor-element-20eb7d5 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-5390 .elementor-element.elementor-element-20eb7d5 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-5390 .elementor-element.elementor-element-20eb7d5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5390 .elementor-element.elementor-element-20eb7d5 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;line-height:1.2em;}.elementor-5390 .elementor-element.elementor-element-20eb7d5 .elementor-icon-list-text{color:var( --e-global-color-633bcce );transition:color 0.3s;}.elementor-5390 .elementor-element.elementor-element-1c8308a{--divider-border-style:solid;--divider-border-width:2px;}.elementor-5390 .elementor-element.elementor-element-1c8308a .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-5390 .elementor-element.elementor-element-1c8308a .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-5390 .elementor-element.elementor-element-d054fc2{width:100%;max-width:100%;--e-icon-list-icon-size:50px;--icon-vertical-offset:0px;}.elementor-5390 .elementor-element.elementor-element-d054fc2 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-5390 .elementor-element.elementor-element-d054fc2 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-5390 .elementor-element.elementor-element-d054fc2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5390 .elementor-element.elementor-element-d054fc2 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;line-height:1.2em;}.elementor-5390 .elementor-element.elementor-element-d054fc2 .elementor-icon-list-text{color:var( --e-global-color-633bcce );transition:color 0.3s;}.elementor-5390 .elementor-element.elementor-element-a052142{--divider-border-style:solid;--divider-border-width:2px;}.elementor-5390 .elementor-element.elementor-element-a052142 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-5390 .elementor-element.elementor-element-a052142 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-5390 .elementor-element.elementor-element-38740ab{width:100%;max-width:100%;--e-icon-list-icon-size:50px;--icon-vertical-offset:0px;}.elementor-5390 .elementor-element.elementor-element-38740ab .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-5390 .elementor-element.elementor-element-38740ab .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-5390 .elementor-element.elementor-element-38740ab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5390 .elementor-element.elementor-element-38740ab .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;line-height:1.2em;}.elementor-5390 .elementor-element.elementor-element-38740ab .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-5390 .elementor-element.elementor-element-1e077d6{--divider-border-style:solid;--divider-border-width:2px;}.elementor-5390 .elementor-element.elementor-element-1e077d6 > .elementor-widget-container{margin:-15px -15px -15px -15px;}.elementor-5390 .elementor-element.elementor-element-1e077d6 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-5390 .elementor-element.elementor-element-1e077d6 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-5390 .elementor-element.elementor-element-fb56028{width:100%;max-width:100%;text-align:center;}.elementor-5390 .elementor-element.elementor-element-fb56028 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:12px 12px 12px 12px;}.elementor-5390 .elementor-element.elementor-element-fb56028.elementor-element{--align-self:center;}.elementor-5390 .elementor-element.elementor-element-fb56028 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;line-height:1.1em;letter-spacing:-0.5px;text-shadow:0px 0px 16px rgba(0, 0, 0, 0.49);}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-5390 .elementor-element.elementor-element-18190ec{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:020px;}.elementor-5390 .elementor-element.elementor-element-d90a591{--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:center;}.elementor-5390 .elementor-element.elementor-element-b3fbb58{text-align:center;}.elementor-5390 .elementor-element.elementor-element-b3fbb58 .elementor-heading-title{font-size:50px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-915f209{text-align:center;}.elementor-5390 .elementor-element.elementor-element-915f209 .elementor-heading-title{font-size:50px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-3574a1e{text-align:center;}.elementor-5390 .elementor-element.elementor-element-3574a1e .elementor-heading-title{font-size:26px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-0646720{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:var( --e-global-typography-063dbdb-font-size );line-height:var( --e-global-typography-063dbdb-line-height );letter-spacing:var( --e-global-typography-063dbdb-letter-spacing );}.elementor-5390 .elementor-element.elementor-element-0b097cc{--spacer-size:20px;}.elementor-5390 .elementor-element.elementor-element-21aff33 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-5390 .elementor-element.elementor-element-21aff33 img{max-width:220px;}.elementor-5390 .elementor-element.elementor-element-ac0266b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-5390 .elementor-element.elementor-element-e9b80f4{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5390 .elementor-element.elementor-element-107c575 .elementor-heading-title{font-size:30px;line-height:1.3em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-badcc93{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-063dbdb-font-size );line-height:var( --e-global-typography-063dbdb-line-height );letter-spacing:var( --e-global-typography-063dbdb-letter-spacing );}.elementor-5390 .elementor-element.elementor-element-e744789{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5390 .elementor-element.elementor-element-5b7531d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5390 .elementor-element.elementor-element-4d1fa3b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5390 .elementor-element.elementor-element-e513f6b > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-5390 .elementor-element.elementor-element-e513f6b .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-13db9d5 > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-5390 .elementor-element.elementor-element-13db9d5 .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-9f26506 > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-5390 .elementor-element.elementor-element-9f26506 .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-83f567f > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-5390 .elementor-element.elementor-element-83f567f .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-e143d64{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5390 .elementor-element.elementor-element-6307a2b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5390 .elementor-element.elementor-element-df20e0e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5390 .elementor-element.elementor-element-8997cca{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5390 .elementor-element.elementor-element-025a52a .elementor-heading-title{font-size:30px;line-height:1.3em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-dbc4f60{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-063dbdb-font-size );line-height:var( --e-global-typography-063dbdb-line-height );letter-spacing:var( --e-global-typography-063dbdb-letter-spacing );}.elementor-5390 .elementor-element.elementor-element-9d645bb{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5390 .elementor-element.elementor-element-fd637ef{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5390 .elementor-element.elementor-element-1517176 .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-4b89228{font-size:12px;line-height:1.4em;}.elementor-5390 .elementor-element.elementor-element-16c08ea .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-b7f8ef0{font-size:12px;line-height:1.4em;}.elementor-5390 .elementor-element.elementor-element-7d83621 .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-e43f4ed{font-size:12px;line-height:1.4em;}.elementor-5390 .elementor-element.elementor-element-b042f12 .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-27b13de{font-size:12px;line-height:1.4em;}.elementor-5390 .elementor-element.elementor-element-a0183b9{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-pagination-spacing:25px;}.elementor-5390 .elementor-element.elementor-element-8a973a4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5390 .elementor-element.elementor-element-f266872{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5390 .elementor-element.elementor-element-a54f663{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5390 .elementor-element.elementor-element-4149e5d .elementor-heading-title{font-size:30px;line-height:1.3em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-b4092fc{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5390 .elementor-element.elementor-element-fe97e34{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-063dbdb-font-size );line-height:var( --e-global-typography-063dbdb-line-height );letter-spacing:var( --e-global-typography-063dbdb-letter-spacing );}.elementor-5390 .elementor-element.elementor-element-724b4e5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5390 .elementor-element.elementor-element-13e1c31 img{width:238px;}.elementor-5390 .elementor-element.elementor-element-efcff39{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5390 .elementor-element.elementor-element-3ec6711{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5390 .elementor-element.elementor-element-d9e54e2{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-5390 .elementor-element.elementor-element-61ede64{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5390 .elementor-element.elementor-element-730a315 .elementor-heading-title{font-size:30px;line-height:1.3em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-d9a5f10{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5390 .elementor-element.elementor-element-3515288{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-063dbdb-font-size );line-height:var( --e-global-typography-063dbdb-line-height );letter-spacing:var( --e-global-typography-063dbdb-letter-spacing );}.elementor-5390 .elementor-element.elementor-element-d2b0719{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5390 .elementor-element.elementor-element-f25c773{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5390 .elementor-element.elementor-element-3f321d2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5390 .elementor-element.elementor-element-1955d65 img{width:238px;}.elementor-5390 .elementor-element.elementor-element-354c686{font-size:18px;line-height:1.3em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-4d43157 img{width:238px;}.elementor-5390 .elementor-element.elementor-element-a45a8f2{font-size:18px;line-height:1.3em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-2abd6e2 img{width:238px;}.elementor-5390 .elementor-element.elementor-element-8252716{font-size:18px;line-height:1.3em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-5865b05 img{width:238px;}.elementor-5390 .elementor-element.elementor-element-62dd436{font-size:18px;line-height:1.3em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-f57bdf9 img{width:238px;}.elementor-5390 .elementor-element.elementor-element-55f0638{font-size:18px;line-height:1.3em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-549f337{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-spacing:5px;}.elementor-5390 .elementor-element.elementor-element-b33a214{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-5390 .elementor-element.elementor-element-6f943ac{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5390 .elementor-element.elementor-element-c01f7d6 .elementor-heading-title{font-size:30px;line-height:1.3em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-69246bf{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-063dbdb-font-size );line-height:var( --e-global-typography-063dbdb-line-height );letter-spacing:var( --e-global-typography-063dbdb-letter-spacing );}.elementor-5390 .elementor-element.elementor-element-2847b7c .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-1fb9a6a{font-size:12px;line-height:1.4em;}.elementor-5390 .elementor-element.elementor-element-6be5bff{--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-5390 .elementor-element.elementor-element-20eb7d5{--e-icon-list-icon-size:40px;}.elementor-5390 .elementor-element.elementor-element-20eb7d5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5390 .elementor-element.elementor-element-20eb7d5 .elementor-icon-list-item > a{font-size:18px;}.elementor-5390 .elementor-element.elementor-element-d054fc2{--e-icon-list-icon-size:40px;}.elementor-5390 .elementor-element.elementor-element-d054fc2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5390 .elementor-element.elementor-element-d054fc2 .elementor-icon-list-item > a{font-size:18px;}.elementor-5390 .elementor-element.elementor-element-38740ab{--e-icon-list-icon-size:40px;}.elementor-5390 .elementor-element.elementor-element-38740ab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5390 .elementor-element.elementor-element-38740ab .elementor-icon-list-item > a{font-size:18px;}.elementor-5390 .elementor-element.elementor-element-fb56028 .elementor-heading-title{font-size:30px;line-height:1.1em;letter-spacing:-0.5px;}}@media(max-width:767px){.elementor-5390 .elementor-element.elementor-element-18190ec{--padding-top:40px;--padding-bottom:020px;--padding-left:20px;--padding-right:20px;}.elementor-5390 .elementor-element.elementor-element-b3fbb58 .elementor-heading-title{font-size:40px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-915f209 .elementor-heading-title{font-size:40px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-3574a1e{text-align:center;}.elementor-5390 .elementor-element.elementor-element-3574a1e .elementor-heading-title{font-size:24px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-0646720{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-063dbdb-font-size );line-height:var( --e-global-typography-063dbdb-line-height );letter-spacing:var( --e-global-typography-063dbdb-letter-spacing );}.elementor-5390 .elementor-element.elementor-element-21aff33 > .elementor-widget-container{padding:0px 20px 20px 20px;}.elementor-5390 .elementor-element.elementor-element-21aff33 img{max-width:180px;}.elementor-5390 .elementor-element.elementor-element-ac0266b{--padding-top:60px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-5390 .elementor-element.elementor-element-107c575 .elementor-heading-title{font-size:28px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-badcc93{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-063dbdb-font-size );line-height:var( --e-global-typography-063dbdb-line-height );letter-spacing:var( --e-global-typography-063dbdb-letter-spacing );}.elementor-5390 .elementor-element.elementor-element-e744789{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5390 .elementor-element.elementor-element-5b7531d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5390 .elementor-element.elementor-element-4d1fa3b{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5390 .elementor-element.elementor-element-bc5a90b{--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:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-5390 .elementor-element.elementor-element-e513f6b{text-align:center;}.elementor-5390 .elementor-element.elementor-element-e513f6b .elementor-heading-title{font-size:18px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-e38da0b{--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:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-5390 .elementor-element.elementor-element-13db9d5{text-align:center;}.elementor-5390 .elementor-element.elementor-element-13db9d5 .elementor-heading-title{font-size:18px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-7baf334{--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:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-5390 .elementor-element.elementor-element-9f26506{text-align:center;}.elementor-5390 .elementor-element.elementor-element-9f26506 .elementor-heading-title{font-size:18px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-87ed77d{--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:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-5390 .elementor-element.elementor-element-83f567f{text-align:center;}.elementor-5390 .elementor-element.elementor-element-83f567f .elementor-heading-title{font-size:18px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-6307a2b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5390 .elementor-element.elementor-element-df20e0e{--padding-top:60px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5390 .elementor-element.elementor-element-025a52a .elementor-heading-title{font-size:28px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-dbc4f60{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-063dbdb-font-size );line-height:var( --e-global-typography-063dbdb-line-height );letter-spacing:var( --e-global-typography-063dbdb-letter-spacing );}.elementor-5390 .elementor-element.elementor-element-fd637ef{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5390 .elementor-element.elementor-element-3558109{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5390 .elementor-element.elementor-element-868da64{--width:100%;}.elementor-5390 .elementor-element.elementor-element-1517176{text-align:center;}.elementor-5390 .elementor-element.elementor-element-1517176 .elementor-heading-title{font-size:18px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-4b89228{text-align:center;font-size:12px;line-height:1.4em;letter-spacing:-0.2px;}.elementor-5390 .elementor-element.elementor-element-03099e4{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5390 .elementor-element.elementor-element-e3ac926{--width:100%;}.elementor-5390 .elementor-element.elementor-element-16c08ea{text-align:center;}.elementor-5390 .elementor-element.elementor-element-16c08ea .elementor-heading-title{font-size:18px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-b7f8ef0{text-align:center;font-size:12px;line-height:1.4em;letter-spacing:-0.2px;}.elementor-5390 .elementor-element.elementor-element-92ebdc9{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5390 .elementor-element.elementor-element-3256c40{--width:100%;}.elementor-5390 .elementor-element.elementor-element-7d83621{text-align:center;}.elementor-5390 .elementor-element.elementor-element-7d83621 .elementor-heading-title{font-size:18px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-e43f4ed{text-align:center;font-size:12px;line-height:1.4em;letter-spacing:-0.2px;}.elementor-5390 .elementor-element.elementor-element-54a4028{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5390 .elementor-element.elementor-element-73cc8d8{--width:100%;}.elementor-5390 .elementor-element.elementor-element-b042f12{text-align:center;}.elementor-5390 .elementor-element.elementor-element-b042f12 .elementor-heading-title{font-size:18px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-27b13de{text-align:center;font-size:12px;line-height:1.4em;letter-spacing:-0.2px;}.elementor-5390 .elementor-element.elementor-element-a0183b9{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-spacing:25px;}.elementor-5390 .elementor-element.elementor-element-8a973a4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5390 .elementor-element.elementor-element-f266872{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5390 .elementor-element.elementor-element-a54f663{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5390 .elementor-element.elementor-element-4149e5d .elementor-heading-title{font-size:28px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-b4092fc{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5390 .elementor-element.elementor-element-fe97e34{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-063dbdb-font-size );line-height:var( --e-global-typography-063dbdb-line-height );letter-spacing:var( --e-global-typography-063dbdb-letter-spacing );}.elementor-5390 .elementor-element.elementor-element-724b4e5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5390 .elementor-element.elementor-element-efcff39{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5390 .elementor-element.elementor-element-3ec6711{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5390 .elementor-element.elementor-element-d9e54e2{--padding-top:60px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-5390 .elementor-element.elementor-element-61ede64{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5390 .elementor-element.elementor-element-730a315 .elementor-heading-title{font-size:28px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-d9a5f10{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5390 .elementor-element.elementor-element-3515288{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-063dbdb-font-size );line-height:var( --e-global-typography-063dbdb-line-height );letter-spacing:var( --e-global-typography-063dbdb-letter-spacing );}.elementor-5390 .elementor-element.elementor-element-d2b0719{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5390 .elementor-element.elementor-element-f25c773{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5390 .elementor-element.elementor-element-3f321d2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5390 .elementor-element.elementor-element-354c686{font-size:18px;line-height:1.3em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-a45a8f2{font-size:18px;line-height:1.3em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-8252716{font-size:18px;line-height:1.3em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-62dd436{font-size:18px;line-height:1.3em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-55f0638{font-size:18px;line-height:1.3em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-549f337{--e-n-carousel-swiper-slides-to-display:1;}.elementor-5390 .elementor-element.elementor-element-b33a214{--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:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-5390 .elementor-element.elementor-element-c01f7d6 .elementor-heading-title{font-size:28px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-69246bf{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-063dbdb-font-size );line-height:var( --e-global-typography-063dbdb-line-height );letter-spacing:var( --e-global-typography-063dbdb-letter-spacing );}.elementor-5390 .elementor-element.elementor-element-70f2965{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5390 .elementor-element.elementor-element-56f9a09{--width:100%;}.elementor-5390 .elementor-element.elementor-element-2847b7c{text-align:center;}.elementor-5390 .elementor-element.elementor-element-2847b7c .elementor-heading-title{font-size:18px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-5390 .elementor-element.elementor-element-1fb9a6a{text-align:center;font-size:12px;line-height:1.4em;letter-spacing:-0.2px;}.elementor-5390 .elementor-element.elementor-element-6be5bff{--gap:20px 10px;--row-gap:20px;--column-gap:10px;}.elementor-5390 .elementor-element.elementor-element-fb56028 .elementor-heading-title{font-size:24px;line-height:1.1em;letter-spacing:-0.5px;}}@media(min-width:768px){.elementor-5390 .elementor-element.elementor-element-d90a591{--width:70%;}.elementor-5390 .elementor-element.elementor-element-658a25f{--width:100%;}.elementor-5390 .elementor-element.elementor-element-d5e048b{--width:70%;}.elementor-5390 .elementor-element.elementor-element-e9b80f4{--width:70%;}.elementor-5390 .elementor-element.elementor-element-4d1fa3b{--width:70%;}.elementor-5390 .elementor-element.elementor-element-e143d64{--width:70%;}.elementor-5390 .elementor-element.elementor-element-8997cca{--width:70%;}.elementor-5390 .elementor-element.elementor-element-9d645bb{--width:70%;}.elementor-5390 .elementor-element.elementor-element-3558109{--width:100%;}.elementor-5390 .elementor-element.elementor-element-868da64{--width:100%;}.elementor-5390 .elementor-element.elementor-element-03099e4{--width:100%;}.elementor-5390 .elementor-element.elementor-element-e3ac926{--width:100%;}.elementor-5390 .elementor-element.elementor-element-92ebdc9{--width:100%;}.elementor-5390 .elementor-element.elementor-element-3256c40{--width:100%;}.elementor-5390 .elementor-element.elementor-element-54a4028{--width:100%;}.elementor-5390 .elementor-element.elementor-element-73cc8d8{--width:100%;}.elementor-5390 .elementor-element.elementor-element-f16ca89{--width:70%;}.elementor-5390 .elementor-element.elementor-element-a54f663{--width:70%;}.elementor-5390 .elementor-element.elementor-element-b4092fc{--width:70%;}.elementor-5390 .elementor-element.elementor-element-efcff39{--width:70%;}.elementor-5390 .elementor-element.elementor-element-61ede64{--width:70%;}.elementor-5390 .elementor-element.elementor-element-d9a5f10{--width:70%;}.elementor-5390 .elementor-element.elementor-element-6f943ac{--width:70%;}.elementor-5390 .elementor-element.elementor-element-70f2965{--width:100%;}.elementor-5390 .elementor-element.elementor-element-56f9a09{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5390 .elementor-element.elementor-element-d90a591{--width:100%;}.elementor-5390 .elementor-element.elementor-element-e9b80f4{--width:100%;}.elementor-5390 .elementor-element.elementor-element-4d1fa3b{--width:100%;}.elementor-5390 .elementor-element.elementor-element-e143d64{--width:100%;}.elementor-5390 .elementor-element.elementor-element-8997cca{--width:100%;}.elementor-5390 .elementor-element.elementor-element-9d645bb{--width:100%;}.elementor-5390 .elementor-element.elementor-element-a54f663{--width:100%;}.elementor-5390 .elementor-element.elementor-element-b4092fc{--width:100%;}.elementor-5390 .elementor-element.elementor-element-efcff39{--width:100%;}.elementor-5390 .elementor-element.elementor-element-61ede64{--width:100%;}.elementor-5390 .elementor-element.elementor-element-d9a5f10{--width:100%;}.elementor-5390 .elementor-element.elementor-element-6f943ac{--width:100%;}}@media(min-width:1025px){.elementor-5390 .elementor-element.elementor-element-18190ec:not(.elementor-motion-effects-element-type-background), .elementor-5390 .elementor-element.elementor-element-18190ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-5390 .elementor-element.elementor-element-d9e54e2:not(.elementor-motion-effects-element-type-background), .elementor-5390 .elementor-element.elementor-element-d9e54e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-5390 .elementor-element.elementor-element-d9e54e2::before, .elementor-5390 .elementor-element.elementor-element-d9e54e2 > .elementor-background-video-container::before, .elementor-5390 .elementor-element.elementor-element-d9e54e2 > .e-con-inner > .elementor-background-video-container::before, .elementor-5390 .elementor-element.elementor-element-d9e54e2 > .elementor-background-slideshow::before, .elementor-5390 .elementor-element.elementor-element-d9e54e2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5390 .elementor-element.elementor-element-d9e54e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}/* Start custom CSS for divider, class: .elementor-element-623cd84 *//* 1. The Container: Handles the Transparency Fade at both ends */
.glow-line {
    position: relative;
    /* FIX: Added vertical padding so the glow (box-shadow) 
       isn't cut off by the mask boundary */
    padding: 25px 0; 
    overflow: visible !important;
    
    /* Standard and Webkit Masking for transparency fade-off */
    -webkit-mask-image: linear-gradient(to right, 
        transparent 0%, 
        black 15%, 
        black 85%, 
        transparent 100%
    );
    mask-image: linear-gradient(to right, 
        transparent 0%, 
        black 15%, 
        black 85%, 
        transparent 100%
    );
}

/* 2. The Core Glowing Beam (Saturated Blue-Green) */
.glow-line .elementor-divider-separator {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 2px !important;
    border: none !important;
    
    /* Center beam: Blue-green #2C568C to #4CA3C7 */
    background: linear-gradient(90deg, 
        rgba(44, 86, 140, .5) 10%, 
        rgba(76, 163, 199, 1) 50%, 
        rgba(44, 86, 140, .5) 100%) !important;
    
    /* Blue-Green Bloom Effect (Bloom height is ~25px, matching our padding) */
    box-shadow: 0 0 12px 1px rgba(44, 86, 140, 0.9), 
                0 0 25px 4px rgba(17, 66, 133, 0.6);
    overflow: visible !important;
}

/* 3. The Central Hotspot Flare (Highlight) */
.glow-line .elementor-divider-separator::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%; 
    transform: translate(-50%, -50%);
    width: 100px;
    height: 4px;
    /* Tinted white highlight */
    background: radial-gradient(circle, rgba(200, 240, 255, 1) 0%, rgba(200, 240, 255, 0) 80%);
    filter: blur(1px);
    z-index: 2;
}

/* 4. Fix for Elementor Clipping - Ensures parents don't override visibility */
.glow-line .elementor-widget-container,
.glow-line .elementor-divider {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3574a1e */.elementor-5390 .elementor-element.elementor-element-3574a1e .elementor-heading-title {
    color: #5FF9C0 !important;
    text-shadow: 
        0px -1px 0px rgba(255, 255, 255, 0.7), 
        1px 1px 0px rgba(0, 0, 0, 0.3), 
        3px 4px 8px rgba(0, 0, 0, 0.8) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c4c4bae *//* 1. Base Button - Keep as is, but ensure the base state has the target property */
.glow-button2 .elementor-button {
    position: relative;
    background-color: #003D71 !important;
    border-radius: 17px;
    z-index: 1;
    overflow: visible;
    border: none !important;
    box-shadow: inset 0 -4px 10px rgba(255, 255, 255, 0.15);
    transition: background-color 0.5s ease, box-shadow 0.5s ease;
}

/* 2. Fixed Selector & Icon Transition */
.glow-button2 .elementor-button-icon svg {
    width: 30px !important;
    height: auto !important;
    fill: #ffffff !important;
    transition: fill 0.5s ease !important; /* Forces the fill to animate */
}

/* 4. The Flare - Use Opacity for the Gradient change */
.glow-button2 .elementor-button::after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 50%;
    transform: translateX(-50%);
    width: 60px;
    height: 3px;
    /* Initial state */
    background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 5%, rgba(255, 255, 255, 0) 100%);
    filter: blur(1px);
    z-index: 2;
    pointer-events: none;
    transition: all 0.5s ease; 
}

/* 5. Hover States */
.glow-button2 .elementor-button:hover {
    background-color: #5FF9C0 !important;
}

.glow-button2 .elementor-button:hover .elementor-button-text {
    color: #030d22 !important;
    transition: color 0.5s ease; /* Added transition here */
}

.glow-button2 .elementor-button:hover .elementor-button-icon svg {
    fill: #003D71 !important;
}

/* 6. Flare Glow - Change scale/opacity instead of the gradient itself */
.glow-button2 .elementor-button:hover::after {
    width: 80px;
    filter: blur(2px);
    /* Note: Changing the radial-gradient here will still snap. 
       If you need the color to change, use a second pseudo-element 
       and fade it in over the first one. */
}

/* Ensure text stays visible after clicking (Visited & Focus) */
.glow-button2 .elementor-button:visited .elementor-button-text,
.glow-button2 .elementor-button:focus .elementor-button-text,
.glow-button2 .elementor-button:active .elementor-button-text {
    color: #ffffff !important;
}

/* If you want the text to stay dark blue only while the mouse is hovering */
.glow-button2 .elementor-button:hover .elementor-button-text {
    color: #030d22 !important;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-5b7fb3c *//* 1. The Container: Handles the Transparency Fade at both ends */
.glow-line {
    position: relative;
    /* FIX: Added vertical padding so the glow (box-shadow) 
       isn't cut off by the mask boundary */
    padding: 25px 0; 
    overflow: visible !important;
    
    /* Standard and Webkit Masking for transparency fade-off */
    -webkit-mask-image: linear-gradient(to right, 
        transparent 0%, 
        black 15%, 
        black 85%, 
        transparent 100%
    );
    mask-image: linear-gradient(to right, 
        transparent 0%, 
        black 15%, 
        black 85%, 
        transparent 100%
    );
}

/* 2. The Core Glowing Beam (Saturated Blue-Green) */
.glow-line .elementor-divider-separator {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 2px !important;
    border: none !important;
    
    /* Center beam: Blue-green #2C568C to #4CA3C7 */
    background: linear-gradient(90deg, 
        rgba(44, 86, 140, .5) 10%, 
        rgba(76, 163, 199, 1) 50%, 
        rgba(44, 86, 140, .5) 100%) !important;
    
    /* Blue-Green Bloom Effect (Bloom height is ~25px, matching our padding) */
    box-shadow: 0 0 12px 1px rgba(44, 86, 140, 0.9), 
                0 0 25px 4px rgba(17, 66, 133, 0.6);
    overflow: visible !important;
}

/* 3. The Central Hotspot Flare (Highlight) */
.glow-line .elementor-divider-separator::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%; 
    transform: translate(-50%, -50%);
    width: 100px;
    height: 4px;
    /* Tinted white highlight */
    background: radial-gradient(circle, rgba(200, 240, 255, 1) 0%, rgba(200, 240, 255, 0) 80%);
    filter: blur(1px);
    z-index: 2;
}

/* 4. Fix for Elementor Clipping - Ensures parents don't override visibility */
.glow-line .elementor-widget-container,
.glow-line .elementor-divider {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3558109 *//* Remove all underlines from this linked container */
.elementor-5390 .elementor-element.elementor-element-3558109,
.elementor-5390 .elementor-element.elementor-element-3558109 *,
.elementor-5390 .elementor-element.elementor-element-3558109 a,
.elementor-5390 .elementor-element.elementor-element-3558109 a:link,
.elementor-5390 .elementor-element.elementor-element-3558109 a:visited,
.elementor-5390 .elementor-element.elementor-element-3558109 a:hover,
.elementor-5390 .elementor-element.elementor-element-3558109 a:active {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* Do NOT remove pseudo-elements globally — keep icons alive */
.elementor-5390 .elementor-element.elementor-element-3558109::before,
.elementor-5390 .elementor-element.elementor-element-3558109::after {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03099e4 *//* Remove all underlines from this linked container */
.elementor-5390 .elementor-element.elementor-element-03099e4,
.elementor-5390 .elementor-element.elementor-element-03099e4 *,
.elementor-5390 .elementor-element.elementor-element-03099e4 a,
.elementor-5390 .elementor-element.elementor-element-03099e4 a:link,
.elementor-5390 .elementor-element.elementor-element-03099e4 a:visited,
.elementor-5390 .elementor-element.elementor-element-03099e4 a:hover,
.elementor-5390 .elementor-element.elementor-element-03099e4 a:active {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* Do NOT remove pseudo-elements globally — keep icons alive */
.elementor-5390 .elementor-element.elementor-element-03099e4::before,
.elementor-5390 .elementor-element.elementor-element-03099e4::after {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92ebdc9 *//* Remove all underlines from this linked container */
.elementor-5390 .elementor-element.elementor-element-92ebdc9,
.elementor-5390 .elementor-element.elementor-element-92ebdc9 *,
.elementor-5390 .elementor-element.elementor-element-92ebdc9 a,
.elementor-5390 .elementor-element.elementor-element-92ebdc9 a:link,
.elementor-5390 .elementor-element.elementor-element-92ebdc9 a:visited,
.elementor-5390 .elementor-element.elementor-element-92ebdc9 a:hover,
.elementor-5390 .elementor-element.elementor-element-92ebdc9 a:active {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* Do NOT remove pseudo-elements globally — keep icons alive */
.elementor-5390 .elementor-element.elementor-element-92ebdc9::before,
.elementor-5390 .elementor-element.elementor-element-92ebdc9::after {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54a4028 *//* Remove all underlines from this linked container */
.elementor-5390 .elementor-element.elementor-element-54a4028,
.elementor-5390 .elementor-element.elementor-element-54a4028 *,
.elementor-5390 .elementor-element.elementor-element-54a4028 a,
.elementor-5390 .elementor-element.elementor-element-54a4028 a:link,
.elementor-5390 .elementor-element.elementor-element-54a4028 a:visited,
.elementor-5390 .elementor-element.elementor-element-54a4028 a:hover,
.elementor-5390 .elementor-element.elementor-element-54a4028 a:active {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* Do NOT remove pseudo-elements globally — keep icons alive */
.elementor-5390 .elementor-element.elementor-element-54a4028::before,
.elementor-5390 .elementor-element.elementor-element-54a4028::after {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3558109 *//* Remove all underlines from this linked container */
.elementor-5390 .elementor-element.elementor-element-3558109,
.elementor-5390 .elementor-element.elementor-element-3558109 *,
.elementor-5390 .elementor-element.elementor-element-3558109 a,
.elementor-5390 .elementor-element.elementor-element-3558109 a:link,
.elementor-5390 .elementor-element.elementor-element-3558109 a:visited,
.elementor-5390 .elementor-element.elementor-element-3558109 a:hover,
.elementor-5390 .elementor-element.elementor-element-3558109 a:active {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* Do NOT remove pseudo-elements globally — keep icons alive */
.elementor-5390 .elementor-element.elementor-element-3558109::before,
.elementor-5390 .elementor-element.elementor-element-3558109::after {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03099e4 *//* Remove all underlines from this linked container */
.elementor-5390 .elementor-element.elementor-element-03099e4,
.elementor-5390 .elementor-element.elementor-element-03099e4 *,
.elementor-5390 .elementor-element.elementor-element-03099e4 a,
.elementor-5390 .elementor-element.elementor-element-03099e4 a:link,
.elementor-5390 .elementor-element.elementor-element-03099e4 a:visited,
.elementor-5390 .elementor-element.elementor-element-03099e4 a:hover,
.elementor-5390 .elementor-element.elementor-element-03099e4 a:active {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* Do NOT remove pseudo-elements globally — keep icons alive */
.elementor-5390 .elementor-element.elementor-element-03099e4::before,
.elementor-5390 .elementor-element.elementor-element-03099e4::after {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92ebdc9 *//* Remove all underlines from this linked container */
.elementor-5390 .elementor-element.elementor-element-92ebdc9,
.elementor-5390 .elementor-element.elementor-element-92ebdc9 *,
.elementor-5390 .elementor-element.elementor-element-92ebdc9 a,
.elementor-5390 .elementor-element.elementor-element-92ebdc9 a:link,
.elementor-5390 .elementor-element.elementor-element-92ebdc9 a:visited,
.elementor-5390 .elementor-element.elementor-element-92ebdc9 a:hover,
.elementor-5390 .elementor-element.elementor-element-92ebdc9 a:active {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* Do NOT remove pseudo-elements globally — keep icons alive */
.elementor-5390 .elementor-element.elementor-element-92ebdc9::before,
.elementor-5390 .elementor-element.elementor-element-92ebdc9::after {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54a4028 *//* Remove all underlines from this linked container */
.elementor-5390 .elementor-element.elementor-element-54a4028,
.elementor-5390 .elementor-element.elementor-element-54a4028 *,
.elementor-5390 .elementor-element.elementor-element-54a4028 a,
.elementor-5390 .elementor-element.elementor-element-54a4028 a:link,
.elementor-5390 .elementor-element.elementor-element-54a4028 a:visited,
.elementor-5390 .elementor-element.elementor-element-54a4028 a:hover,
.elementor-5390 .elementor-element.elementor-element-54a4028 a:active {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* Do NOT remove pseudo-elements globally — keep icons alive */
.elementor-5390 .elementor-element.elementor-element-54a4028::before,
.elementor-5390 .elementor-element.elementor-element-54a4028::after {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3558109 *//* Remove all underlines from this linked container */
.elementor-5390 .elementor-element.elementor-element-3558109,
.elementor-5390 .elementor-element.elementor-element-3558109 *,
.elementor-5390 .elementor-element.elementor-element-3558109 a,
.elementor-5390 .elementor-element.elementor-element-3558109 a:link,
.elementor-5390 .elementor-element.elementor-element-3558109 a:visited,
.elementor-5390 .elementor-element.elementor-element-3558109 a:hover,
.elementor-5390 .elementor-element.elementor-element-3558109 a:active {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* Do NOT remove pseudo-elements globally — keep icons alive */
.elementor-5390 .elementor-element.elementor-element-3558109::before,
.elementor-5390 .elementor-element.elementor-element-3558109::after {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03099e4 *//* Remove all underlines from this linked container */
.elementor-5390 .elementor-element.elementor-element-03099e4,
.elementor-5390 .elementor-element.elementor-element-03099e4 *,
.elementor-5390 .elementor-element.elementor-element-03099e4 a,
.elementor-5390 .elementor-element.elementor-element-03099e4 a:link,
.elementor-5390 .elementor-element.elementor-element-03099e4 a:visited,
.elementor-5390 .elementor-element.elementor-element-03099e4 a:hover,
.elementor-5390 .elementor-element.elementor-element-03099e4 a:active {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* Do NOT remove pseudo-elements globally — keep icons alive */
.elementor-5390 .elementor-element.elementor-element-03099e4::before,
.elementor-5390 .elementor-element.elementor-element-03099e4::after {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92ebdc9 *//* Remove all underlines from this linked container */
.elementor-5390 .elementor-element.elementor-element-92ebdc9,
.elementor-5390 .elementor-element.elementor-element-92ebdc9 *,
.elementor-5390 .elementor-element.elementor-element-92ebdc9 a,
.elementor-5390 .elementor-element.elementor-element-92ebdc9 a:link,
.elementor-5390 .elementor-element.elementor-element-92ebdc9 a:visited,
.elementor-5390 .elementor-element.elementor-element-92ebdc9 a:hover,
.elementor-5390 .elementor-element.elementor-element-92ebdc9 a:active {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* Do NOT remove pseudo-elements globally — keep icons alive */
.elementor-5390 .elementor-element.elementor-element-92ebdc9::before,
.elementor-5390 .elementor-element.elementor-element-92ebdc9::after {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54a4028 *//* Remove all underlines from this linked container */
.elementor-5390 .elementor-element.elementor-element-54a4028,
.elementor-5390 .elementor-element.elementor-element-54a4028 *,
.elementor-5390 .elementor-element.elementor-element-54a4028 a,
.elementor-5390 .elementor-element.elementor-element-54a4028 a:link,
.elementor-5390 .elementor-element.elementor-element-54a4028 a:visited,
.elementor-5390 .elementor-element.elementor-element-54a4028 a:hover,
.elementor-5390 .elementor-element.elementor-element-54a4028 a:active {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* Do NOT remove pseudo-elements globally — keep icons alive */
.elementor-5390 .elementor-element.elementor-element-54a4028::before,
.elementor-5390 .elementor-element.elementor-element-54a4028::after {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3558109 *//* Remove all underlines from this linked container */
.elementor-5390 .elementor-element.elementor-element-3558109,
.elementor-5390 .elementor-element.elementor-element-3558109 *,
.elementor-5390 .elementor-element.elementor-element-3558109 a,
.elementor-5390 .elementor-element.elementor-element-3558109 a:link,
.elementor-5390 .elementor-element.elementor-element-3558109 a:visited,
.elementor-5390 .elementor-element.elementor-element-3558109 a:hover,
.elementor-5390 .elementor-element.elementor-element-3558109 a:active {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* Do NOT remove pseudo-elements globally — keep icons alive */
.elementor-5390 .elementor-element.elementor-element-3558109::before,
.elementor-5390 .elementor-element.elementor-element-3558109::after {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03099e4 *//* Remove all underlines from this linked container */
.elementor-5390 .elementor-element.elementor-element-03099e4,
.elementor-5390 .elementor-element.elementor-element-03099e4 *,
.elementor-5390 .elementor-element.elementor-element-03099e4 a,
.elementor-5390 .elementor-element.elementor-element-03099e4 a:link,
.elementor-5390 .elementor-element.elementor-element-03099e4 a:visited,
.elementor-5390 .elementor-element.elementor-element-03099e4 a:hover,
.elementor-5390 .elementor-element.elementor-element-03099e4 a:active {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* Do NOT remove pseudo-elements globally — keep icons alive */
.elementor-5390 .elementor-element.elementor-element-03099e4::before,
.elementor-5390 .elementor-element.elementor-element-03099e4::after {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92ebdc9 *//* Remove all underlines from this linked container */
.elementor-5390 .elementor-element.elementor-element-92ebdc9,
.elementor-5390 .elementor-element.elementor-element-92ebdc9 *,
.elementor-5390 .elementor-element.elementor-element-92ebdc9 a,
.elementor-5390 .elementor-element.elementor-element-92ebdc9 a:link,
.elementor-5390 .elementor-element.elementor-element-92ebdc9 a:visited,
.elementor-5390 .elementor-element.elementor-element-92ebdc9 a:hover,
.elementor-5390 .elementor-element.elementor-element-92ebdc9 a:active {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* Do NOT remove pseudo-elements globally — keep icons alive */
.elementor-5390 .elementor-element.elementor-element-92ebdc9::before,
.elementor-5390 .elementor-element.elementor-element-92ebdc9::after {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54a4028 *//* Remove all underlines from this linked container */
.elementor-5390 .elementor-element.elementor-element-54a4028,
.elementor-5390 .elementor-element.elementor-element-54a4028 *,
.elementor-5390 .elementor-element.elementor-element-54a4028 a,
.elementor-5390 .elementor-element.elementor-element-54a4028 a:link,
.elementor-5390 .elementor-element.elementor-element-54a4028 a:visited,
.elementor-5390 .elementor-element.elementor-element-54a4028 a:hover,
.elementor-5390 .elementor-element.elementor-element-54a4028 a:active {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* Do NOT remove pseudo-elements globally — keep icons alive */
.elementor-5390 .elementor-element.elementor-element-54a4028::before,
.elementor-5390 .elementor-element.elementor-element-54a4028::after {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3558109 *//* Remove all underlines from this linked container */
.elementor-5390 .elementor-element.elementor-element-3558109,
.elementor-5390 .elementor-element.elementor-element-3558109 *,
.elementor-5390 .elementor-element.elementor-element-3558109 a,
.elementor-5390 .elementor-element.elementor-element-3558109 a:link,
.elementor-5390 .elementor-element.elementor-element-3558109 a:visited,
.elementor-5390 .elementor-element.elementor-element-3558109 a:hover,
.elementor-5390 .elementor-element.elementor-element-3558109 a:active {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* Do NOT remove pseudo-elements globally — keep icons alive */
.elementor-5390 .elementor-element.elementor-element-3558109::before,
.elementor-5390 .elementor-element.elementor-element-3558109::after {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03099e4 *//* Remove all underlines from this linked container */
.elementor-5390 .elementor-element.elementor-element-03099e4,
.elementor-5390 .elementor-element.elementor-element-03099e4 *,
.elementor-5390 .elementor-element.elementor-element-03099e4 a,
.elementor-5390 .elementor-element.elementor-element-03099e4 a:link,
.elementor-5390 .elementor-element.elementor-element-03099e4 a:visited,
.elementor-5390 .elementor-element.elementor-element-03099e4 a:hover,
.elementor-5390 .elementor-element.elementor-element-03099e4 a:active {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* Do NOT remove pseudo-elements globally — keep icons alive */
.elementor-5390 .elementor-element.elementor-element-03099e4::before,
.elementor-5390 .elementor-element.elementor-element-03099e4::after {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92ebdc9 *//* Remove all underlines from this linked container */
.elementor-5390 .elementor-element.elementor-element-92ebdc9,
.elementor-5390 .elementor-element.elementor-element-92ebdc9 *,
.elementor-5390 .elementor-element.elementor-element-92ebdc9 a,
.elementor-5390 .elementor-element.elementor-element-92ebdc9 a:link,
.elementor-5390 .elementor-element.elementor-element-92ebdc9 a:visited,
.elementor-5390 .elementor-element.elementor-element-92ebdc9 a:hover,
.elementor-5390 .elementor-element.elementor-element-92ebdc9 a:active {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* Do NOT remove pseudo-elements globally — keep icons alive */
.elementor-5390 .elementor-element.elementor-element-92ebdc9::before,
.elementor-5390 .elementor-element.elementor-element-92ebdc9::after {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54a4028 *//* Remove all underlines from this linked container */
.elementor-5390 .elementor-element.elementor-element-54a4028,
.elementor-5390 .elementor-element.elementor-element-54a4028 *,
.elementor-5390 .elementor-element.elementor-element-54a4028 a,
.elementor-5390 .elementor-element.elementor-element-54a4028 a:link,
.elementor-5390 .elementor-element.elementor-element-54a4028 a:visited,
.elementor-5390 .elementor-element.elementor-element-54a4028 a:hover,
.elementor-5390 .elementor-element.elementor-element-54a4028 a:active {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* Do NOT remove pseudo-elements globally — keep icons alive */
.elementor-5390 .elementor-element.elementor-element-54a4028::before,
.elementor-5390 .elementor-element.elementor-element-54a4028::after {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-a9f4ef1 *//* 1. The Container: Handles the Transparency Fade at both ends */
.glow-line {
    position: relative;
    /* FIX: Added vertical padding so the glow (box-shadow) 
       isn't cut off by the mask boundary */
    padding: 25px 0; 
    overflow: visible !important;
    
    /* Standard and Webkit Masking for transparency fade-off */
    -webkit-mask-image: linear-gradient(to right, 
        transparent 0%, 
        black 15%, 
        black 85%, 
        transparent 100%
    );
    mask-image: linear-gradient(to right, 
        transparent 0%, 
        black 15%, 
        black 85%, 
        transparent 100%
    );
}

/* 2. The Core Glowing Beam (Saturated Blue-Green) */
.glow-line .elementor-divider-separator {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 2px !important;
    border: none !important;
    
    /* Center beam: Blue-green #2C568C to #4CA3C7 */
    background: linear-gradient(90deg, 
        rgba(44, 86, 140, .5) 10%, 
        rgba(76, 163, 199, 1) 50%, 
        rgba(44, 86, 140, .5) 100%) !important;
    
    /* Blue-Green Bloom Effect (Bloom height is ~25px, matching our padding) */
    box-shadow: 0 0 12px 1px rgba(44, 86, 140, 0.9), 
                0 0 25px 4px rgba(17, 66, 133, 0.6);
    overflow: visible !important;
}

/* 3. The Central Hotspot Flare (Highlight) */
.glow-line .elementor-divider-separator::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%; 
    transform: translate(-50%, -50%);
    width: 100px;
    height: 4px;
    /* Tinted white highlight */
    background: radial-gradient(circle, rgba(200, 240, 255, 1) 0%, rgba(200, 240, 255, 0) 80%);
    filter: blur(1px);
    z-index: 2;
}

/* 4. Fix for Elementor Clipping - Ensures parents don't override visibility */
.glow-line .elementor-widget-container,
.glow-line .elementor-divider {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4fad2e *//* 1. Base Container Styles */
.glow-container {
    position: relative;
    background-color: rgba(0, 26, 59, 0.5); /* Your previous 50% dark blue */
    backdrop-filter: blur(10px); 
    border-radius: 17px;
    z-index: 1;
    overflow: visible;
    padding: 20px;
    box-shadow: inset 0 -4px 10px rgba(255, 255, 255, 0.15);
    transition: all 0.5s ease;
}

/* 2. Glowing Border (The Gradient Ring) - COLOURS FLIPPED */
.glow-container::before {
    content: '';
    position: absolute;
    inset: -0px;
    border-radius: 19px; 
    padding: 3px;
    /* Flipped: Dark #114285 at top, Light #5fb8ff at bottom */
    background: linear-gradient(to bottom, #114285, #5fb8ff);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 3. The Hotspot Highlight (Bottom Flare) */
.glow-container::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 3px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0) 100%);
    filter: blur(1.5px);
    z-index: 2;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 4. Hover States */
.glow-container:hover {
    /* Hex #0C315F at 75% opacity */
    background-color: rgba(12, 49, 95, 0.75); 
}

.glow-container:hover::after {
    /* Keeping the flare bright white for contrast against the new blue hover */
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 95%);
    width: 120px;
    filter: blur(2px);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-d0324d0 *//* 1. The Container: Handles the Transparency Fade at both ends */
.glow-line {
    position: relative;
    /* FIX: Added vertical padding so the glow (box-shadow) 
       isn't cut off by the mask boundary */
    padding: 25px 0; 
    overflow: visible !important;
    
    /* Standard and Webkit Masking for transparency fade-off */
    -webkit-mask-image: linear-gradient(to right, 
        transparent 0%, 
        black 15%, 
        black 85%, 
        transparent 100%
    );
    mask-image: linear-gradient(to right, 
        transparent 0%, 
        black 15%, 
        black 85%, 
        transparent 100%
    );
}

/* 2. The Core Glowing Beam (Saturated Blue-Green) */
.glow-line .elementor-divider-separator {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 2px !important;
    border: none !important;
    
    /* Center beam: Blue-green #2C568C to #4CA3C7 */
    background: linear-gradient(90deg, 
        rgba(44, 86, 140, .5) 10%, 
        rgba(76, 163, 199, 1) 50%, 
        rgba(44, 86, 140, .5) 100%) !important;
    
    /* Blue-Green Bloom Effect (Bloom height is ~25px, matching our padding) */
    box-shadow: 0 0 12px 1px rgba(44, 86, 140, 0.9), 
                0 0 25px 4px rgba(17, 66, 133, 0.6);
    overflow: visible !important;
}

/* 3. The Central Hotspot Flare (Highlight) */
.glow-line .elementor-divider-separator::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%; 
    transform: translate(-50%, -50%);
    width: 100px;
    height: 4px;
    /* Tinted white highlight */
    background: radial-gradient(circle, rgba(200, 240, 255, 1) 0%, rgba(200, 240, 255, 0) 80%);
    filter: blur(1px);
    z-index: 2;
}

/* 4. Fix for Elementor Clipping - Ensures parents don't override visibility */
.glow-line .elementor-widget-container,
.glow-line .elementor-divider {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0670f96 *//* 1. Base Container Styles */
.glow-container {
    position: relative;
    background-color: rgba(0, 26, 59, 0.5); /* Your previous 50% dark blue */
    backdrop-filter: blur(10px); 
    border-radius: 17px;
    z-index: 1;
    overflow: visible;
    padding: 20px;
    box-shadow: inset 0 -4px 10px rgba(255, 255, 255, 0.15);
    transition: all 0.5s ease;
}

/* 2. Glowing Border (The Gradient Ring) - COLOURS FLIPPED */
.glow-container::before {
    content: '';
    position: absolute;
    inset: -0px;
    border-radius: 19px; 
    padding: 3px;
    /* Flipped: Dark #114285 at top, Light #5fb8ff at bottom */
    background: linear-gradient(to bottom, #114285, #5fb8ff);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 3. The Hotspot Highlight (Bottom Flare) */
.glow-container::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 3px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0) 100%);
    filter: blur(1.5px);
    z-index: 2;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 4. Hover States */
.glow-container:hover {
    /* Hex #0C315F at 75% opacity */
    background-color: rgba(12, 49, 95, 0.75); 
}

.glow-container:hover::after {
    /* Keeping the flare bright white for contrast against the new blue hover */
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 95%);
    width: 120px;
    filter: blur(2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d8e67a *//* 1. Base Container Styles */
.glow-container {
    position: relative;
    background-color: rgba(0, 26, 59, 0.5); /* Your previous 50% dark blue */
    backdrop-filter: blur(10px); 
    border-radius: 17px;
    z-index: 1;
    overflow: visible;
    padding: 20px;
    box-shadow: inset 0 -4px 10px rgba(255, 255, 255, 0.15);
    transition: all 0.5s ease;
}

/* 2. Glowing Border (The Gradient Ring) - COLOURS FLIPPED */
.glow-container::before {
    content: '';
    position: absolute;
    inset: -0px;
    border-radius: 19px; 
    padding: 3px;
    /* Flipped: Dark #114285 at top, Light #5fb8ff at bottom */
    background: linear-gradient(to bottom, #114285, #5fb8ff);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 3. The Hotspot Highlight (Bottom Flare) */
.glow-container::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 3px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0) 100%);
    filter: blur(1.5px);
    z-index: 2;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 4. Hover States */
.glow-container:hover {
    /* Hex #0C315F at 75% opacity */
    background-color: rgba(12, 49, 95, 0.75); 
}

.glow-container:hover::after {
    /* Keeping the flare bright white for contrast against the new blue hover */
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 95%);
    width: 120px;
    filter: blur(2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-079a688 *//* 1. Base Container Styles */
.glow-container {
    position: relative;
    background-color: rgba(0, 26, 59, 0.5); /* Your previous 50% dark blue */
    backdrop-filter: blur(10px); 
    border-radius: 17px;
    z-index: 1;
    overflow: visible;
    padding: 20px;
    box-shadow: inset 0 -4px 10px rgba(255, 255, 255, 0.15);
    transition: all 0.5s ease;
}

/* 2. Glowing Border (The Gradient Ring) - COLOURS FLIPPED */
.glow-container::before {
    content: '';
    position: absolute;
    inset: -0px;
    border-radius: 19px; 
    padding: 3px;
    /* Flipped: Dark #114285 at top, Light #5fb8ff at bottom */
    background: linear-gradient(to bottom, #114285, #5fb8ff);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 3. The Hotspot Highlight (Bottom Flare) */
.glow-container::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 3px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0) 100%);
    filter: blur(1.5px);
    z-index: 2;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 4. Hover States */
.glow-container:hover {
    /* Hex #0C315F at 75% opacity */
    background-color: rgba(12, 49, 95, 0.75); 
}

.glow-container:hover::after {
    /* Keeping the flare bright white for contrast against the new blue hover */
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 95%);
    width: 120px;
    filter: blur(2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db0bd93 *//* 1. Base Container Styles */
.glow-container {
    position: relative;
    background-color: rgba(0, 26, 59, 0.5); /* Your previous 50% dark blue */
    backdrop-filter: blur(10px); 
    border-radius: 17px;
    z-index: 1;
    overflow: visible;
    padding: 20px;
    box-shadow: inset 0 -4px 10px rgba(255, 255, 255, 0.15);
    transition: all 0.5s ease;
}

/* 2. Glowing Border (The Gradient Ring) - COLOURS FLIPPED */
.glow-container::before {
    content: '';
    position: absolute;
    inset: -0px;
    border-radius: 19px; 
    padding: 3px;
    /* Flipped: Dark #114285 at top, Light #5fb8ff at bottom */
    background: linear-gradient(to bottom, #114285, #5fb8ff);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 3. The Hotspot Highlight (Bottom Flare) */
.glow-container::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 3px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0) 100%);
    filter: blur(1.5px);
    z-index: 2;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 4. Hover States */
.glow-container:hover {
    /* Hex #0C315F at 75% opacity */
    background-color: rgba(12, 49, 95, 0.75); 
}

.glow-container:hover::after {
    /* Keeping the flare bright white for contrast against the new blue hover */
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 95%);
    width: 120px;
    filter: blur(2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8b2100 *//* 1. Base Container Styles */
.glow-container {
    position: relative;
    background-color: rgba(0, 26, 59, 0.5); /* Your previous 50% dark blue */
    backdrop-filter: blur(10px); 
    border-radius: 17px;
    z-index: 1;
    overflow: visible;
    padding: 20px;
    box-shadow: inset 0 -4px 10px rgba(255, 255, 255, 0.15);
    transition: all 0.5s ease;
}

/* 2. Glowing Border (The Gradient Ring) - COLOURS FLIPPED */
.glow-container::before {
    content: '';
    position: absolute;
    inset: -0px;
    border-radius: 19px; 
    padding: 3px;
    /* Flipped: Dark #114285 at top, Light #5fb8ff at bottom */
    background: linear-gradient(to bottom, #114285, #5fb8ff);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 3. The Hotspot Highlight (Bottom Flare) */
.glow-container::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 3px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0) 100%);
    filter: blur(1.5px);
    z-index: 2;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 4. Hover States */
.glow-container:hover {
    /* Hex #0C315F at 75% opacity */
    background-color: rgba(12, 49, 95, 0.75); 
}

.glow-container:hover::after {
    /* Keeping the flare bright white for contrast against the new blue hover */
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 95%);
    width: 120px;
    filter: blur(2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0670f96 *//* 1. Base Container Styles */
.glow-container {
    position: relative;
    background-color: rgba(0, 26, 59, 0.5); /* Your previous 50% dark blue */
    backdrop-filter: blur(10px); 
    border-radius: 17px;
    z-index: 1;
    overflow: visible;
    padding: 20px;
    box-shadow: inset 0 -4px 10px rgba(255, 255, 255, 0.15);
    transition: all 0.5s ease;
}

/* 2. Glowing Border (The Gradient Ring) - COLOURS FLIPPED */
.glow-container::before {
    content: '';
    position: absolute;
    inset: -0px;
    border-radius: 19px; 
    padding: 3px;
    /* Flipped: Dark #114285 at top, Light #5fb8ff at bottom */
    background: linear-gradient(to bottom, #114285, #5fb8ff);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 3. The Hotspot Highlight (Bottom Flare) */
.glow-container::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 3px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0) 100%);
    filter: blur(1.5px);
    z-index: 2;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 4. Hover States */
.glow-container:hover {
    /* Hex #0C315F at 75% opacity */
    background-color: rgba(12, 49, 95, 0.75); 
}

.glow-container:hover::after {
    /* Keeping the flare bright white for contrast against the new blue hover */
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 95%);
    width: 120px;
    filter: blur(2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d8e67a *//* 1. Base Container Styles */
.glow-container {
    position: relative;
    background-color: rgba(0, 26, 59, 0.5); /* Your previous 50% dark blue */
    backdrop-filter: blur(10px); 
    border-radius: 17px;
    z-index: 1;
    overflow: visible;
    padding: 20px;
    box-shadow: inset 0 -4px 10px rgba(255, 255, 255, 0.15);
    transition: all 0.5s ease;
}

/* 2. Glowing Border (The Gradient Ring) - COLOURS FLIPPED */
.glow-container::before {
    content: '';
    position: absolute;
    inset: -0px;
    border-radius: 19px; 
    padding: 3px;
    /* Flipped: Dark #114285 at top, Light #5fb8ff at bottom */
    background: linear-gradient(to bottom, #114285, #5fb8ff);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 3. The Hotspot Highlight (Bottom Flare) */
.glow-container::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 3px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0) 100%);
    filter: blur(1.5px);
    z-index: 2;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 4. Hover States */
.glow-container:hover {
    /* Hex #0C315F at 75% opacity */
    background-color: rgba(12, 49, 95, 0.75); 
}

.glow-container:hover::after {
    /* Keeping the flare bright white for contrast against the new blue hover */
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 95%);
    width: 120px;
    filter: blur(2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-079a688 *//* 1. Base Container Styles */
.glow-container {
    position: relative;
    background-color: rgba(0, 26, 59, 0.5); /* Your previous 50% dark blue */
    backdrop-filter: blur(10px); 
    border-radius: 17px;
    z-index: 1;
    overflow: visible;
    padding: 20px;
    box-shadow: inset 0 -4px 10px rgba(255, 255, 255, 0.15);
    transition: all 0.5s ease;
}

/* 2. Glowing Border (The Gradient Ring) - COLOURS FLIPPED */
.glow-container::before {
    content: '';
    position: absolute;
    inset: -0px;
    border-radius: 19px; 
    padding: 3px;
    /* Flipped: Dark #114285 at top, Light #5fb8ff at bottom */
    background: linear-gradient(to bottom, #114285, #5fb8ff);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 3. The Hotspot Highlight (Bottom Flare) */
.glow-container::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 3px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0) 100%);
    filter: blur(1.5px);
    z-index: 2;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 4. Hover States */
.glow-container:hover {
    /* Hex #0C315F at 75% opacity */
    background-color: rgba(12, 49, 95, 0.75); 
}

.glow-container:hover::after {
    /* Keeping the flare bright white for contrast against the new blue hover */
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 95%);
    width: 120px;
    filter: blur(2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db0bd93 *//* 1. Base Container Styles */
.glow-container {
    position: relative;
    background-color: rgba(0, 26, 59, 0.5); /* Your previous 50% dark blue */
    backdrop-filter: blur(10px); 
    border-radius: 17px;
    z-index: 1;
    overflow: visible;
    padding: 20px;
    box-shadow: inset 0 -4px 10px rgba(255, 255, 255, 0.15);
    transition: all 0.5s ease;
}

/* 2. Glowing Border (The Gradient Ring) - COLOURS FLIPPED */
.glow-container::before {
    content: '';
    position: absolute;
    inset: -0px;
    border-radius: 19px; 
    padding: 3px;
    /* Flipped: Dark #114285 at top, Light #5fb8ff at bottom */
    background: linear-gradient(to bottom, #114285, #5fb8ff);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 3. The Hotspot Highlight (Bottom Flare) */
.glow-container::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 3px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0) 100%);
    filter: blur(1.5px);
    z-index: 2;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 4. Hover States */
.glow-container:hover {
    /* Hex #0C315F at 75% opacity */
    background-color: rgba(12, 49, 95, 0.75); 
}

.glow-container:hover::after {
    /* Keeping the flare bright white for contrast against the new blue hover */
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 95%);
    width: 120px;
    filter: blur(2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8b2100 *//* 1. Base Container Styles */
.glow-container {
    position: relative;
    background-color: rgba(0, 26, 59, 0.5); /* Your previous 50% dark blue */
    backdrop-filter: blur(10px); 
    border-radius: 17px;
    z-index: 1;
    overflow: visible;
    padding: 20px;
    box-shadow: inset 0 -4px 10px rgba(255, 255, 255, 0.15);
    transition: all 0.5s ease;
}

/* 2. Glowing Border (The Gradient Ring) - COLOURS FLIPPED */
.glow-container::before {
    content: '';
    position: absolute;
    inset: -0px;
    border-radius: 19px; 
    padding: 3px;
    /* Flipped: Dark #114285 at top, Light #5fb8ff at bottom */
    background: linear-gradient(to bottom, #114285, #5fb8ff);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 3. The Hotspot Highlight (Bottom Flare) */
.glow-container::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 3px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0) 100%);
    filter: blur(1.5px);
    z-index: 2;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 4. Hover States */
.glow-container:hover {
    /* Hex #0C315F at 75% opacity */
    background-color: rgba(12, 49, 95, 0.75); 
}

.glow-container:hover::after {
    /* Keeping the flare bright white for contrast against the new blue hover */
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 95%);
    width: 120px;
    filter: blur(2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0670f96 *//* 1. Base Container Styles */
.glow-container {
    position: relative;
    background-color: rgba(0, 26, 59, 0.5); /* Your previous 50% dark blue */
    backdrop-filter: blur(10px); 
    border-radius: 17px;
    z-index: 1;
    overflow: visible;
    padding: 20px;
    box-shadow: inset 0 -4px 10px rgba(255, 255, 255, 0.15);
    transition: all 0.5s ease;
}

/* 2. Glowing Border (The Gradient Ring) - COLOURS FLIPPED */
.glow-container::before {
    content: '';
    position: absolute;
    inset: -0px;
    border-radius: 19px; 
    padding: 3px;
    /* Flipped: Dark #114285 at top, Light #5fb8ff at bottom */
    background: linear-gradient(to bottom, #114285, #5fb8ff);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 3. The Hotspot Highlight (Bottom Flare) */
.glow-container::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 3px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0) 100%);
    filter: blur(1.5px);
    z-index: 2;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 4. Hover States */
.glow-container:hover {
    /* Hex #0C315F at 75% opacity */
    background-color: rgba(12, 49, 95, 0.75); 
}

.glow-container:hover::after {
    /* Keeping the flare bright white for contrast against the new blue hover */
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 95%);
    width: 120px;
    filter: blur(2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d8e67a *//* 1. Base Container Styles */
.glow-container {
    position: relative;
    background-color: rgba(0, 26, 59, 0.5); /* Your previous 50% dark blue */
    backdrop-filter: blur(10px); 
    border-radius: 17px;
    z-index: 1;
    overflow: visible;
    padding: 20px;
    box-shadow: inset 0 -4px 10px rgba(255, 255, 255, 0.15);
    transition: all 0.5s ease;
}

/* 2. Glowing Border (The Gradient Ring) - COLOURS FLIPPED */
.glow-container::before {
    content: '';
    position: absolute;
    inset: -0px;
    border-radius: 19px; 
    padding: 3px;
    /* Flipped: Dark #114285 at top, Light #5fb8ff at bottom */
    background: linear-gradient(to bottom, #114285, #5fb8ff);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 3. The Hotspot Highlight (Bottom Flare) */
.glow-container::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 3px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0) 100%);
    filter: blur(1.5px);
    z-index: 2;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 4. Hover States */
.glow-container:hover {
    /* Hex #0C315F at 75% opacity */
    background-color: rgba(12, 49, 95, 0.75); 
}

.glow-container:hover::after {
    /* Keeping the flare bright white for contrast against the new blue hover */
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 95%);
    width: 120px;
    filter: blur(2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-079a688 *//* 1. Base Container Styles */
.glow-container {
    position: relative;
    background-color: rgba(0, 26, 59, 0.5); /* Your previous 50% dark blue */
    backdrop-filter: blur(10px); 
    border-radius: 17px;
    z-index: 1;
    overflow: visible;
    padding: 20px;
    box-shadow: inset 0 -4px 10px rgba(255, 255, 255, 0.15);
    transition: all 0.5s ease;
}

/* 2. Glowing Border (The Gradient Ring) - COLOURS FLIPPED */
.glow-container::before {
    content: '';
    position: absolute;
    inset: -0px;
    border-radius: 19px; 
    padding: 3px;
    /* Flipped: Dark #114285 at top, Light #5fb8ff at bottom */
    background: linear-gradient(to bottom, #114285, #5fb8ff);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 3. The Hotspot Highlight (Bottom Flare) */
.glow-container::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 3px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0) 100%);
    filter: blur(1.5px);
    z-index: 2;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 4. Hover States */
.glow-container:hover {
    /* Hex #0C315F at 75% opacity */
    background-color: rgba(12, 49, 95, 0.75); 
}

.glow-container:hover::after {
    /* Keeping the flare bright white for contrast against the new blue hover */
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 95%);
    width: 120px;
    filter: blur(2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db0bd93 *//* 1. Base Container Styles */
.glow-container {
    position: relative;
    background-color: rgba(0, 26, 59, 0.5); /* Your previous 50% dark blue */
    backdrop-filter: blur(10px); 
    border-radius: 17px;
    z-index: 1;
    overflow: visible;
    padding: 20px;
    box-shadow: inset 0 -4px 10px rgba(255, 255, 255, 0.15);
    transition: all 0.5s ease;
}

/* 2. Glowing Border (The Gradient Ring) - COLOURS FLIPPED */
.glow-container::before {
    content: '';
    position: absolute;
    inset: -0px;
    border-radius: 19px; 
    padding: 3px;
    /* Flipped: Dark #114285 at top, Light #5fb8ff at bottom */
    background: linear-gradient(to bottom, #114285, #5fb8ff);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 3. The Hotspot Highlight (Bottom Flare) */
.glow-container::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 3px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0) 100%);
    filter: blur(1.5px);
    z-index: 2;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 4. Hover States */
.glow-container:hover {
    /* Hex #0C315F at 75% opacity */
    background-color: rgba(12, 49, 95, 0.75); 
}

.glow-container:hover::after {
    /* Keeping the flare bright white for contrast against the new blue hover */
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 95%);
    width: 120px;
    filter: blur(2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8b2100 *//* 1. Base Container Styles */
.glow-container {
    position: relative;
    background-color: rgba(0, 26, 59, 0.5); /* Your previous 50% dark blue */
    backdrop-filter: blur(10px); 
    border-radius: 17px;
    z-index: 1;
    overflow: visible;
    padding: 20px;
    box-shadow: inset 0 -4px 10px rgba(255, 255, 255, 0.15);
    transition: all 0.5s ease;
}

/* 2. Glowing Border (The Gradient Ring) - COLOURS FLIPPED */
.glow-container::before {
    content: '';
    position: absolute;
    inset: -0px;
    border-radius: 19px; 
    padding: 3px;
    /* Flipped: Dark #114285 at top, Light #5fb8ff at bottom */
    background: linear-gradient(to bottom, #114285, #5fb8ff);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 3. The Hotspot Highlight (Bottom Flare) */
.glow-container::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 3px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0) 100%);
    filter: blur(1.5px);
    z-index: 2;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 4. Hover States */
.glow-container:hover {
    /* Hex #0C315F at 75% opacity */
    background-color: rgba(12, 49, 95, 0.75); 
}

.glow-container:hover::after {
    /* Keeping the flare bright white for contrast against the new blue hover */
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 95%);
    width: 120px;
    filter: blur(2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0670f96 *//* 1. Base Container Styles */
.glow-container {
    position: relative;
    background-color: rgba(0, 26, 59, 0.5); /* Your previous 50% dark blue */
    backdrop-filter: blur(10px); 
    border-radius: 17px;
    z-index: 1;
    overflow: visible;
    padding: 20px;
    box-shadow: inset 0 -4px 10px rgba(255, 255, 255, 0.15);
    transition: all 0.5s ease;
}

/* 2. Glowing Border (The Gradient Ring) - COLOURS FLIPPED */
.glow-container::before {
    content: '';
    position: absolute;
    inset: -0px;
    border-radius: 19px; 
    padding: 3px;
    /* Flipped: Dark #114285 at top, Light #5fb8ff at bottom */
    background: linear-gradient(to bottom, #114285, #5fb8ff);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 3. The Hotspot Highlight (Bottom Flare) */
.glow-container::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 3px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0) 100%);
    filter: blur(1.5px);
    z-index: 2;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 4. Hover States */
.glow-container:hover {
    /* Hex #0C315F at 75% opacity */
    background-color: rgba(12, 49, 95, 0.75); 
}

.glow-container:hover::after {
    /* Keeping the flare bright white for contrast against the new blue hover */
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 95%);
    width: 120px;
    filter: blur(2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d8e67a *//* 1. Base Container Styles */
.glow-container {
    position: relative;
    background-color: rgba(0, 26, 59, 0.5); /* Your previous 50% dark blue */
    backdrop-filter: blur(10px); 
    border-radius: 17px;
    z-index: 1;
    overflow: visible;
    padding: 20px;
    box-shadow: inset 0 -4px 10px rgba(255, 255, 255, 0.15);
    transition: all 0.5s ease;
}

/* 2. Glowing Border (The Gradient Ring) - COLOURS FLIPPED */
.glow-container::before {
    content: '';
    position: absolute;
    inset: -0px;
    border-radius: 19px; 
    padding: 3px;
    /* Flipped: Dark #114285 at top, Light #5fb8ff at bottom */
    background: linear-gradient(to bottom, #114285, #5fb8ff);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 3. The Hotspot Highlight (Bottom Flare) */
.glow-container::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 3px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0) 100%);
    filter: blur(1.5px);
    z-index: 2;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 4. Hover States */
.glow-container:hover {
    /* Hex #0C315F at 75% opacity */
    background-color: rgba(12, 49, 95, 0.75); 
}

.glow-container:hover::after {
    /* Keeping the flare bright white for contrast against the new blue hover */
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 95%);
    width: 120px;
    filter: blur(2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-079a688 *//* 1. Base Container Styles */
.glow-container {
    position: relative;
    background-color: rgba(0, 26, 59, 0.5); /* Your previous 50% dark blue */
    backdrop-filter: blur(10px); 
    border-radius: 17px;
    z-index: 1;
    overflow: visible;
    padding: 20px;
    box-shadow: inset 0 -4px 10px rgba(255, 255, 255, 0.15);
    transition: all 0.5s ease;
}

/* 2. Glowing Border (The Gradient Ring) - COLOURS FLIPPED */
.glow-container::before {
    content: '';
    position: absolute;
    inset: -0px;
    border-radius: 19px; 
    padding: 3px;
    /* Flipped: Dark #114285 at top, Light #5fb8ff at bottom */
    background: linear-gradient(to bottom, #114285, #5fb8ff);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 3. The Hotspot Highlight (Bottom Flare) */
.glow-container::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 3px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0) 100%);
    filter: blur(1.5px);
    z-index: 2;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 4. Hover States */
.glow-container:hover {
    /* Hex #0C315F at 75% opacity */
    background-color: rgba(12, 49, 95, 0.75); 
}

.glow-container:hover::after {
    /* Keeping the flare bright white for contrast against the new blue hover */
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 95%);
    width: 120px;
    filter: blur(2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db0bd93 *//* 1. Base Container Styles */
.glow-container {
    position: relative;
    background-color: rgba(0, 26, 59, 0.5); /* Your previous 50% dark blue */
    backdrop-filter: blur(10px); 
    border-radius: 17px;
    z-index: 1;
    overflow: visible;
    padding: 20px;
    box-shadow: inset 0 -4px 10px rgba(255, 255, 255, 0.15);
    transition: all 0.5s ease;
}

/* 2. Glowing Border (The Gradient Ring) - COLOURS FLIPPED */
.glow-container::before {
    content: '';
    position: absolute;
    inset: -0px;
    border-radius: 19px; 
    padding: 3px;
    /* Flipped: Dark #114285 at top, Light #5fb8ff at bottom */
    background: linear-gradient(to bottom, #114285, #5fb8ff);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 3. The Hotspot Highlight (Bottom Flare) */
.glow-container::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 3px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0) 100%);
    filter: blur(1.5px);
    z-index: 2;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 4. Hover States */
.glow-container:hover {
    /* Hex #0C315F at 75% opacity */
    background-color: rgba(12, 49, 95, 0.75); 
}

.glow-container:hover::after {
    /* Keeping the flare bright white for contrast against the new blue hover */
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 95%);
    width: 120px;
    filter: blur(2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8b2100 *//* 1. Base Container Styles */
.glow-container {
    position: relative;
    background-color: rgba(0, 26, 59, 0.5); /* Your previous 50% dark blue */
    backdrop-filter: blur(10px); 
    border-radius: 17px;
    z-index: 1;
    overflow: visible;
    padding: 20px;
    box-shadow: inset 0 -4px 10px rgba(255, 255, 255, 0.15);
    transition: all 0.5s ease;
}

/* 2. Glowing Border (The Gradient Ring) - COLOURS FLIPPED */
.glow-container::before {
    content: '';
    position: absolute;
    inset: -0px;
    border-radius: 19px; 
    padding: 3px;
    /* Flipped: Dark #114285 at top, Light #5fb8ff at bottom */
    background: linear-gradient(to bottom, #114285, #5fb8ff);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 3. The Hotspot Highlight (Bottom Flare) */
.glow-container::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 3px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0) 100%);
    filter: blur(1.5px);
    z-index: 2;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 4. Hover States */
.glow-container:hover {
    /* Hex #0C315F at 75% opacity */
    background-color: rgba(12, 49, 95, 0.75); 
}

.glow-container:hover::after {
    /* Keeping the flare bright white for contrast against the new blue hover */
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 95%);
    width: 120px;
    filter: blur(2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0670f96 *//* 1. Base Container Styles */
.glow-container {
    position: relative;
    background-color: rgba(0, 26, 59, 0.5); /* Your previous 50% dark blue */
    backdrop-filter: blur(10px); 
    border-radius: 17px;
    z-index: 1;
    overflow: visible;
    padding: 20px;
    box-shadow: inset 0 -4px 10px rgba(255, 255, 255, 0.15);
    transition: all 0.5s ease;
}

/* 2. Glowing Border (The Gradient Ring) - COLOURS FLIPPED */
.glow-container::before {
    content: '';
    position: absolute;
    inset: -0px;
    border-radius: 19px; 
    padding: 3px;
    /* Flipped: Dark #114285 at top, Light #5fb8ff at bottom */
    background: linear-gradient(to bottom, #114285, #5fb8ff);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 3. The Hotspot Highlight (Bottom Flare) */
.glow-container::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 3px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0) 100%);
    filter: blur(1.5px);
    z-index: 2;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 4. Hover States */
.glow-container:hover {
    /* Hex #0C315F at 75% opacity */
    background-color: rgba(12, 49, 95, 0.75); 
}

.glow-container:hover::after {
    /* Keeping the flare bright white for contrast against the new blue hover */
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 95%);
    width: 120px;
    filter: blur(2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d8e67a *//* 1. Base Container Styles */
.glow-container {
    position: relative;
    background-color: rgba(0, 26, 59, 0.5); /* Your previous 50% dark blue */
    backdrop-filter: blur(10px); 
    border-radius: 17px;
    z-index: 1;
    overflow: visible;
    padding: 20px;
    box-shadow: inset 0 -4px 10px rgba(255, 255, 255, 0.15);
    transition: all 0.5s ease;
}

/* 2. Glowing Border (The Gradient Ring) - COLOURS FLIPPED */
.glow-container::before {
    content: '';
    position: absolute;
    inset: -0px;
    border-radius: 19px; 
    padding: 3px;
    /* Flipped: Dark #114285 at top, Light #5fb8ff at bottom */
    background: linear-gradient(to bottom, #114285, #5fb8ff);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 3. The Hotspot Highlight (Bottom Flare) */
.glow-container::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 3px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0) 100%);
    filter: blur(1.5px);
    z-index: 2;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 4. Hover States */
.glow-container:hover {
    /* Hex #0C315F at 75% opacity */
    background-color: rgba(12, 49, 95, 0.75); 
}

.glow-container:hover::after {
    /* Keeping the flare bright white for contrast against the new blue hover */
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 95%);
    width: 120px;
    filter: blur(2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-079a688 *//* 1. Base Container Styles */
.glow-container {
    position: relative;
    background-color: rgba(0, 26, 59, 0.5); /* Your previous 50% dark blue */
    backdrop-filter: blur(10px); 
    border-radius: 17px;
    z-index: 1;
    overflow: visible;
    padding: 20px;
    box-shadow: inset 0 -4px 10px rgba(255, 255, 255, 0.15);
    transition: all 0.5s ease;
}

/* 2. Glowing Border (The Gradient Ring) - COLOURS FLIPPED */
.glow-container::before {
    content: '';
    position: absolute;
    inset: -0px;
    border-radius: 19px; 
    padding: 3px;
    /* Flipped: Dark #114285 at top, Light #5fb8ff at bottom */
    background: linear-gradient(to bottom, #114285, #5fb8ff);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 3. The Hotspot Highlight (Bottom Flare) */
.glow-container::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 3px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0) 100%);
    filter: blur(1.5px);
    z-index: 2;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 4. Hover States */
.glow-container:hover {
    /* Hex #0C315F at 75% opacity */
    background-color: rgba(12, 49, 95, 0.75); 
}

.glow-container:hover::after {
    /* Keeping the flare bright white for contrast against the new blue hover */
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 95%);
    width: 120px;
    filter: blur(2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db0bd93 *//* 1. Base Container Styles */
.glow-container {
    position: relative;
    background-color: rgba(0, 26, 59, 0.5); /* Your previous 50% dark blue */
    backdrop-filter: blur(10px); 
    border-radius: 17px;
    z-index: 1;
    overflow: visible;
    padding: 20px;
    box-shadow: inset 0 -4px 10px rgba(255, 255, 255, 0.15);
    transition: all 0.5s ease;
}

/* 2. Glowing Border (The Gradient Ring) - COLOURS FLIPPED */
.glow-container::before {
    content: '';
    position: absolute;
    inset: -0px;
    border-radius: 19px; 
    padding: 3px;
    /* Flipped: Dark #114285 at top, Light #5fb8ff at bottom */
    background: linear-gradient(to bottom, #114285, #5fb8ff);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 3. The Hotspot Highlight (Bottom Flare) */
.glow-container::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 3px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0) 100%);
    filter: blur(1.5px);
    z-index: 2;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 4. Hover States */
.glow-container:hover {
    /* Hex #0C315F at 75% opacity */
    background-color: rgba(12, 49, 95, 0.75); 
}

.glow-container:hover::after {
    /* Keeping the flare bright white for contrast against the new blue hover */
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 95%);
    width: 120px;
    filter: blur(2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8b2100 *//* 1. Base Container Styles */
.glow-container {
    position: relative;
    background-color: rgba(0, 26, 59, 0.5); /* Your previous 50% dark blue */
    backdrop-filter: blur(10px); 
    border-radius: 17px;
    z-index: 1;
    overflow: visible;
    padding: 20px;
    box-shadow: inset 0 -4px 10px rgba(255, 255, 255, 0.15);
    transition: all 0.5s ease;
}

/* 2. Glowing Border (The Gradient Ring) - COLOURS FLIPPED */
.glow-container::before {
    content: '';
    position: absolute;
    inset: -0px;
    border-radius: 19px; 
    padding: 3px;
    /* Flipped: Dark #114285 at top, Light #5fb8ff at bottom */
    background: linear-gradient(to bottom, #114285, #5fb8ff);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 3. The Hotspot Highlight (Bottom Flare) */
.glow-container::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 3px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0) 100%);
    filter: blur(1.5px);
    z-index: 2;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 4. Hover States */
.glow-container:hover {
    /* Hex #0C315F at 75% opacity */
    background-color: rgba(12, 49, 95, 0.75); 
}

.glow-container:hover::after {
    /* Keeping the flare bright white for contrast against the new blue hover */
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 95%);
    width: 120px;
    filter: blur(2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0670f96 *//* 1. Base Container Styles */
.glow-container {
    position: relative;
    background-color: rgba(0, 26, 59, 0.5); /* Your previous 50% dark blue */
    backdrop-filter: blur(10px); 
    border-radius: 17px;
    z-index: 1;
    overflow: visible;
    padding: 20px;
    box-shadow: inset 0 -4px 10px rgba(255, 255, 255, 0.15);
    transition: all 0.5s ease;
}

/* 2. Glowing Border (The Gradient Ring) - COLOURS FLIPPED */
.glow-container::before {
    content: '';
    position: absolute;
    inset: -0px;
    border-radius: 19px; 
    padding: 3px;
    /* Flipped: Dark #114285 at top, Light #5fb8ff at bottom */
    background: linear-gradient(to bottom, #114285, #5fb8ff);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 3. The Hotspot Highlight (Bottom Flare) */
.glow-container::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 3px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0) 100%);
    filter: blur(1.5px);
    z-index: 2;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 4. Hover States */
.glow-container:hover {
    /* Hex #0C315F at 75% opacity */
    background-color: rgba(12, 49, 95, 0.75); 
}

.glow-container:hover::after {
    /* Keeping the flare bright white for contrast against the new blue hover */
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 95%);
    width: 120px;
    filter: blur(2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d8e67a *//* 1. Base Container Styles */
.glow-container {
    position: relative;
    background-color: rgba(0, 26, 59, 0.5); /* Your previous 50% dark blue */
    backdrop-filter: blur(10px); 
    border-radius: 17px;
    z-index: 1;
    overflow: visible;
    padding: 20px;
    box-shadow: inset 0 -4px 10px rgba(255, 255, 255, 0.15);
    transition: all 0.5s ease;
}

/* 2. Glowing Border (The Gradient Ring) - COLOURS FLIPPED */
.glow-container::before {
    content: '';
    position: absolute;
    inset: -0px;
    border-radius: 19px; 
    padding: 3px;
    /* Flipped: Dark #114285 at top, Light #5fb8ff at bottom */
    background: linear-gradient(to bottom, #114285, #5fb8ff);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 3. The Hotspot Highlight (Bottom Flare) */
.glow-container::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 3px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0) 100%);
    filter: blur(1.5px);
    z-index: 2;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 4. Hover States */
.glow-container:hover {
    /* Hex #0C315F at 75% opacity */
    background-color: rgba(12, 49, 95, 0.75); 
}

.glow-container:hover::after {
    /* Keeping the flare bright white for contrast against the new blue hover */
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 95%);
    width: 120px;
    filter: blur(2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-079a688 *//* 1. Base Container Styles */
.glow-container {
    position: relative;
    background-color: rgba(0, 26, 59, 0.5); /* Your previous 50% dark blue */
    backdrop-filter: blur(10px); 
    border-radius: 17px;
    z-index: 1;
    overflow: visible;
    padding: 20px;
    box-shadow: inset 0 -4px 10px rgba(255, 255, 255, 0.15);
    transition: all 0.5s ease;
}

/* 2. Glowing Border (The Gradient Ring) - COLOURS FLIPPED */
.glow-container::before {
    content: '';
    position: absolute;
    inset: -0px;
    border-radius: 19px; 
    padding: 3px;
    /* Flipped: Dark #114285 at top, Light #5fb8ff at bottom */
    background: linear-gradient(to bottom, #114285, #5fb8ff);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 3. The Hotspot Highlight (Bottom Flare) */
.glow-container::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 3px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0) 100%);
    filter: blur(1.5px);
    z-index: 2;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 4. Hover States */
.glow-container:hover {
    /* Hex #0C315F at 75% opacity */
    background-color: rgba(12, 49, 95, 0.75); 
}

.glow-container:hover::after {
    /* Keeping the flare bright white for contrast against the new blue hover */
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 95%);
    width: 120px;
    filter: blur(2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db0bd93 *//* 1. Base Container Styles */
.glow-container {
    position: relative;
    background-color: rgba(0, 26, 59, 0.5); /* Your previous 50% dark blue */
    backdrop-filter: blur(10px); 
    border-radius: 17px;
    z-index: 1;
    overflow: visible;
    padding: 20px;
    box-shadow: inset 0 -4px 10px rgba(255, 255, 255, 0.15);
    transition: all 0.5s ease;
}

/* 2. Glowing Border (The Gradient Ring) - COLOURS FLIPPED */
.glow-container::before {
    content: '';
    position: absolute;
    inset: -0px;
    border-radius: 19px; 
    padding: 3px;
    /* Flipped: Dark #114285 at top, Light #5fb8ff at bottom */
    background: linear-gradient(to bottom, #114285, #5fb8ff);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 3. The Hotspot Highlight (Bottom Flare) */
.glow-container::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 3px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0) 100%);
    filter: blur(1.5px);
    z-index: 2;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 4. Hover States */
.glow-container:hover {
    /* Hex #0C315F at 75% opacity */
    background-color: rgba(12, 49, 95, 0.75); 
}

.glow-container:hover::after {
    /* Keeping the flare bright white for contrast against the new blue hover */
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 95%);
    width: 120px;
    filter: blur(2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8b2100 *//* 1. Base Container Styles */
.glow-container {
    position: relative;
    background-color: rgba(0, 26, 59, 0.5); /* Your previous 50% dark blue */
    backdrop-filter: blur(10px); 
    border-radius: 17px;
    z-index: 1;
    overflow: visible;
    padding: 20px;
    box-shadow: inset 0 -4px 10px rgba(255, 255, 255, 0.15);
    transition: all 0.5s ease;
}

/* 2. Glowing Border (The Gradient Ring) - COLOURS FLIPPED */
.glow-container::before {
    content: '';
    position: absolute;
    inset: -0px;
    border-radius: 19px; 
    padding: 3px;
    /* Flipped: Dark #114285 at top, Light #5fb8ff at bottom */
    background: linear-gradient(to bottom, #114285, #5fb8ff);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 3. The Hotspot Highlight (Bottom Flare) */
.glow-container::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 3px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0) 100%);
    filter: blur(1.5px);
    z-index: 2;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* 4. Hover States */
.glow-container:hover {
    /* Hex #0C315F at 75% opacity */
    background-color: rgba(12, 49, 95, 0.75); 
}

.glow-container:hover::after {
    /* Keeping the flare bright white for contrast against the new blue hover */
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 95%);
    width: 120px;
    filter: blur(2px);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-773b227 *//* 1. The Container: Handles the Transparency Fade at both ends */
.glow-line {
    position: relative;
    /* FIX: Added vertical padding so the glow (box-shadow) 
       isn't cut off by the mask boundary */
    padding: 25px 0; 
    overflow: visible !important;
    
    /* Standard and Webkit Masking for transparency fade-off */
    -webkit-mask-image: linear-gradient(to right, 
        transparent 0%, 
        black 15%, 
        black 85%, 
        transparent 100%
    );
    mask-image: linear-gradient(to right, 
        transparent 0%, 
        black 15%, 
        black 85%, 
        transparent 100%
    );
}

/* 2. The Core Glowing Beam (Saturated Blue-Green) */
.glow-line .elementor-divider-separator {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 2px !important;
    border: none !important;
    
    /* Center beam: Blue-green #2C568C to #4CA3C7 */
    background: linear-gradient(90deg, 
        rgba(44, 86, 140, .5) 10%, 
        rgba(76, 163, 199, 1) 50%, 
        rgba(44, 86, 140, .5) 100%) !important;
    
    /* Blue-Green Bloom Effect (Bloom height is ~25px, matching our padding) */
    box-shadow: 0 0 12px 1px rgba(44, 86, 140, 0.9), 
                0 0 25px 4px rgba(17, 66, 133, 0.6);
    overflow: visible !important;
}

/* 3. The Central Hotspot Flare (Highlight) */
.glow-line .elementor-divider-separator::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%; 
    transform: translate(-50%, -50%);
    width: 100px;
    height: 4px;
    /* Tinted white highlight */
    background: radial-gradient(circle, rgba(200, 240, 255, 1) 0%, rgba(200, 240, 255, 0) 80%);
    filter: blur(1px);
    z-index: 2;
}

/* 4. Fix for Elementor Clipping - Ensures parents don't override visibility */
.glow-line .elementor-widget-container,
.glow-line .elementor-divider {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70f2965 *//* Remove all underlines from this linked container */
.elementor-5390 .elementor-element.elementor-element-70f2965,
.elementor-5390 .elementor-element.elementor-element-70f2965 *,
.elementor-5390 .elementor-element.elementor-element-70f2965 a,
.elementor-5390 .elementor-element.elementor-element-70f2965 a:link,
.elementor-5390 .elementor-element.elementor-element-70f2965 a:visited,
.elementor-5390 .elementor-element.elementor-element-70f2965 a:hover,
.elementor-5390 .elementor-element.elementor-element-70f2965 a:active {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* Do NOT remove pseudo-elements globally — keep icons alive */
.elementor-5390 .elementor-element.elementor-element-70f2965::before,
.elementor-5390 .elementor-element.elementor-element-70f2965::after {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-1c8308a *//* 1. The Container: Handles the Transparency Fade at top and bottom */
.Glowline-vert {
    position: relative;
    /* Vertical padding to prevent glow clipping */
    padding: 0 25px; 
    width: fit-content;
    height: 150px; /* Shortened vertical height */
    margin: 0 auto;
    overflow: visible !important;
    
    /* Vertical Masking for transparency fade-off (Top/Bottom) */
    -webkit-mask-image: linear-gradient(to bottom, 
        transparent 0%, 
        black 15%, 
        black 85%, 
        transparent 100%
    );
    mask-image: linear-gradient(to bottom, 
        transparent 0%, 
        black 15%, 
        black 85%, 
        transparent 100%
    );
}

/* 2. The Core Glowing Beam (Saturated Blue-Green) - Vertical Orientation */
.Glowline-vert .elementor-divider-separator {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2px !important; /* Narrow width for vertical line */
    height: 100% !important;
    border: none !important;
    
    /* Vertical gradient beam */
    background: linear-gradient(180deg, 
        rgba(44, 86, 140, .5) 10%, 
        rgba(76, 163, 199, 1) 50%, 
        rgba(44, 86, 140, .5) 100%) !important;
    
    /* Blue-Green Bloom Effect */
    box-shadow: 0 0 12px 1px rgba(44, 86, 140, 0.9), 
                0 0 25px 4px rgba(17, 66, 133, 0.6);
    overflow: visible !important;
}

/* 3. The Central Hotspot Flare (Vertical Highlight) */
.Glowline-vert .elementor-divider-separator::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%; 
    transform: translate(-50%, -50%);
    width: 4px; /* Narrower width */
    height: 60px; /* Shorter height for the hotspot */
    /* Tinted white highlight */
    background: radial-gradient(ellipse at center, rgba(200, 240, 255, 1) 0%, rgba(200, 240, 255, 0) 80%);
    filter: blur(1px);
    z-index: 2;
}

/* 4. Fix for Elementor Clipping */
.Glowline-vert .elementor-widget-container,
.Glowline-vert .elementor-divider {
    overflow: visible !important;
    height: 100%;
    display: flex;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-a052142 *//* 1. The Container: Handles the Transparency Fade at top and bottom */
.Glowline-vert {
    position: relative;
    /* Vertical padding to prevent glow clipping */
    padding: 0 25px; 
    width: fit-content;
    height: 150px; /* Shortened vertical height */
    margin: 0 auto;
    overflow: visible !important;
    
    /* Vertical Masking for transparency fade-off (Top/Bottom) */
    -webkit-mask-image: linear-gradient(to bottom, 
        transparent 0%, 
        black 15%, 
        black 85%, 
        transparent 100%
    );
    mask-image: linear-gradient(to bottom, 
        transparent 0%, 
        black 15%, 
        black 85%, 
        transparent 100%
    );
}

/* 2. The Core Glowing Beam (Saturated Blue-Green) - Vertical Orientation */
.Glowline-vert .elementor-divider-separator {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2px !important; /* Narrow width for vertical line */
    height: 100% !important;
    border: none !important;
    
    /* Vertical gradient beam */
    background: linear-gradient(180deg, 
        rgba(44, 86, 140, .5) 10%, 
        rgba(76, 163, 199, 1) 50%, 
        rgba(44, 86, 140, .5) 100%) !important;
    
    /* Blue-Green Bloom Effect */
    box-shadow: 0 0 12px 1px rgba(44, 86, 140, 0.9), 
                0 0 25px 4px rgba(17, 66, 133, 0.6);
    overflow: visible !important;
}

/* 3. The Central Hotspot Flare (Vertical Highlight) */
.Glowline-vert .elementor-divider-separator::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%; 
    transform: translate(-50%, -50%);
    width: 4px; /* Narrower width */
    height: 60px; /* Shorter height for the hotspot */
    /* Tinted white highlight */
    background: radial-gradient(ellipse at center, rgba(200, 240, 255, 1) 0%, rgba(200, 240, 255, 0) 80%);
    filter: blur(1px);
    z-index: 2;
}

/* 4. Fix for Elementor Clipping */
.Glowline-vert .elementor-widget-container,
.Glowline-vert .elementor-divider {
    overflow: visible !important;
    height: 100%;
    display: flex;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-1e077d6 *//* 1. The Container: Handles the Transparency Fade at both ends */
.glow-line {
    position: relative;
    /* FIX: Added vertical padding so the glow (box-shadow) 
       isn't cut off by the mask boundary */
    padding: 25px 0; 
    overflow: visible !important;
    
    /* Standard and Webkit Masking for transparency fade-off */
    -webkit-mask-image: linear-gradient(to right, 
        transparent 0%, 
        black 15%, 
        black 85%, 
        transparent 100%
    );
    mask-image: linear-gradient(to right, 
        transparent 0%, 
        black 15%, 
        black 85%, 
        transparent 100%
    );
}

/* 2. The Core Glowing Beam (Saturated Blue-Green) */
.glow-line .elementor-divider-separator {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 2px !important;
    border: none !important;
    
    /* Center beam: Blue-green #2C568C to #4CA3C7 */
    background: linear-gradient(90deg, 
        rgba(44, 86, 140, .5) 10%, 
        rgba(76, 163, 199, 1) 50%, 
        rgba(44, 86, 140, .5) 100%) !important;
    
    /* Blue-Green Bloom Effect (Bloom height is ~25px, matching our padding) */
    box-shadow: 0 0 12px 1px rgba(44, 86, 140, 0.9), 
                0 0 25px 4px rgba(17, 66, 133, 0.6);
    overflow: visible !important;
}

/* 3. The Central Hotspot Flare (Highlight) */
.glow-line .elementor-divider-separator::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%; 
    transform: translate(-50%, -50%);
    width: 100px;
    height: 4px;
    /* Tinted white highlight */
    background: radial-gradient(circle, rgba(200, 240, 255, 1) 0%, rgba(200, 240, 255, 0) 80%);
    filter: blur(1px);
    z-index: 2;
}

/* 4. Fix for Elementor Clipping - Ensures parents don't override visibility */
.glow-line .elementor-widget-container,
.glow-line .elementor-divider {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fb56028 */.elementor-5390 .elementor-element.elementor-element-fb56028 .elementor-heading-title {
    color: #5FF9C0 !important;
    text-shadow: 
        0px -1px 0px rgba(255, 255, 255, 0.7), 
        1px 1px 0px rgba(0, 0, 0, 0.3), 
        3px 4px 8px rgba(0, 0, 0, 0.8) !important;
}/* End custom CSS */