.elementor-12 .elementor-element.elementor-element-75593ba{--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;--margin-top:-142px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-28px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-12 .elementor-element.elementor-element-d63a2ca{--display:flex;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-d63a2ca.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-e8ecfd7{--display:flex;--margin-top:250px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-e8ecfd7.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-66198c8{--animation-duration:0ms;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;--dynamic-text-color:var( --e-global-color-d81b147 );}.elementor-12 .elementor-element.elementor-element-66198c8 .elementor-headline{text-align:center;font-family:"Alegreya Sans SC", Sans-serif;font-size:62px;font-weight:700;line-height:1.2em;letter-spacing:-1px;}.elementor-12 .elementor-element.elementor-element-66198c8 .elementor-headline .elementor-headline-plain-text{-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px #897AB7;}.elementor-12 .elementor-element.elementor-element-66198c8 .elementor-headline .elementor-headline-dynamic-wrapper{-webkit-text-stroke-width:2px;stroke-width:2px;-webkit-text-stroke-color:var( --e-global-color-primary );stroke:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-66198c8 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-d81b147 );}.elementor-12 .elementor-element.elementor-element-16d6f93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:300;line-height:1.4em;text-shadow:0px 0px 30px rgba(0,0,0,0.3);color:#E3D2D2;}.elementor-12 .elementor-element.elementor-element-f400d84.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-dafbcbb{margin:38px 0px calc(var(--kit-widget-spacing, 0px) + 43px) 0px;}.elementor-12 .elementor-element.elementor-element-dafbcbb.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-12 .elementor-element.elementor-element-2e7c79e4{--display:flex;--min-height:417px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-1cceb127{--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:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:2;}.elementor-12 .elementor-element.elementor-element-1cceb127:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1cceb127 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be10035 );}.elementor-12 .elementor-element.elementor-element-5a116e22{width:var( --container-widget-width, 25% );max-width:25%;background-color:var( --e-global-color-5a5729e );padding:48px 20px 48px 20px;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-5a116e22 .elementor-image-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-5a116e22.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-12 .elementor-element.elementor-element-5a116e22.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-12 .elementor-element.elementor-element-5a116e22.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-12 .elementor-element.elementor-element-5a116e22 .elementor-image-box-title{margin-bottom:0px;font-family:"Alegreya SC", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;}.elementor-12 .elementor-element.elementor-element-5a116e22 .elementor-image-box-wrapper .elementor-image-box-img{width:64px;}.elementor-12 .elementor-element.elementor-element-5a116e22 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-4fbf84a0{width:var( --container-widget-width, 25% );max-width:25%;padding:48px 20px 48px 20px;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-4fbf84a0 .elementor-image-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-4fbf84a0.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-12 .elementor-element.elementor-element-4fbf84a0.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-12 .elementor-element.elementor-element-4fbf84a0.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-12 .elementor-element.elementor-element-4fbf84a0 .elementor-image-box-title{margin-bottom:0px;font-family:"Alegreya", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;}.elementor-12 .elementor-element.elementor-element-4fbf84a0 .elementor-image-box-wrapper .elementor-image-box-img{width:64px;}.elementor-12 .elementor-element.elementor-element-4fbf84a0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-11fff46b{width:var( --container-widget-width, 25% );max-width:25%;background-color:var( --e-global-color-5a5729e );padding:48px 20px 48px 20px;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-11fff46b .elementor-image-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-11fff46b.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-12 .elementor-element.elementor-element-11fff46b.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-12 .elementor-element.elementor-element-11fff46b.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-12 .elementor-element.elementor-element-11fff46b .elementor-image-box-title{margin-bottom:0px;font-family:"Alegreya SC", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;}.elementor-12 .elementor-element.elementor-element-11fff46b .elementor-image-box-wrapper .elementor-image-box-img{width:64px;}.elementor-12 .elementor-element.elementor-element-11fff46b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-742356f9{width:var( --container-widget-width, 25% );max-width:25%;padding:48px 20px 48px 20px;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-742356f9.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-12 .elementor-element.elementor-element-742356f9.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-12 .elementor-element.elementor-element-742356f9.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-12 .elementor-element.elementor-element-742356f9 .elementor-image-box-title{margin-bottom:0px;font-family:"Alegreya SC", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;}.elementor-12 .elementor-element.elementor-element-742356f9 .elementor-image-box-wrapper .elementor-image-box-img{width:64px;}.elementor-12 .elementor-element.elementor-element-742356f9 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-7b9ea111{--display:flex;--overlay-opacity:0.16;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:240px;--padding-bottom:240px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-12 .elementor-element.elementor-element-7b9ea111:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7b9ea111 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #091A3F 0%, var( --e-global-color-be10035 ) 21%);}.elementor-12 .elementor-element.elementor-element-7b9ea111::before, .elementor-12 .elementor-element.elementor-element-7b9ea111 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-7b9ea111 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-7b9ea111 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-7b9ea111 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-7b9ea111 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://sudhansu.in/wp-content/uploads/2025/08/Grid-10.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-7b9ea111 > .elementor-shape-bottom .elementor-shape-fill, .elementor-12 .elementor-element.elementor-element-7b9ea111 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-c966e66 );}.elementor-12 .elementor-element.elementor-element-7b9ea111 > .elementor-shape-bottom svg, .elementor-12 .elementor-element.elementor-element-7b9ea111 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:280px;}.elementor-12 .elementor-element.elementor-element-151a54a8{--display:flex;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-481fd66f{--divider-border-style:dashed;--divider-color:var( --e-global-color-52ffec4 );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--divider-element-spacing:20px;}.elementor-12 .elementor-element.elementor-element-481fd66f .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-12 .elementor-element.elementor-element-481fd66f .elementor-divider{text-align:center;padding-block-start:4px;padding-block-end:4px;}.elementor-12 .elementor-element.elementor-element-481fd66f .elementor-divider__text{color:var( --e-global-color-primary );font-family:var( --e-global-typography-ca96f47-font-family ), Sans-serif;font-size:var( --e-global-typography-ca96f47-font-size );font-weight:var( --e-global-typography-ca96f47-font-weight );text-transform:var( --e-global-typography-ca96f47-text-transform );text-decoration:var( --e-global-typography-ca96f47-text-decoration );line-height:var( --e-global-typography-ca96f47-line-height );letter-spacing:var( --e-global-typography-ca96f47-letter-spacing );word-spacing:var( --e-global-typography-ca96f47-word-spacing );}.elementor-12 .elementor-element.elementor-element-2a2936df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-2a2936df .elementor-icon-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-2a2936df .elementor-icon-box-title{margin-block-end:12px;}.elementor-12 .elementor-element.elementor-element-2a2936df .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-2a2936df .elementor-icon-box-title a{font-family:"Alegreya SC", Sans-serif;font-size:44px;font-weight:700;line-height:1.2em;letter-spacing:-0.8px;}.elementor-12 .elementor-element.elementor-element-2314ead0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-12 .elementor-element.elementor-element-1c5c6d8d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 0px;--row-gap:32px;--column-gap:0px;--background-transition:0.4s;--overlay-opacity:0.2;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;--e-con-transform-transition-duration:800ms;}.elementor-12 .elementor-element.elementor-element-1c5c6d8d:hover{background-color:var( --e-global-color-d81b147 );--overlay-opacity:0.32;border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-1c5c6d8d::before, .elementor-12 .elementor-element.elementor-element-1c5c6d8d > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-1c5c6d8d > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-1c5c6d8d > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-1c5c6d8d > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-1c5c6d8d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-1c5c6d8d:hover::before, .elementor-12 .elementor-element.elementor-element-1c5c6d8d:hover > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-1c5c6d8d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-1c5c6d8d > .elementor-background-slideshow:hover::before, .elementor-12 .elementor-element.elementor-element-1c5c6d8d > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-1c5c6d8d.e-con:hover{--e-con-transform-translateY:-6px;}.elementor-12 .elementor-element.elementor-element-1c5c6d8d, .elementor-12 .elementor-element.elementor-element-1c5c6d8d::before{--overlay-transition:0.4s;--border-transition:0.6s;}.elementor-12 .elementor-element.elementor-element-3fb929be .elementor-image-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-3fb929be.elementor-position-right .elementor-image-box-img{margin-left:12px;}.elementor-12 .elementor-element.elementor-element-3fb929be.elementor-position-left .elementor-image-box-img{margin-right:12px;}.elementor-12 .elementor-element.elementor-element-3fb929be.elementor-position-top .elementor-image-box-img{margin-bottom:12px;}.elementor-12 .elementor-element.elementor-element-3fb929be .elementor-image-box-title{margin-bottom:12px;font-family:"Alegreya SC", Sans-serif;}.elementor-12 .elementor-element.elementor-element-3fb929be .elementor-image-box-wrapper .elementor-image-box-img{width:64px;}.elementor-12 .elementor-element.elementor-element-3fb929be .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-3fb929be .elementor-image-box-description{font-family:"Ysabeau SC", Sans-serif;}.elementor-12 .elementor-element.elementor-element-87784cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 0px;--row-gap:32px;--column-gap:0px;--background-transition:0.4s;--overlay-opacity:0.2;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;--e-con-transform-transition-duration:800ms;}.elementor-12 .elementor-element.elementor-element-87784cc:hover{background-color:var( --e-global-color-d81b147 );--overlay-opacity:0.32;border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-87784cc::before, .elementor-12 .elementor-element.elementor-element-87784cc > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-87784cc > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-87784cc > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-87784cc > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-87784cc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-87784cc:hover::before, .elementor-12 .elementor-element.elementor-element-87784cc:hover > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-87784cc:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-87784cc > .elementor-background-slideshow:hover::before, .elementor-12 .elementor-element.elementor-element-87784cc > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-87784cc.e-con:hover{--e-con-transform-translateY:-6px;}.elementor-12 .elementor-element.elementor-element-87784cc, .elementor-12 .elementor-element.elementor-element-87784cc::before{--overlay-transition:0.4s;--border-transition:0.6s;}.elementor-12 .elementor-element.elementor-element-350ca0a7 .elementor-image-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-350ca0a7.elementor-position-right .elementor-image-box-img{margin-left:12px;}.elementor-12 .elementor-element.elementor-element-350ca0a7.elementor-position-left .elementor-image-box-img{margin-right:12px;}.elementor-12 .elementor-element.elementor-element-350ca0a7.elementor-position-top .elementor-image-box-img{margin-bottom:12px;}.elementor-12 .elementor-element.elementor-element-350ca0a7 .elementor-image-box-title{margin-bottom:12px;font-family:"Alegreya SC", Sans-serif;}.elementor-12 .elementor-element.elementor-element-350ca0a7 .elementor-image-box-wrapper .elementor-image-box-img{width:64px;}.elementor-12 .elementor-element.elementor-element-350ca0a7 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-350ca0a7 .elementor-image-box-description{font-family:"Ysabeau SC", Sans-serif;}.elementor-12 .elementor-element.elementor-element-d3749e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 0px;--row-gap:32px;--column-gap:0px;--background-transition:0.4s;--overlay-opacity:0.2;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;--e-con-transform-transition-duration:800ms;}.elementor-12 .elementor-element.elementor-element-d3749e6:hover{background-color:var( --e-global-color-d81b147 );--overlay-opacity:0.32;border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-d3749e6::before, .elementor-12 .elementor-element.elementor-element-d3749e6 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-d3749e6 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-d3749e6 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-d3749e6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-d3749e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-d3749e6:hover::before, .elementor-12 .elementor-element.elementor-element-d3749e6:hover > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-d3749e6:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-d3749e6 > .elementor-background-slideshow:hover::before, .elementor-12 .elementor-element.elementor-element-d3749e6 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-d3749e6.e-con:hover{--e-con-transform-translateY:-6px;}.elementor-12 .elementor-element.elementor-element-d3749e6, .elementor-12 .elementor-element.elementor-element-d3749e6::before{--overlay-transition:0.4s;--border-transition:0.6s;}.elementor-12 .elementor-element.elementor-element-521963f8 .elementor-image-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-521963f8.elementor-position-right .elementor-image-box-img{margin-left:12px;}.elementor-12 .elementor-element.elementor-element-521963f8.elementor-position-left .elementor-image-box-img{margin-right:12px;}.elementor-12 .elementor-element.elementor-element-521963f8.elementor-position-top .elementor-image-box-img{margin-bottom:12px;}.elementor-12 .elementor-element.elementor-element-521963f8 .elementor-image-box-title{margin-bottom:12px;font-family:"Alegreya SC", Sans-serif;}.elementor-12 .elementor-element.elementor-element-521963f8 .elementor-image-box-wrapper .elementor-image-box-img{width:64px;}.elementor-12 .elementor-element.elementor-element-521963f8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-521963f8 .elementor-image-box-description{font-family:"Ysabeau SC", Sans-serif;}.elementor-12 .elementor-element.elementor-element-4cf13ddc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-2014475c .elementor-button{background-color:transparent;font-family:"Alegreya SC", Sans-serif;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-image:linear-gradient(135deg, var( --e-global-color-accent ) 40%, var( --e-global-color-primary ) 100%);transition-duration:0.6s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-2014475c .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-2014475c .elementor-button:focus{background-color:transparent;color:var( --e-global-color-secondary );background-image:linear-gradient(64deg, var( --e-global-color-primary ) 0%, var( --e-global-color-accent ) 60%);border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-2014475c{--e-transform-translateX:0px;--e-transform-translateY:0px;--e-transform-transition-duration:600ms;}.elementor-12 .elementor-element.elementor-element-2014475c:hover{--e-transform-translateX:0px;--e-transform-translateY:-3px;}.elementor-12 .elementor-element.elementor-element-2014475c .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-2014475c .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-5ca23349{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-5ca23349 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-12 .elementor-element.elementor-element-5ca23349 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-12 .elementor-element.elementor-element-5ca23349 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-12 .elementor-element.elementor-element-5ca23349 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-12 .elementor-element.elementor-element-5ca23349 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-12 .elementor-element.elementor-element-5ca23349 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-5ca23349 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-5ca23349 .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-12 .elementor-element.elementor-element-5ca23349 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-5ca23349 .elementor-icon-list-item > a{font-family:"Alegreya SC", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;}.elementor-12 .elementor-element.elementor-element-5ca23349 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-313b6d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-04bd52f{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-12 .elementor-element.elementor-element-04bd52f .elementor-headline{text-align:center;}.elementor-12 .elementor-element.elementor-element-970d2f6{--display:flex;}.elementor-12 .elementor-element.elementor-element-64fdd4d{margin:38px 0px calc(var(--kit-widget-spacing, 0px) + 43px) 0px;}.elementor-12 .elementor-element.elementor-element-64fdd4d.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-12 .elementor-element.elementor-element-fa80733{--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:space-between;--gap:0px 44px;--row-gap:0px;--column-gap:44px;--flex-wrap:wrap;--align-content:center;--overlay-opacity:0.2;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-12 .elementor-element.elementor-element-fa80733:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-fa80733 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-accent ) 0%, var( --e-global-color-be10035 ) 32%);}.elementor-12 .elementor-element.elementor-element-fa80733::before, .elementor-12 .elementor-element.elementor-element-fa80733 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-fa80733 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-fa80733 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-fa80733 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-fa80733 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://sudhansu.in/wp-content/uploads/2025/08/Grid-10.png");--background-overlay:'';background-position:center center;background-repeat:repeat;background-size:auto;}.elementor-12 .elementor-element.elementor-element-5169651e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-666bb425 .elementor-cta .elementor-cta__bg, .elementor-12 .elementor-element.elementor-element-666bb425 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-12 .elementor-element.elementor-element-666bb425{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;--e-transform-transition-duration:1200ms;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-52ffec4 );}.elementor-12 .elementor-element.elementor-element-666bb425:hover{--e-transform-translateY:-32px;}.elementor-12 .elementor-element.elementor-element-666bb425 .elementor-cta__content{text-align:center;padding:32px 20px 32px 20px;background-color:var( --e-global-color-b568d6f );}.elementor-12 .elementor-element.elementor-element-666bb425 .elementor-cta__bg-wrapper{min-width:48%;min-height:260px;}.elementor-12 .elementor-element.elementor-element-666bb425 .elementor-cta__title{font-family:"Be Vietnam Pro", Sans-serif;font-size:18px;font-weight:700;line-height:1.4em;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-666bb425 .elementor-cta__title:not(:last-child){margin-bottom:12px;}.elementor-12 .elementor-element.elementor-element-666bb425 .elementor-cta__description:not(:last-child){margin-bottom:20px;}.elementor-12 .elementor-element.elementor-element-666bb425 .elementor-cta__description{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-666bb425 .elementor-cta:hover .elementor-cta__content{background-color:var( --e-global-color-be10035 );}.elementor-12 .elementor-element.elementor-element-666bb425 .elementor-cta:hover .elementor-cta__title{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-666bb425 .elementor-cta__button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-d81b147 );border-color:var( --e-global-color-primary );border-width:2px;border-radius:0px;}.elementor-12 .elementor-element.elementor-element-666bb425 .elementor-cta__button:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-d81b147 );border-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-666bb425 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:var( --e-global-color-d81b147 );}.elementor-12 .elementor-element.elementor-element-666bb425 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-d81b147 );}.elementor-12 .elementor-element.elementor-element-1f7311a{--display:flex;--min-height:48px;--justify-content:flex-end;--margin-top:-36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;--z-index:1;}.elementor-12 .elementor-element.elementor-element-1f7311a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1f7311a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-accent ) 50%, var( --e-global-color-primary ) 100%);}.elementor-12 .elementor-element.elementor-element-1ddba85c{text-align:center;}.elementor-12 .elementor-element.elementor-element-1ddba85c .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:15px;font-weight:900;line-height:1.4em;}.elementor-12 .elementor-element.elementor-element-9f46575{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-4a2d70f .elementor-cta .elementor-cta__bg, .elementor-12 .elementor-element.elementor-element-4a2d70f .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-12 .elementor-element.elementor-element-4a2d70f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;--e-transform-transition-duration:1200ms;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-52ffec4 );}.elementor-12 .elementor-element.elementor-element-4a2d70f:hover{--e-transform-translateY:-32px;}.elementor-12 .elementor-element.elementor-element-4a2d70f .elementor-cta__content{text-align:center;padding:32px 20px 32px 20px;background-color:var( --e-global-color-b568d6f );}.elementor-12 .elementor-element.elementor-element-4a2d70f .elementor-cta__bg-wrapper{min-width:48%;min-height:260px;}.elementor-12 .elementor-element.elementor-element-4a2d70f .elementor-cta__title{font-family:var( --e-global-typography-15bb2cc-font-family ), Sans-serif;font-size:var( --e-global-typography-15bb2cc-font-size );font-weight:var( --e-global-typography-15bb2cc-font-weight );line-height:var( --e-global-typography-15bb2cc-line-height );letter-spacing:var( --e-global-typography-15bb2cc-letter-spacing );color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-4a2d70f .elementor-cta__title:not(:last-child){margin-bottom:12px;}.elementor-12 .elementor-element.elementor-element-4a2d70f .elementor-cta__description:not(:last-child){margin-bottom:20px;}.elementor-12 .elementor-element.elementor-element-4a2d70f .elementor-cta__description{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-4a2d70f .elementor-cta:hover .elementor-cta__content{background-color:var( --e-global-color-be10035 );}.elementor-12 .elementor-element.elementor-element-4a2d70f .elementor-cta:hover .elementor-cta__title{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-4a2d70f .elementor-cta__button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-d81b147 );border-color:var( --e-global-color-primary );border-width:2px;border-radius:0px;}.elementor-12 .elementor-element.elementor-element-4a2d70f .elementor-cta__button:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-d81b147 );border-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-4a2d70f .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:var( --e-global-color-d81b147 );}.elementor-12 .elementor-element.elementor-element-4a2d70f .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-d81b147 );}.elementor-12 .elementor-element.elementor-element-5d8bbd1{--display:flex;--min-height:48px;--justify-content:flex-end;--margin-top:-36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;--z-index:1;}.elementor-12 .elementor-element.elementor-element-5d8bbd1:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5d8bbd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-accent ) 50%, var( --e-global-color-primary ) 100%);}.elementor-12 .elementor-element.elementor-element-4dc3c4b{text-align:center;}.elementor-12 .elementor-element.elementor-element-4dc3c4b .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:15px;font-weight:900;line-height:1.4em;}.elementor-12 .elementor-element.elementor-element-5561081{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-d1a3fbe{--display:flex;--min-height:48px;--justify-content:flex-end;--margin-top:-36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;--z-index:1;}.elementor-12 .elementor-element.elementor-element-d1a3fbe:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d1a3fbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-accent ) 50%, var( --e-global-color-primary ) 100%);}.elementor-12 .elementor-element.elementor-element-5adba5f{text-align:center;}.elementor-12 .elementor-element.elementor-element-5adba5f .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:15px;font-weight:900;line-height:1.4em;}.elementor-12 .elementor-element.elementor-element-d054cb1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-60694c0 .elementor-cta .elementor-cta__bg, .elementor-12 .elementor-element.elementor-element-60694c0 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-12 .elementor-element.elementor-element-60694c0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;--e-transform-transition-duration:1200ms;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-52ffec4 );}.elementor-12 .elementor-element.elementor-element-60694c0:hover{--e-transform-translateY:-32px;}.elementor-12 .elementor-element.elementor-element-60694c0 .elementor-cta__content{text-align:center;padding:32px 20px 32px 20px;background-color:var( --e-global-color-b568d6f );}.elementor-12 .elementor-element.elementor-element-60694c0 .elementor-cta__bg-wrapper{min-width:48%;min-height:260px;}.elementor-12 .elementor-element.elementor-element-60694c0 .elementor-cta__title{font-family:var( --e-global-typography-15bb2cc-font-family ), Sans-serif;font-size:var( --e-global-typography-15bb2cc-font-size );font-weight:var( --e-global-typography-15bb2cc-font-weight );line-height:var( --e-global-typography-15bb2cc-line-height );letter-spacing:var( --e-global-typography-15bb2cc-letter-spacing );color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-60694c0 .elementor-cta__title:not(:last-child){margin-bottom:12px;}.elementor-12 .elementor-element.elementor-element-60694c0 .elementor-cta__description:not(:last-child){margin-bottom:20px;}.elementor-12 .elementor-element.elementor-element-60694c0 .elementor-cta__description{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-60694c0 .elementor-cta:hover .elementor-cta__content{background-color:var( --e-global-color-be10035 );}.elementor-12 .elementor-element.elementor-element-60694c0 .elementor-cta:hover .elementor-cta__title{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-60694c0 .elementor-cta__button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-d81b147 );border-color:var( --e-global-color-primary );border-width:2px;border-radius:0px;}.elementor-12 .elementor-element.elementor-element-60694c0 .elementor-cta__button:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-d81b147 );border-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-60694c0 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:var( --e-global-color-d81b147 );}.elementor-12 .elementor-element.elementor-element-60694c0 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-d81b147 );}.elementor-12 .elementor-element.elementor-element-1ff5655{--display:flex;--min-height:48px;--justify-content:flex-end;--margin-top:-36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;--z-index:1;}.elementor-12 .elementor-element.elementor-element-1ff5655:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1ff5655 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(243deg, var( --e-global-color-primary ) 0%, var( --e-global-color-accent ) 65%);}.elementor-12 .elementor-element.elementor-element-c7d7bf7{text-align:center;}.elementor-12 .elementor-element.elementor-element-c7d7bf7 .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:15px;font-weight:900;line-height:1.4em;}.elementor-12 .elementor-element.elementor-element-7b402d93{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-5ecfebf5 .elementor-cta .elementor-cta__bg, .elementor-12 .elementor-element.elementor-element-5ecfebf5 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-12 .elementor-element.elementor-element-5ecfebf5{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;--e-transform-transition-duration:1200ms;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-52ffec4 );}.elementor-12 .elementor-element.elementor-element-5ecfebf5:hover{--e-transform-translateY:-32px;}.elementor-12 .elementor-element.elementor-element-5ecfebf5 .elementor-cta__content{text-align:center;padding:32px 20px 32px 20px;background-color:var( --e-global-color-b568d6f );}.elementor-12 .elementor-element.elementor-element-5ecfebf5 .elementor-cta__bg-wrapper{min-height:260px;}.elementor-12 .elementor-element.elementor-element-5ecfebf5 .elementor-cta__title{font-family:var( --e-global-typography-15bb2cc-font-family ), Sans-serif;font-size:var( --e-global-typography-15bb2cc-font-size );font-weight:var( --e-global-typography-15bb2cc-font-weight );line-height:var( --e-global-typography-15bb2cc-line-height );letter-spacing:var( --e-global-typography-15bb2cc-letter-spacing );color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-5ecfebf5 .elementor-cta__title:not(:last-child){margin-bottom:12px;}.elementor-12 .elementor-element.elementor-element-5ecfebf5 .elementor-cta__description:not(:last-child){margin-bottom:20px;}.elementor-12 .elementor-element.elementor-element-5ecfebf5 .elementor-cta__description{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-5ecfebf5 .elementor-cta:hover .elementor-cta__content{background-color:var( --e-global-color-be10035 );}.elementor-12 .elementor-element.elementor-element-5ecfebf5 .elementor-cta:hover .elementor-cta__title{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-5ecfebf5 .elementor-cta__button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-d81b147 );border-color:var( --e-global-color-primary );border-width:2px;border-radius:0px;}.elementor-12 .elementor-element.elementor-element-5ecfebf5 .elementor-cta__button:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-d81b147 );border-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-5ecfebf5 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:var( --e-global-color-d81b147 );}.elementor-12 .elementor-element.elementor-element-5ecfebf5 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-d81b147 );}.elementor-12 .elementor-element.elementor-element-28aa970f{--display:flex;--min-height:48px;--justify-content:flex-end;--margin-top:-36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;--z-index:1;}.elementor-12 .elementor-element.elementor-element-28aa970f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-28aa970f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(243deg, var( --e-global-color-primary ) 0%, var( --e-global-color-accent ) 65%);}.elementor-12 .elementor-element.elementor-element-27a30191{text-align:center;}.elementor-12 .elementor-element.elementor-element-27a30191 .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:15px;font-weight:900;line-height:1.4em;}.elementor-12 .elementor-element.elementor-element-6d5ddc74{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-7e187b66 .elementor-cta .elementor-cta__bg, .elementor-12 .elementor-element.elementor-element-7e187b66 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-12 .elementor-element.elementor-element-7e187b66{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;--e-transform-transition-duration:1200ms;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-52ffec4 );}.elementor-12 .elementor-element.elementor-element-7e187b66:hover{--e-transform-translateY:-32px;}.elementor-12 .elementor-element.elementor-element-7e187b66 .elementor-cta__content{text-align:center;padding:32px 20px 32px 20px;background-color:var( --e-global-color-b568d6f );}.elementor-12 .elementor-element.elementor-element-7e187b66 .elementor-cta__bg-wrapper{min-width:48%;min-height:260px;}.elementor-12 .elementor-element.elementor-element-7e187b66 .elementor-cta__title{font-family:var( --e-global-typography-15bb2cc-font-family ), Sans-serif;font-size:var( --e-global-typography-15bb2cc-font-size );font-weight:var( --e-global-typography-15bb2cc-font-weight );line-height:var( --e-global-typography-15bb2cc-line-height );letter-spacing:var( --e-global-typography-15bb2cc-letter-spacing );color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-7e187b66 .elementor-cta__title:not(:last-child){margin-bottom:12px;}.elementor-12 .elementor-element.elementor-element-7e187b66 .elementor-cta__description:not(:last-child){margin-bottom:20px;}.elementor-12 .elementor-element.elementor-element-7e187b66 .elementor-cta__description{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-7e187b66 .elementor-cta:hover .elementor-cta__content{background-color:var( --e-global-color-be10035 );}.elementor-12 .elementor-element.elementor-element-7e187b66 .elementor-cta:hover .elementor-cta__title{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-7e187b66 .elementor-cta__button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-d81b147 );border-color:var( --e-global-color-primary );border-width:1px;border-radius:78px;box-shadow:100px 100px 100px 0px rgba(0,0,0,0.5);}.elementor-12 .elementor-element.elementor-element-7e187b66 .elementor-cta__button:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-d81b147 );border-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-7e187b66 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:var( --e-global-color-d81b147 );}.elementor-12 .elementor-element.elementor-element-7e187b66 .elementor-cta__bg-overlay{mix-blend-mode:darken;}.elementor-12 .elementor-element.elementor-element-7e187b66 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-d81b147 );}.elementor-12 .elementor-element.elementor-element-189ab1c4{--display:flex;--min-height:48px;--justify-content:flex-end;--margin-top:-36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;--z-index:1;}.elementor-12 .elementor-element.elementor-element-189ab1c4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-189ab1c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(243deg, var( --e-global-color-primary ) 0%, var( --e-global-color-accent ) 65%);}.elementor-12 .elementor-element.elementor-element-520477ec{text-align:center;}.elementor-12 .elementor-element.elementor-element-520477ec .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:15px;font-weight:900;line-height:1.4em;}.elementor-12 .elementor-element.elementor-element-f66aca2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-60733d0 .elementor-cta .elementor-cta__bg, .elementor-12 .elementor-element.elementor-element-60733d0 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-12 .elementor-element.elementor-element-60733d0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;--e-transform-transition-duration:1200ms;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-52ffec4 );}.elementor-12 .elementor-element.elementor-element-60733d0:hover{--e-transform-translateY:-32px;}.elementor-12 .elementor-element.elementor-element-60733d0 .elementor-cta__content{text-align:center;padding:32px 20px 32px 20px;background-color:var( --e-global-color-b568d6f );}.elementor-12 .elementor-element.elementor-element-60733d0 .elementor-cta__bg-wrapper{min-height:260px;}.elementor-12 .elementor-element.elementor-element-60733d0 .elementor-cta__title{font-family:var( --e-global-typography-15bb2cc-font-family ), Sans-serif;font-size:var( --e-global-typography-15bb2cc-font-size );font-weight:var( --e-global-typography-15bb2cc-font-weight );line-height:var( --e-global-typography-15bb2cc-line-height );letter-spacing:var( --e-global-typography-15bb2cc-letter-spacing );color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-60733d0 .elementor-cta__title:not(:last-child){margin-bottom:12px;}.elementor-12 .elementor-element.elementor-element-60733d0 .elementor-cta__description:not(:last-child){margin-bottom:20px;}.elementor-12 .elementor-element.elementor-element-60733d0 .elementor-cta__description{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-60733d0 .elementor-cta:hover .elementor-cta__content{background-color:var( --e-global-color-be10035 );}.elementor-12 .elementor-element.elementor-element-60733d0 .elementor-cta:hover .elementor-cta__title{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-60733d0 .elementor-cta__button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-d81b147 );border-color:var( --e-global-color-primary );border-width:2px;border-radius:100px;}.elementor-12 .elementor-element.elementor-element-60733d0 .elementor-cta__button:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-d81b147 );border-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-60733d0 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:var( --e-global-color-d81b147 );}.elementor-12 .elementor-element.elementor-element-60733d0 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-d81b147 );}.elementor-12 .elementor-element.elementor-element-7f60d9d{--display:flex;--min-height:48px;--justify-content:flex-end;--margin-top:-36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;--z-index:1;}.elementor-12 .elementor-element.elementor-element-7f60d9d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7f60d9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(243deg, var( --e-global-color-primary ) 0%, var( --e-global-color-accent ) 65%);}.elementor-12 .elementor-element.elementor-element-7c66cac{text-align:center;}.elementor-12 .elementor-element.elementor-element-7c66cac .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:15px;font-weight:900;line-height:1.4em;}.elementor-12 .elementor-element.elementor-element-61e38d56{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-12 .elementor-element.elementor-element-61e38d56:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-61e38d56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top center, #834DEB 0%, #0A0711 32%);}.elementor-12 .elementor-element.elementor-element-45ca27cd{--display:flex;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-45ca27cd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-3b3a505e{--divider-border-style:dashed;--divider-color:var( --e-global-color-52ffec4 );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--divider-element-spacing:20px;}.elementor-12 .elementor-element.elementor-element-3b3a505e .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-12 .elementor-element.elementor-element-3b3a505e .elementor-divider{text-align:left;padding-block-start:4px;padding-block-end:4px;}.elementor-12 .elementor-element.elementor-element-3b3a505e .elementor-divider__text{color:var( --e-global-color-primary );font-family:var( --e-global-typography-ca96f47-font-family ), Sans-serif;font-size:var( --e-global-typography-ca96f47-font-size );font-weight:var( --e-global-typography-ca96f47-font-weight );text-transform:var( --e-global-typography-ca96f47-text-transform );text-decoration:var( --e-global-typography-ca96f47-text-decoration );line-height:var( --e-global-typography-ca96f47-line-height );letter-spacing:var( --e-global-typography-ca96f47-letter-spacing );word-spacing:var( --e-global-typography-ca96f47-word-spacing );}.elementor-12 .elementor-element.elementor-element-53a5837b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-53a5837b .elementor-icon-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-53a5837b .elementor-icon-box-title{margin-block-end:12px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-53a5837b .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-53a5837b .elementor-icon-box-title a{font-family:"Alegreya SC", Sans-serif;font-size:44px;font-weight:700;line-height:1.2em;letter-spacing:-0.8px;}.elementor-12 .elementor-element.elementor-element-53a5837b .elementor-icon-box-description{font-family:"Alegreya", Sans-serif;}.elementor-12 .elementor-element.elementor-element-45a7f115{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-56dfbbd4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-52ffec4 );--border-color:var( --e-global-color-52ffec4 );--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-4443203e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-12 .elementor-element.elementor-element-a0a82d5{text-align:left;}.elementor-12 .elementor-element.elementor-element-a0a82d5 img{width:64px;}.elementor-12 .elementor-element.elementor-element-5fa8d4fd.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-5fa8d4fd{text-align:left;}.elementor-12 .elementor-element.elementor-element-5fa8d4fd .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-primary );stroke:var( --e-global-color-primary );color:var( --e-global-color-d81b147 );}.elementor-12 .elementor-element.elementor-element-5ac37af0{width:100%;max-width:100%;margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-12 .elementor-element.elementor-element-5ac37af0 .elementor-image-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-5ac37af0 .elementor-image-box-title{margin-bottom:8px;font-family:var( --e-global-typography-15bb2cc-font-family ), Sans-serif;font-size:var( --e-global-typography-15bb2cc-font-size );font-weight:var( --e-global-typography-15bb2cc-font-weight );line-height:var( --e-global-typography-15bb2cc-line-height );letter-spacing:var( --e-global-typography-15bb2cc-letter-spacing );}.elementor-12 .elementor-element.elementor-element-5ac37af0 .elementor-image-box-description{font-family:var( --e-global-typography-5684be7-font-family ), Sans-serif;font-size:var( --e-global-typography-5684be7-font-size );line-height:var( --e-global-typography-5684be7-line-height );}.elementor-12 .elementor-element.elementor-element-2fa0b341{margin:0px 12px calc(var(--kit-widget-spacing, 0px) + -6px) 12px;}.elementor-12 .elementor-element.elementor-element-2fa0b341.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-2fa0b341 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-2fa0b341.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-2fa0b341.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-2fa0b341.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-2fa0b341.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-2fa0b341.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-2fa0b341 .elementor-icon{font-size:16px;}.elementor-12 .elementor-element.elementor-element-2fa0b341 .elementor-icon svg{height:16px;}.elementor-12 .elementor-element.elementor-element-4b371b42{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-52ffec4 );--border-color:var( --e-global-color-52ffec4 );--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-64fa1c46{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-12 .elementor-element.elementor-element-35c91855{text-align:left;}.elementor-12 .elementor-element.elementor-element-35c91855 img{width:64px;}.elementor-12 .elementor-element.elementor-element-7c47e481.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-7c47e481{text-align:left;}.elementor-12 .elementor-element.elementor-element-7c47e481 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-primary );stroke:var( --e-global-color-primary );color:var( --e-global-color-d81b147 );}.elementor-12 .elementor-element.elementor-element-1a1174be{width:100%;max-width:100%;margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-12 .elementor-element.elementor-element-1a1174be .elementor-image-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-1a1174be .elementor-image-box-title{margin-bottom:8px;font-family:var( --e-global-typography-15bb2cc-font-family ), Sans-serif;font-size:var( --e-global-typography-15bb2cc-font-size );font-weight:var( --e-global-typography-15bb2cc-font-weight );line-height:var( --e-global-typography-15bb2cc-line-height );letter-spacing:var( --e-global-typography-15bb2cc-letter-spacing );}.elementor-12 .elementor-element.elementor-element-1a1174be .elementor-image-box-description{font-family:var( --e-global-typography-5684be7-font-family ), Sans-serif;font-size:var( --e-global-typography-5684be7-font-size );line-height:var( --e-global-typography-5684be7-line-height );}.elementor-12 .elementor-element.elementor-element-717fdac{margin:0px 12px calc(var(--kit-widget-spacing, 0px) + -6px) 12px;}.elementor-12 .elementor-element.elementor-element-717fdac.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-717fdac .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-717fdac.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-717fdac.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-717fdac.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-717fdac.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-717fdac.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-717fdac .elementor-icon{font-size:16px;}.elementor-12 .elementor-element.elementor-element-717fdac .elementor-icon svg{height:16px;}.elementor-12 .elementor-element.elementor-element-56a519f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-52ffec4 );--border-color:var( --e-global-color-52ffec4 );--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-502a080b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-12 .elementor-element.elementor-element-7ef7bce8{text-align:left;}.elementor-12 .elementor-element.elementor-element-7ef7bce8 img{width:64px;}.elementor-12 .elementor-element.elementor-element-2d23dc39.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-2d23dc39{text-align:left;}.elementor-12 .elementor-element.elementor-element-2d23dc39 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-primary );stroke:var( --e-global-color-primary );color:var( --e-global-color-d81b147 );}.elementor-12 .elementor-element.elementor-element-4450c0d1{width:100%;max-width:100%;margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-12 .elementor-element.elementor-element-4450c0d1 .elementor-image-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-4450c0d1 .elementor-image-box-title{margin-bottom:8px;font-family:var( --e-global-typography-15bb2cc-font-family ), Sans-serif;font-size:var( --e-global-typography-15bb2cc-font-size );font-weight:var( --e-global-typography-15bb2cc-font-weight );line-height:var( --e-global-typography-15bb2cc-line-height );letter-spacing:var( --e-global-typography-15bb2cc-letter-spacing );}.elementor-12 .elementor-element.elementor-element-4450c0d1 .elementor-image-box-description{font-family:var( --e-global-typography-5684be7-font-family ), Sans-serif;font-size:var( --e-global-typography-5684be7-font-size );line-height:var( --e-global-typography-5684be7-line-height );}.elementor-12 .elementor-element.elementor-element-627f9369{margin:0px 12px calc(var(--kit-widget-spacing, 0px) + -6px) 12px;}.elementor-12 .elementor-element.elementor-element-627f9369.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-627f9369 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-627f9369.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-627f9369.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-627f9369.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-627f9369.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-627f9369.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-627f9369 .elementor-icon{font-size:16px;}.elementor-12 .elementor-element.elementor-element-627f9369 .elementor-icon svg{height:16px;}.elementor-12 .elementor-element.elementor-element-26cb8df3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-52ffec4 );--border-color:var( --e-global-color-52ffec4 );--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-4e03afc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-12 .elementor-element.elementor-element-25a3f4a9{text-align:left;}.elementor-12 .elementor-element.elementor-element-25a3f4a9 img{width:64px;}.elementor-12 .elementor-element.elementor-element-b2c7643.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-b2c7643{text-align:left;}.elementor-12 .elementor-element.elementor-element-b2c7643 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-primary );stroke:var( --e-global-color-primary );color:var( --e-global-color-d81b147 );}.elementor-12 .elementor-element.elementor-element-7ba22be3{width:100%;max-width:100%;margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-12 .elementor-element.elementor-element-7ba22be3 .elementor-image-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-7ba22be3 .elementor-image-box-title{margin-bottom:8px;font-family:var( --e-global-typography-15bb2cc-font-family ), Sans-serif;font-size:var( --e-global-typography-15bb2cc-font-size );font-weight:var( --e-global-typography-15bb2cc-font-weight );line-height:var( --e-global-typography-15bb2cc-line-height );letter-spacing:var( --e-global-typography-15bb2cc-letter-spacing );}.elementor-12 .elementor-element.elementor-element-7ba22be3 .elementor-image-box-description{font-family:var( --e-global-typography-5684be7-font-family ), Sans-serif;font-size:var( --e-global-typography-5684be7-font-size );line-height:var( --e-global-typography-5684be7-line-height );}.elementor-12 .elementor-element.elementor-element-59dd44b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-310f6528{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-75593ba{--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:0px 24px;--row-gap:0px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-66198c8 .elementor-headline{text-align:center;font-size:52px;}.elementor-12 .elementor-element.elementor-element-16d6f93{text-align:center;font-size:18px;}.elementor-12 .elementor-element.elementor-element-2e7c79e4{--margin-top:-136px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-1cceb127{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-5a116e22{padding:32px 16px 32px 16px;}.elementor-12 .elementor-element.elementor-element-5a116e22 .elementor-image-box-wrapper .elementor-image-box-img{width:48px;}.elementor-12 .elementor-element.elementor-element-4fbf84a0{padding:32px 16px 32px 16px;}.elementor-12 .elementor-element.elementor-element-4fbf84a0 .elementor-image-box-wrapper .elementor-image-box-img{width:48px;}.elementor-12 .elementor-element.elementor-element-11fff46b{padding:32px 16px 32px 16px;}.elementor-12 .elementor-element.elementor-element-11fff46b .elementor-image-box-wrapper .elementor-image-box-img{width:48px;}.elementor-12 .elementor-element.elementor-element-742356f9{padding:32px 16px 32px 16px;}.elementor-12 .elementor-element.elementor-element-742356f9 .elementor-image-box-wrapper .elementor-image-box-img{width:48px;}.elementor-12 .elementor-element.elementor-element-7b9ea111 > .elementor-shape-bottom svg, .elementor-12 .elementor-element.elementor-element-7b9ea111 > .e-con-inner > .elementor-shape-bottom svg{width:calc(160% + 1.3px);}.elementor-12 .elementor-element.elementor-element-7b9ea111{--padding-top:236px;--padding-bottom:240px;--padding-left:28px;--padding-right:28px;}.elementor-12 .elementor-element.elementor-element-481fd66f .elementor-divider__text{font-size:var( --e-global-typography-ca96f47-font-size );line-height:var( --e-global-typography-ca96f47-line-height );letter-spacing:var( --e-global-typography-ca96f47-letter-spacing );word-spacing:var( --e-global-typography-ca96f47-word-spacing );}.elementor-12 .elementor-element.elementor-element-2a2936df .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-2a2936df .elementor-icon-box-title a{font-size:40px;}.elementor-12 .elementor-element.elementor-element-2314ead0{--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:space-between;--gap:0px 26px;--row-gap:0px;--column-gap:26px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-d3749e6{--margin-top:26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-fa80733{--gap:0px 32px;--row-gap:0px;--column-gap:32px;--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-12 .elementor-element.elementor-element-4a2d70f .elementor-cta__title{font-size:var( --e-global-typography-15bb2cc-font-size );line-height:var( --e-global-typography-15bb2cc-line-height );letter-spacing:var( --e-global-typography-15bb2cc-letter-spacing );}.elementor-12 .elementor-element.elementor-element-d054cb1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-60694c0 .elementor-cta__title{font-size:var( --e-global-typography-15bb2cc-font-size );line-height:var( --e-global-typography-15bb2cc-line-height );letter-spacing:var( --e-global-typography-15bb2cc-letter-spacing );}.elementor-12 .elementor-element.elementor-element-7b402d93{--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-5ecfebf5 .elementor-cta__title{font-size:var( --e-global-typography-15bb2cc-font-size );line-height:var( --e-global-typography-15bb2cc-line-height );letter-spacing:var( --e-global-typography-15bb2cc-letter-spacing );}.elementor-12 .elementor-element.elementor-element-6d5ddc74{--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-7e187b66 .elementor-cta__title{font-size:var( --e-global-typography-15bb2cc-font-size );line-height:var( --e-global-typography-15bb2cc-line-height );letter-spacing:var( --e-global-typography-15bb2cc-letter-spacing );}.elementor-12 .elementor-element.elementor-element-f66aca2{--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-60733d0 .elementor-cta__title{font-size:var( --e-global-typography-15bb2cc-font-size );line-height:var( --e-global-typography-15bb2cc-line-height );letter-spacing:var( --e-global-typography-15bb2cc-letter-spacing );}.elementor-12 .elementor-element.elementor-element-61e38d56{--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:0px 24px;--row-gap:0px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-61e38d56:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-61e38d56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top left, #834DEB 0%, #0A0711 32%);}.elementor-12 .elementor-element.elementor-element-3b3a505e .elementor-divider__text{font-size:var( --e-global-typography-ca96f47-font-size );line-height:var( --e-global-typography-ca96f47-line-height );letter-spacing:var( --e-global-typography-ca96f47-letter-spacing );word-spacing:var( --e-global-typography-ca96f47-word-spacing );}.elementor-12 .elementor-element.elementor-element-53a5837b .elementor-icon-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-53a5837b .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-53a5837b .elementor-icon-box-title a{font-size:40px;}.elementor-12 .elementor-element.elementor-element-45a7f115{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-5fa8d4fd .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-5ac37af0 .elementor-image-box-title{font-size:var( --e-global-typography-15bb2cc-font-size );line-height:var( --e-global-typography-15bb2cc-line-height );letter-spacing:var( --e-global-typography-15bb2cc-letter-spacing );}.elementor-12 .elementor-element.elementor-element-5ac37af0 .elementor-image-box-description{font-size:var( --e-global-typography-5684be7-font-size );line-height:var( --e-global-typography-5684be7-line-height );}.elementor-12 .elementor-element.elementor-element-2fa0b341{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-12 .elementor-element.elementor-element-2fa0b341 .elementor-icon i, .elementor-12 .elementor-element.elementor-element-2fa0b341 .elementor-icon svg{transform:rotate(90deg);}.elementor-12 .elementor-element.elementor-element-7c47e481 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-1a1174be .elementor-image-box-title{font-size:var( --e-global-typography-15bb2cc-font-size );line-height:var( --e-global-typography-15bb2cc-line-height );letter-spacing:var( --e-global-typography-15bb2cc-letter-spacing );}.elementor-12 .elementor-element.elementor-element-1a1174be .elementor-image-box-description{font-size:var( --e-global-typography-5684be7-font-size );line-height:var( --e-global-typography-5684be7-line-height );}.elementor-12 .elementor-element.elementor-element-717fdac{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-12 .elementor-element.elementor-element-717fdac .elementor-icon i, .elementor-12 .elementor-element.elementor-element-717fdac .elementor-icon svg{transform:rotate(90deg);}.elementor-12 .elementor-element.elementor-element-2d23dc39 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-4450c0d1 .elementor-image-box-title{font-size:var( --e-global-typography-15bb2cc-font-size );line-height:var( --e-global-typography-15bb2cc-line-height );letter-spacing:var( --e-global-typography-15bb2cc-letter-spacing );}.elementor-12 .elementor-element.elementor-element-4450c0d1 .elementor-image-box-description{font-size:var( --e-global-typography-5684be7-font-size );line-height:var( --e-global-typography-5684be7-line-height );}.elementor-12 .elementor-element.elementor-element-627f9369{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-12 .elementor-element.elementor-element-627f9369 .elementor-icon i, .elementor-12 .elementor-element.elementor-element-627f9369 .elementor-icon svg{transform:rotate(90deg);}.elementor-12 .elementor-element.elementor-element-b2c7643 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-7ba22be3 .elementor-image-box-title{font-size:var( --e-global-typography-15bb2cc-font-size );line-height:var( --e-global-typography-15bb2cc-line-height );letter-spacing:var( --e-global-typography-15bb2cc-letter-spacing );}.elementor-12 .elementor-element.elementor-element-7ba22be3 .elementor-image-box-description{font-size:var( --e-global-typography-5684be7-font-size );line-height:var( --e-global-typography-5684be7-line-height );}.elementor-12 .elementor-element.elementor-element-310f6528{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-75593ba{--margin-top:-250px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0100px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-d63a2ca{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-e8ecfd7{--min-height:0px;--margin-top:155px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-66198c8{padding:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-66198c8 .elementor-headline{text-align:center;font-size:30px;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-8d24c13{margin:-43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-16d6f93{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;font-size:11px;}.elementor-12 .elementor-element.elementor-element-f400d84{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-f400d84.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-dafbcbb{margin:020px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-dafbcbb.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-2e7c79e4{--margin-top:130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-5a116e22{padding:24px 16px 24px 16px;--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-12 .elementor-element.elementor-element-5a116e22.elementor-element{--order:0;}.elementor-12 .elementor-element.elementor-element-5a116e22 .elementor-image-box-img{margin-bottom:8px;}.elementor-12 .elementor-element.elementor-element-5a116e22 .elementor-image-box-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-4fbf84a0{padding:24px 16px 24px 16px;--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-12 .elementor-element.elementor-element-4fbf84a0.elementor-element{--order:1;}.elementor-12 .elementor-element.elementor-element-4fbf84a0 .elementor-image-box-img{margin-bottom:8px;}.elementor-12 .elementor-element.elementor-element-4fbf84a0 .elementor-image-box-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-11fff46b{padding:24px 16px 24px 16px;--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-12 .elementor-element.elementor-element-11fff46b.elementor-element{--order:3;}.elementor-12 .elementor-element.elementor-element-11fff46b .elementor-image-box-img{margin-bottom:8px;}.elementor-12 .elementor-element.elementor-element-11fff46b .elementor-image-box-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-742356f9{padding:24px 16px 24px 16px;--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-12 .elementor-element.elementor-element-742356f9.elementor-element{--order:2;}.elementor-12 .elementor-element.elementor-element-742356f9 .elementor-image-box-img{margin-bottom:8px;}.elementor-12 .elementor-element.elementor-element-742356f9 .elementor-image-box-wrapper .elementor-image-box-img{width:48px;}.elementor-12 .elementor-element.elementor-element-742356f9 .elementor-image-box-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-7b9ea111{--margin-top:-180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:264px;--padding-bottom:200px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-481fd66f .elementor-divider__text{font-size:var( --e-global-typography-ca96f47-font-size );line-height:var( --e-global-typography-ca96f47-line-height );letter-spacing:var( --e-global-typography-ca96f47-letter-spacing );word-spacing:var( --e-global-typography-ca96f47-word-spacing );}.elementor-12 .elementor-element.elementor-element-2a2936df .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-2a2936df .elementor-icon-box-title a{font-size:32px;}.elementor-12 .elementor-element.elementor-element-2314ead0{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-12 .elementor-element.elementor-element-3fb929be .elementor-image-box-img{margin-bottom:12px;}.elementor-12 .elementor-element.elementor-element-87784cc{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-350ca0a7 .elementor-image-box-img{margin-bottom:12px;}.elementor-12 .elementor-element.elementor-element-d3749e6{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-521963f8 .elementor-image-box-img{margin-bottom:12px;}.elementor-12 .elementor-element.elementor-element-4cf13ddc{--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:stretch;}.elementor-12 .elementor-element.elementor-element-2014475c .elementor-button{border-radius:50px 50px 50px 50px;}.elementor-12 .elementor-element.elementor-element-5ca23349{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-5ca23349 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-5ca23349 .elementor-icon-list-item > a{font-size:15px;}.elementor-12 .elementor-element.elementor-element-313b6d0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-04bd52f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-64fdd4d{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-64fdd4d.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-fa80733{--margin-top:38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-666bb425 .elementor-cta__title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-9f46575{--margin-top:26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-4a2d70f .elementor-cta__title{font-size:var( --e-global-typography-15bb2cc-font-size );line-height:var( --e-global-typography-15bb2cc-line-height );letter-spacing:var( --e-global-typography-15bb2cc-letter-spacing );}.elementor-12 .elementor-element.elementor-element-d054cb1{--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-60694c0 .elementor-cta__title{font-size:var( --e-global-typography-15bb2cc-font-size );line-height:var( --e-global-typography-15bb2cc-line-height );letter-spacing:var( --e-global-typography-15bb2cc-letter-spacing );}.elementor-12 .elementor-element.elementor-element-5ecfebf5 .elementor-cta__title{font-size:var( --e-global-typography-15bb2cc-font-size );line-height:var( --e-global-typography-15bb2cc-line-height );letter-spacing:var( --e-global-typography-15bb2cc-letter-spacing );}.elementor-12 .elementor-element.elementor-element-7e187b66 .elementor-cta__title{font-size:var( --e-global-typography-15bb2cc-font-size );line-height:var( --e-global-typography-15bb2cc-line-height );letter-spacing:var( --e-global-typography-15bb2cc-letter-spacing );}.elementor-12 .elementor-element.elementor-element-60733d0 .elementor-cta__title{font-size:var( --e-global-typography-15bb2cc-font-size );line-height:var( --e-global-typography-15bb2cc-line-height );letter-spacing:var( --e-global-typography-15bb2cc-letter-spacing );}.elementor-12 .elementor-element.elementor-element-61e38d56:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-61e38d56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top left, #834DEB 0%, #0A0711 11%);}.elementor-12 .elementor-element.elementor-element-61e38d56{--padding-top:100px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-3b3a505e .elementor-divider__text{font-size:var( --e-global-typography-ca96f47-font-size );line-height:var( --e-global-typography-ca96f47-line-height );letter-spacing:var( --e-global-typography-ca96f47-letter-spacing );word-spacing:var( --e-global-typography-ca96f47-word-spacing );}.elementor-12 .elementor-element.elementor-element-53a5837b .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-53a5837b .elementor-icon-box-title a{font-size:32px;}.elementor-12 .elementor-element.elementor-element-45a7f115{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-5fa8d4fd .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-5ac37af0 .elementor-image-box-title{font-size:var( --e-global-typography-15bb2cc-font-size );line-height:var( --e-global-typography-15bb2cc-line-height );letter-spacing:var( --e-global-typography-15bb2cc-letter-spacing );}.elementor-12 .elementor-element.elementor-element-5ac37af0 .elementor-image-box-description{font-size:var( --e-global-typography-5684be7-font-size );line-height:var( --e-global-typography-5684be7-line-height );}.elementor-12 .elementor-element.elementor-element-7c47e481 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-1a1174be .elementor-image-box-title{font-size:var( --e-global-typography-15bb2cc-font-size );line-height:var( --e-global-typography-15bb2cc-line-height );letter-spacing:var( --e-global-typography-15bb2cc-letter-spacing );}.elementor-12 .elementor-element.elementor-element-1a1174be .elementor-image-box-description{font-size:var( --e-global-typography-5684be7-font-size );line-height:var( --e-global-typography-5684be7-line-height );}.elementor-12 .elementor-element.elementor-element-2d23dc39 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-4450c0d1 .elementor-image-box-title{font-size:var( --e-global-typography-15bb2cc-font-size );line-height:var( --e-global-typography-15bb2cc-line-height );letter-spacing:var( --e-global-typography-15bb2cc-letter-spacing );}.elementor-12 .elementor-element.elementor-element-4450c0d1 .elementor-image-box-description{font-size:var( --e-global-typography-5684be7-font-size );line-height:var( --e-global-typography-5684be7-line-height );}.elementor-12 .elementor-element.elementor-element-b2c7643 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-7ba22be3 .elementor-image-box-title{font-size:var( --e-global-typography-15bb2cc-font-size );line-height:var( --e-global-typography-15bb2cc-line-height );letter-spacing:var( --e-global-typography-15bb2cc-letter-spacing );}.elementor-12 .elementor-element.elementor-element-7ba22be3 .elementor-image-box-description{font-size:var( --e-global-typography-5684be7-font-size );line-height:var( --e-global-typography-5684be7-line-height );}.elementor-12 .elementor-element.elementor-element-310f6528{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-d63a2ca{--width:52%;}.elementor-12 .elementor-element.elementor-element-e8ecfd7{--width:117.363%;}.elementor-12 .elementor-element.elementor-element-2e7c79e4{--content-width:1115px;}.elementor-12 .elementor-element.elementor-element-151a54a8{--content-width:720px;}.elementor-12 .elementor-element.elementor-element-1c5c6d8d{--width:50%;}.elementor-12 .elementor-element.elementor-element-87784cc{--width:50%;}.elementor-12 .elementor-element.elementor-element-d3749e6{--width:50%;}.elementor-12 .elementor-element.elementor-element-5169651e{--width:31%;}.elementor-12 .elementor-element.elementor-element-1f7311a{--width:92%;}.elementor-12 .elementor-element.elementor-element-9f46575{--width:31%;}.elementor-12 .elementor-element.elementor-element-5d8bbd1{--width:92%;}.elementor-12 .elementor-element.elementor-element-5561081{--width:31%;}.elementor-12 .elementor-element.elementor-element-d1a3fbe{--width:92%;}.elementor-12 .elementor-element.elementor-element-d054cb1{--width:31%;}.elementor-12 .elementor-element.elementor-element-1ff5655{--width:92%;}.elementor-12 .elementor-element.elementor-element-7b402d93{--width:31%;}.elementor-12 .elementor-element.elementor-element-28aa970f{--width:92%;}.elementor-12 .elementor-element.elementor-element-6d5ddc74{--width:30%;}.elementor-12 .elementor-element.elementor-element-189ab1c4{--width:92%;}.elementor-12 .elementor-element.elementor-element-f66aca2{--width:30%;}.elementor-12 .elementor-element.elementor-element-7f60d9d{--width:92%;}.elementor-12 .elementor-element.elementor-element-45ca27cd{--content-width:720px;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-d63a2ca{--width:42%;}.elementor-12 .elementor-element.elementor-element-e8ecfd7{--width:100%;}.elementor-12 .elementor-element.elementor-element-1c5c6d8d{--width:48%;}.elementor-12 .elementor-element.elementor-element-87784cc{--width:48%;}.elementor-12 .elementor-element.elementor-element-d3749e6{--width:48%;}.elementor-12 .elementor-element.elementor-element-5169651e{--width:47%;}.elementor-12 .elementor-element.elementor-element-9f46575{--width:47%;}.elementor-12 .elementor-element.elementor-element-5561081{--width:47%;}.elementor-12 .elementor-element.elementor-element-d054cb1{--width:47%;}.elementor-12 .elementor-element.elementor-element-7b402d93{--width:47%;}.elementor-12 .elementor-element.elementor-element-6d5ddc74{--width:47%;}.elementor-12 .elementor-element.elementor-element-f66aca2{--width:47%;}.elementor-12 .elementor-element.elementor-element-45ca27cd{--content-width:100%;}.elementor-12 .elementor-element.elementor-element-45a7f115{--content-width:70%;}.elementor-12 .elementor-element.elementor-element-56dfbbd4{--width:100%;}.elementor-12 .elementor-element.elementor-element-4b371b42{--width:100%;}.elementor-12 .elementor-element.elementor-element-56a519f5{--width:100%;}.elementor-12 .elementor-element.elementor-element-26cb8df3{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-f751f67 *//* Snow Container */
.snowfall {
    pointer-events: none;
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    overflow: hidden;
}

/* Create 100 snow particles */
.snowfall::before,
.snowfall::after {
    content: "";
    position: absolute;
    top: -50%;
    left: 0;
    width: 100%;
    height: 200%;
    background-image:
        radial-gradient(2px 2px at 20% 30%, rgba(255,255,255,0.9) 50%, transparent),
        radial-gradient(2px 2px at 70% 40%, rgba(255,255,255,0.8) 50%, transparent),
        radial-gradient(2px 2px at 40% 80%, rgba(255,255,255,0.7) 50%, transparent),
        radial-gradient(2px 2px at 90% 20%, rgba(255,255,255,0.9) 50%, transparent),
        radial-gradient(2px 2px at 10% 60%, rgba(255,255,255,0.85) 50%, transparent),
        radial-gradient(2px 2px at 50% 10%, rgba(255,255,255,0.75) 50%, transparent);
    animation: snowFall 14s linear infinite;
}

/* Second layer (different speed for realism) */
.snowfall::after {
    animation-duration: 20s;
    opacity: 0.7;
}

@keyframes snowFall {
    0% { transform: translateY(-10%); }
    100% { transform: translateY(110%); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-752f80f *//* Snow Container */
.snowfall {
    pointer-events: none;
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    overflow: hidden;
}

/* Create 100 snow particles */
.snowfall::before,
.snowfall::after {
    content: "";
    position: absolute;
    top: -50%;
    left: 0;
    width: 100%;
    height: 200%;
    background-image:
        radial-gradient(2px 2px at 20% 30%, rgba(255,255,255,0.9) 50%, transparent),
        radial-gradient(2px 2px at 70% 40%, rgba(255,255,255,0.8) 50%, transparent),
        radial-gradient(2px 2px at 40% 80%, rgba(255,255,255,0.7) 50%, transparent),
        radial-gradient(2px 2px at 90% 20%, rgba(255,255,255,0.9) 50%, transparent),
        radial-gradient(2px 2px at 10% 60%, rgba(255,255,255,0.85) 50%, transparent),
        radial-gradient(2px 2px at 50% 10%, rgba(255,255,255,0.75) 50%, transparent);
    animation: snowFall 14s linear infinite;
}

/* Second layer (different speed for realism) */
.snowfall::after {
    animation-duration: 20s;
    opacity: 0.7;
}

@keyframes snowFall {
    0% { transform: translateY(-10%); }
    100% { transform: translateY(110%); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b40c539 */.neon-divider {
  width: 100%;
  height: 5px;
  margin: 10px 0;
  background: linear-gradient(90deg,
      rgba(0,150,255,0),
      rgba(0,150,255,0.7),
      rgba(0,150,255,0)
  );
  filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d24c13 */.neon-divider {
  width: 100%;
  height: 5px;
  margin: 10px 0;
  background: linear-gradient(90deg,
      rgba(0,150,255,0),
      rgba(0,150,255,0.7),
      rgba(0,150,255,0)
  );
  filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f400d84 *//* ==============================
   ALWAYS-ON BLUE NEON GLASS BUTTON
   ============================== */

:root{
  --glass-bg-1: rgba(255,255,255,0.06);
  --glass-bg-2: rgba(255,255,255,0.03);
  --edge-color: rgba(76,195,255,0.55);     /* inner blue rim */
  --neon-aura: rgba(0,130,255,0.45);       /* DEFAULT glow */
  --neon-aura-strong: rgba(0,130,255,0.65);
  --stroke: rgba(255,255,255,0.12);
  --text-color: #ffffff;
  --btn-radius: 28px;
  --btn-padding: 14px 34px;
  --shine-color: rgba(255,255,255,0.65);
  --shine-duration: 2.6s;
}

/* BASE BUTTON — glow ON by default */
.glass-cta{
  display: inline-block;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  text-decoration: none;
  border-radius: var(--btn-radius);
  padding: var(--btn-padding);

  background: linear-gradient(180deg, var(--glass-bg-1), var(--glass-bg-2));
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  border: 1px solid rgba(255,255,255,0.15);
  color: var(--text-color);
  font-family: "Inter", "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: .2px;
  line-height: 1;

  /* ⭐ ALWAYS-ON NEON GLOW ⭐ */
  box-shadow:
    0 0 40px var(--neon-aura),
    0 0 70px rgba(0,130,255,0.30),
    0 10px 30px rgba(0,0,0,0.45),
    0 2px 8px rgba(0,0,0,0.25) inset,
    0 0 18px var(--edge-color) inset;

  transition: transform .28s ease, box-shadow .28s ease;
  will-change: transform, box-shadow;
}

/* Desktop HOVER → extra glow (mobile stays the same) */
.glass-cta:hover{
  transform: translateY(-4px);
  box-shadow:
    0 0 60px var(--neon-aura-strong),
    0 0 100px rgba(0,130,255,0.4),
    0 0 22px var(--edge-color) inset,
    0 18px 40px rgba(0,0,0,0.6);
}

/* Shine effect (always running) */
.glass-cta__shine{
  position: absolute;
  top: -40%;
  left: -50%;
  width: 48%;
  height: 200%;
  background: linear-gradient(
    115deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.05) 25%,
    var(--shine-color) 45%,
    rgba(255,255,255,0.05) 65%,
    rgba(255,255,255,0) 100%
  );
  transform: translateX(-120%) rotate(12deg);
  filter: blur(8px);
  opacity: .9;
  z-index: 2;
  animation: glass-cta-shine var(--shine-duration) linear infinite;
}

/* Shine animation */
@keyframes glass-cta-shine {
  0% { transform: translateX(-120%) rotate(12deg); opacity: 0; }
  10% { opacity: .9; }
  50% { transform: translateX(150%) rotate(12deg); opacity: .9; }
  100% { transform: translateX(240%) rotate(12deg); opacity: 0; }
}

/* Gloss */
.glass-cta::before{
  content:"";
  position:absolute;
  left:0; top:0;
  width:100%;
  height:55%;
  background: linear-gradient(180deg, rgba(255,255,255,0.08), rgba(255,255,255,0));
  pointer-events:none;
  mix-blend-mode: screen;
}

/* MOBILE — keep glow same as default (no hover required) */
@media (max-width: 768px){
  .glass-cta{
    transform: none !important;
    box-shadow:
      0 0 40px var(--neon-aura),
      0 0 70px rgba(0,130,255,0.30),
      0 2px 8px rgba(0,0,0,0.25) inset,
      0 0 16px var(--edge-color) inset !important;
  }
}


.hero-btn-wrap {
    position: relative;
    display: inline-block;
}

.hero-btn-wrap::before {
    content: "";
    position: absolute;
    inset: -40px -60px;
    background: radial-gradient(circle at center,
        rgba(0,150,255,0.35),
        rgba(0,0,0,0)
    );
    filter: blur(50px);
    z-index: -1;
}

/* CENTER THE BUTTON WRAPPER ALWAYS */
.hero-btn-wrap {
    position: relative;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    margin: 0 auto !important;
}

/* Glow background stays centered too */
.hero-btn-wrap::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 180%;
    height: 180%;
    transform: translate(-50%, -50%);
    background: radial-gradient(circle at center,
        rgba(0,150,255,0.35),
        rgba(0,0,0,0)
    );
    filter: blur(50px);
    z-index: -1;
}

/* Make button itself centered */
.glass-cta {
    margin: 0 auto !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

html {
  scroll-behavior: smooth;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dafbcbb *//* ===== Premium 3D Glass Auto-Shine Button ===== */
/* Tweak CSS variables below to change color, size and speed */
:root{
  --glass-bg-1: rgba(255,255,255,0.06);
  --glass-bg-2: rgba(255,255,255,0.03);
  --edge-color: rgba(76,195,255,0.20); /* subtle neon edge */
  --stroke: rgba(255,255,255,0.12);
  --text-color: #ffffff;
  --btn-radius: 28px;
  --btn-padding: 14px 34px;
  --shine-color: rgba(255,255,255,0.65);
  --shine-duration: 2.6s;
  --shadow-color: rgba(2,6,23,0.55);
}

/* base style */
.glass-cta{
  display: inline-block;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  border-radius: var(--btn-radius);
  padding: var(--btn-padding);
  background: linear-gradient(180deg, var(--glass-bg-1), var(--glass-bg-2));
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid var(--stroke);
  color: var(--text-color);
  font-family: "Inter", "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.2px;
  text-align: center;
  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),            /* depth shadow */
    0 2px 8px rgba(0,0,0,0.25) inset,         /* small inset */
    0 0 14px var(--edge-color);               /* subtle neon edge */
  transition: transform 260ms cubic-bezier(.2,.9,.2,1), box-shadow 260ms;
  -webkit-user-select: none;
  user-select: none;
  will-change: transform;
}

/* slightly lift on hover/focus */
.glass-cta:focus,
.glass-cta:hover{
  transform: translateY(-4px);
  box-shadow:
    0 18px 40px rgba(0,0,0,0.5),
    0 0 18px rgba(76,195,255,0.18);
  outline: none;
}

/* label styling */
.glass-cta__label{
  position: relative;
  z-index: 3;
  display: inline-block;
  color: var(--text-color);
  mix-blend-mode: normal;
  text-transform: none;
  padding: 0 6px;
}

/* small subline or icon support */
/* .glass-cta__sub { ... } */

/* the animated shine (sweeping highlight) */
.glass-cta__shine{
  position: absolute;
  top: -40%;
  left: -50%;
  width: 48%;
  height: 200%;
  background: linear-gradient(
    115deg,
    rgba(255,255,255,0.00) 0%,
    rgba(255,255,255,0.05) 25%,
    var(--shine-color) 45%,
    rgba(255,255,255,0.05) 65%,
    rgba(255,255,255,0.00) 100%
  );
  transform: translateX(-120%) rotate(12deg);
  filter: blur(8px);
  opacity: 0.95;
  z-index: 2;
  pointer-events: none;
  animation: glass-cta-shine var(--shine-duration) linear infinite;
}

/* subtle inner gloss (always present) */
.glass-cta::before{
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 60%;
  background: linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.00));
  z-index: 1;
  pointer-events: none;
  mix-blend-mode: screen;
}

/* accessible focus ring */
.glass-cta:focus-visible{
  box-shadow:
    0 22px 50px rgba(0,0,0,0.55),
    0 0 18px rgba(76,195,255,0.22),
    0 0 0 4px rgba(76,195,255,0.06);
}

/* animation keyframes */
@keyframes glass-cta-shine {
  0% { transform: translateX(-120%) rotate(12deg); opacity: 0; }
  8% { opacity: 0.9; }
  50% { transform: translateX(120%) rotate(12deg); opacity: 0.9; }
  100% { transform: translateX(220%) rotate(12deg); opacity: 0; }
}

/* small responsive tweak */
@media (max-width:600px){
  .glass-cta{ padding: 12px 20px; font-size:15px; border-radius:22px; }
  .glass-cta__shine{ animation-duration: 2.2s; }
}

/* CENTER THE BUTTON WRAPPER ALWAYS */
.hero-btn-wrap {
    position: relative;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    margin: 0 auto !important;
}

/* Glow background stays centered too */
.hero-btn-wrap::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 180%;
    height: 180%;
    transform: translate(-50%, -50%);
    background: radial-gradient(circle at center,
        rgba(0,150,255,0.35),
        rgba(0,0,0,0)
    );
    filter: blur(50px);
    z-index: -1;
}

/* Make button itself centered */
.glass-cta {
    margin: 0 auto !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64fdd4d *//* ===== Premium 3D Glass Auto-Shine Button ===== */
/* Tweak CSS variables below to change color, size and speed */
:root{
  --glass-bg-1: rgba(255,255,255,0.06);
  --glass-bg-2: rgba(255,255,255,0.03);
  --edge-color: rgba(76,195,255,0.20); /* subtle neon edge */
  --stroke: rgba(255,255,255,0.12);
  --text-color: #ffffff;
  --btn-radius: 28px;
  --btn-padding: 14px 34px;
  --shine-color: rgba(255,255,255,0.65);
  --shine-duration: 2.6s;
  --shadow-color: rgba(2,6,23,0.55);
}

/* base style */
.glass-cta{
  display: inline-block;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  border-radius: var(--btn-radius);
  padding: var(--btn-padding);
  background: linear-gradient(180deg, var(--glass-bg-1), var(--glass-bg-2));
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid var(--stroke);
  color: var(--text-color);
  font-family: "Inter", "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.2px;
  text-align: center;
  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),            /* depth shadow */
    0 2px 8px rgba(0,0,0,0.25) inset,         /* small inset */
    0 0 14px var(--edge-color);               /* subtle neon edge */
  transition: transform 260ms cubic-bezier(.2,.9,.2,1), box-shadow 260ms;
  -webkit-user-select: none;
  user-select: none;
  will-change: transform;
}

/* slightly lift on hover/focus */
.glass-cta:focus,
.glass-cta:hover{
  transform: translateY(-4px);
  box-shadow:
    0 18px 40px rgba(0,0,0,0.5),
    0 0 18px rgba(76,195,255,0.18);
  outline: none;
}

/* label styling */
.glass-cta__label{
  position: relative;
  z-index: 3;
  display: inline-block;
  color: var(--text-color);
  mix-blend-mode: normal;
  text-transform: none;
  padding: 0 6px;
}

/* small subline or icon support */
/* .glass-cta__sub { ... } */

/* the animated shine (sweeping highlight) */
.glass-cta__shine{
  position: absolute;
  top: -40%;
  left: -50%;
  width: 48%;
  height: 200%;
  background: linear-gradient(
    115deg,
    rgba(255,255,255,0.00) 0%,
    rgba(255,255,255,0.05) 25%,
    var(--shine-color) 45%,
    rgba(255,255,255,0.05) 65%,
    rgba(255,255,255,0.00) 100%
  );
  transform: translateX(-120%) rotate(12deg);
  filter: blur(8px);
  opacity: 0.95;
  z-index: 2;
  pointer-events: none;
  animation: glass-cta-shine var(--shine-duration) linear infinite;
}

/* subtle inner gloss (always present) */
.glass-cta::before{
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 60%;
  background: linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.00));
  z-index: 1;
  pointer-events: none;
  mix-blend-mode: screen;
}

/* accessible focus ring */
.glass-cta:focus-visible{
  box-shadow:
    0 22px 50px rgba(0,0,0,0.55),
    0 0 18px rgba(76,195,255,0.22),
    0 0 0 4px rgba(76,195,255,0.06);
}

/* animation keyframes */
@keyframes glass-cta-shine {
  0% { transform: translateX(-120%) rotate(12deg); opacity: 0; }
  8% { opacity: 0.9; }
  50% { transform: translateX(120%) rotate(12deg); opacity: 0.9; }
  100% { transform: translateX(220%) rotate(12deg); opacity: 0; }
}

/* small responsive tweak */
@media (max-width:600px){
  .glass-cta{ padding: 12px 20px; font-size:15px; border-radius:22px; }
  .glass-cta__shine{ animation-duration: 2.2s; }
}

/* CENTER THE BUTTON WRAPPER ALWAYS */
.hero-btn-wrap {
    position: relative;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    margin: 0 auto !important;
}

/* Glow background stays centered too */
.hero-btn-wrap::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 180%;
    height: 180%;
    transform: translate(-50%, -50%);
    background: radial-gradient(circle at center,
        rgba(0,150,255,0.35),
        rgba(0,0,0,0)
    );
    filter: blur(50px);
    z-index: -1;
}

/* Make button itself centered */
.glass-cta {
    margin: 0 auto !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da4c14b *//* Snow Container */
.snowfall {
    pointer-events: none;
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    overflow: hidden;
}

/* Create 100 snow particles */
.snowfall::before,
.snowfall::after {
    content: "";
    position: absolute;
    top: -50%;
    left: 0;
    width: 100%;
    height: 200%;
    background-image:
        radial-gradient(2px 2px at 20% 30%, rgba(255,255,255,0.9) 50%, transparent),
        radial-gradient(2px 2px at 70% 40%, rgba(255,255,255,0.8) 50%, transparent),
        radial-gradient(2px 2px at 40% 80%, rgba(255,255,255,0.7) 50%, transparent),
        radial-gradient(2px 2px at 90% 20%, rgba(255,255,255,0.9) 50%, transparent),
        radial-gradient(2px 2px at 10% 60%, rgba(255,255,255,0.85) 50%, transparent),
        radial-gradient(2px 2px at 50% 10%, rgba(255,255,255,0.75) 50%, transparent);
    animation: snowFall 14s linear infinite;
}

/* Second layer (different speed for realism) */
.snowfall::after {
    animation-duration: 20s;
    opacity: 0.7;
}

@keyframes snowFall {
    0% { transform: translateY(-10%); }
    100% { transform: translateY(110%); }
}/* End custom CSS */