.elementor-2544 .elementor-element.elementor-element-9c3f9cd{--display:flex;--min-height:1000px;--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;--overflow:hidden;--margin-top:-27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2544 .elementor-element.elementor-element-9c3f9cd:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-9c3f9cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A2141;}.elementor-2544 .elementor-element.elementor-element-94be81a{--display:flex;--margin-top:0px;--margin-bottom:-605px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2544 .elementor-element.elementor-element-4aef3c4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2544 .elementor-element.elementor-element-e1a6444{--display:flex;--overflow:hidden;--margin-top:-148px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2544 .elementor-element.elementor-element-473a17a{--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:108px;}.elementor-2544 .elementor-element.elementor-element-59638c7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2544 .elementor-element.elementor-element-59638c7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2544 .elementor-element.elementor-element-cf610f9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2544 .elementor-element.elementor-element-177bf9a{margin:101px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -122px;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-2544 .elementor-element.elementor-element-177bf9a img{width:71%;}.elementor-2544 .elementor-element.elementor-element-f206be6{--display:flex;--position:absolute;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;top:67px;--z-index:2;}body:not(.rtl) .elementor-2544 .elementor-element.elementor-element-f206be6{right:0px;}body.rtl .elementor-2544 .elementor-element.elementor-element-f206be6{left:0px;}.elementor-2544 .elementor-element.elementor-element-d4369b9{margin:-510px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2544 .elementor-element.elementor-element-1de97b2{--display:flex;--justify-content:center;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2544 .elementor-element.elementor-element-f51d30e .elementor-heading-title{font-family:"Space Grotesk";font-size:18px;font-weight:700;text-transform:uppercase;color:#5150f2;}.elementor-2544 .elementor-element.elementor-element-9ac1dce .elementor-heading-title{font-family:"DM Serif Display";font-size:75px;font-weight:800;color:#353535;}.elementor-2544 .elementor-element.elementor-element-df888a3{font-family:"Space Grotesk";font-size:18px;font-weight:400;color:#131313;}.elementor-2544 .elementor-element.elementor-element-af8a4aa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-2544 .elementor-element.elementor-element-356cfd7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:#F1F1F1;--border-color:#F1F1F1;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2544 .elementor-element.elementor-element-957dccb{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#F1F1F1;--border-color:#F1F1F1;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2544 .elementor-element.elementor-element-d676409{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 10px;--e-icon-list-icon-size:40px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-2544 .elementor-element.elementor-element-d676409 .elementor-icon-list-icon i{color:#7954E5;transition:color 0.3s;}.elementor-2544 .elementor-element.elementor-element-d676409 .elementor-icon-list-icon svg{fill:#7954E5;transition:fill 0.3s;}.elementor-2544 .elementor-element.elementor-element-d676409 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-2544 .elementor-element.elementor-element-d676409 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2544 .elementor-element.elementor-element-d676409 .elementor-icon-list-item > a{font-family:"DM Serif Display";font-size:21px;font-weight:600;line-height:23px;letter-spacing:1px;}.elementor-2544 .elementor-element.elementor-element-d676409 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-2544 .elementor-element.elementor-element-b0b03d4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2544 .elementor-element.elementor-element-60b2c30{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 10px;--e-icon-list-icon-size:40px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-2544 .elementor-element.elementor-element-60b2c30 .elementor-icon-list-icon i{color:#7954E5;transition:color 0.3s;}.elementor-2544 .elementor-element.elementor-element-60b2c30 .elementor-icon-list-icon svg{fill:#7954E5;transition:fill 0.3s;}.elementor-2544 .elementor-element.elementor-element-60b2c30 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-2544 .elementor-element.elementor-element-60b2c30 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2544 .elementor-element.elementor-element-60b2c30 .elementor-icon-list-item > a{font-family:"DM Serif Display";font-size:21px;font-weight:600;line-height:23px;letter-spacing:1px;}.elementor-2544 .elementor-element.elementor-element-60b2c30 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-2544 .elementor-element.elementor-element-c71ecce{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2544 .elementor-element.elementor-element-99865f1{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#F1F1F1;--border-color:#F1F1F1;--border-radius:0px 0px 1px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2544 .elementor-element.elementor-element-a6869e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 10px;--e-icon-list-icon-size:40px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-2544 .elementor-element.elementor-element-a6869e0 .elementor-icon-list-icon i{color:#7954E5;transition:color 0.3s;}.elementor-2544 .elementor-element.elementor-element-a6869e0 .elementor-icon-list-icon svg{fill:#7954E5;transition:fill 0.3s;}.elementor-2544 .elementor-element.elementor-element-a6869e0 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-2544 .elementor-element.elementor-element-a6869e0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2544 .elementor-element.elementor-element-a6869e0 .elementor-icon-list-item > a{font-family:"DM Serif Display";font-size:21px;font-weight:600;line-height:23px;letter-spacing:1px;}.elementor-2544 .elementor-element.elementor-element-a6869e0 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-2544 .elementor-element.elementor-element-af7b4c4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2544 .elementor-element.elementor-element-0eca66d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 10px;--e-icon-list-icon-size:40px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-2544 .elementor-element.elementor-element-0eca66d .elementor-icon-list-icon i{color:#7954E5;transition:color 0.3s;}.elementor-2544 .elementor-element.elementor-element-0eca66d .elementor-icon-list-icon svg{fill:#7954E5;transition:fill 0.3s;}.elementor-2544 .elementor-element.elementor-element-0eca66d .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-2544 .elementor-element.elementor-element-0eca66d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2544 .elementor-element.elementor-element-0eca66d .elementor-icon-list-item > a{font-family:"DM Serif Display";font-size:21px;font-weight:600;line-height:23px;letter-spacing:1px;}.elementor-2544 .elementor-element.elementor-element-0eca66d .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-2544 .elementor-element.elementor-element-bd4c990 .elementor-button{background-color:transparent;font-family:"DM Serif Display";font-size:20px;font-weight:500;background-image:linear-gradient(108deg, #7954E5 33%, #D84DF3 100%);padding:15px 40px 15px 40px;}.elementor-2544 .elementor-element.elementor-element-bd4c990{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;border-radius:0px 0px 0px 0px;}.elementor-2544 .elementor-element.elementor-element-1e835c2{--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;--overflow:hidden;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2544 .elementor-element.elementor-element-1e835c2:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-1e835c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-2544 .elementor-element.elementor-element-1e835c2 > .elementor-shape-top svg, .elementor-2544 .elementor-element.elementor-element-1e835c2 > .e-con-inner > .elementor-shape-top svg{height:40px;}.elementor-2544 .elementor-element.elementor-element-1e835c2 > .elementor-shape-bottom svg, .elementor-2544 .elementor-element.elementor-element-1e835c2 > .e-con-inner > .elementor-shape-bottom svg{height:40px;transform:translateX(-50%) rotateY(180deg);}.elementor-2544 .elementor-element.elementor-element-9b8c295{--display:flex;}.elementor-2544 .elementor-element.elementor-element-f164fd6 .elementor-heading-title{font-family:"Space Grotesk";font-size:18px;font-weight:600;text-transform:uppercase;color:#5150f2;}.elementor-2544 .elementor-element.elementor-element-ab37e90 .elementor-heading-title{font-family:"Space Grotesk";font-size:48px;font-weight:600;color:#FFFFFF;}.elementor-2544 .elementor-element.elementor-element-75295a0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-2544 .elementor-element.elementor-element-49ea159{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2544 .elementor-element.elementor-element-c58923f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 25px 0px 0px;--e-icon-list-icon-size:38px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-2544 .elementor-element.elementor-element-c58923f .elementor-icon-list-icon i{color:#7954E5;transition:color 0.3s;}.elementor-2544 .elementor-element.elementor-element-c58923f .elementor-icon-list-icon svg{fill:#7954E5;transition:fill 0.3s;}.elementor-2544 .elementor-element.elementor-element-c58923f .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-2544 .elementor-element.elementor-element-c58923f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2544 .elementor-element.elementor-element-c58923f .elementor-icon-list-item > a{font-family:"DM Serif Display";font-size:28px;font-weight:500;line-height:37px;}.elementor-2544 .elementor-element.elementor-element-c58923f .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2544 .elementor-element.elementor-element-97436e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 25px 0px 0px;--e-icon-list-icon-size:38px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-2544 .elementor-element.elementor-element-97436e3 .elementor-icon-list-icon i{color:#7954E5;transition:color 0.3s;}.elementor-2544 .elementor-element.elementor-element-97436e3 .elementor-icon-list-icon svg{fill:#7954E5;transition:fill 0.3s;}.elementor-2544 .elementor-element.elementor-element-97436e3 .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-2544 .elementor-element.elementor-element-97436e3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2544 .elementor-element.elementor-element-97436e3 .elementor-icon-list-item > a{font-family:"DM Serif Display";font-size:28px;font-weight:500;line-height:37px;}.elementor-2544 .elementor-element.elementor-element-97436e3 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2544 .elementor-element.elementor-element-5671c40{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2544 .elementor-element.elementor-element-cdbe601{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 25px 0px 0px;--e-icon-list-icon-size:38px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-2544 .elementor-element.elementor-element-cdbe601 .elementor-icon-list-icon i{color:#7954E5;transition:color 0.3s;}.elementor-2544 .elementor-element.elementor-element-cdbe601 .elementor-icon-list-icon svg{fill:#7954E5;transition:fill 0.3s;}.elementor-2544 .elementor-element.elementor-element-cdbe601 .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-2544 .elementor-element.elementor-element-cdbe601 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2544 .elementor-element.elementor-element-cdbe601 .elementor-icon-list-item > a{font-family:"DM Serif Display";font-size:28px;font-weight:500;line-height:37px;}.elementor-2544 .elementor-element.elementor-element-cdbe601 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2544 .elementor-element.elementor-element-f5421ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 25px 0px 0px;--e-icon-list-icon-size:38px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-2544 .elementor-element.elementor-element-f5421ed .elementor-icon-list-icon i{color:#7954E5;transition:color 0.3s;}.elementor-2544 .elementor-element.elementor-element-f5421ed .elementor-icon-list-icon svg{fill:#7954E5;transition:fill 0.3s;}.elementor-2544 .elementor-element.elementor-element-f5421ed .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-2544 .elementor-element.elementor-element-f5421ed .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2544 .elementor-element.elementor-element-f5421ed .elementor-icon-list-item > a{font-family:"DM Serif Display";font-size:28px;font-weight:500;line-height:37px;}.elementor-2544 .elementor-element.elementor-element-f5421ed .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2544 .elementor-element.elementor-element-fd987e9 .elementor-button{background-color:transparent;font-family:"Abhaya Libre";font-size:20px;font-weight:800;background-image:linear-gradient(108deg, #7954E5 33%, #D84DF3 100%);padding:15px 40px 15px 40px;}.elementor-2544 .elementor-element.elementor-element-fd987e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-2544 .elementor-element.elementor-element-95c2492{--display:flex;--justify-content:center;}.elementor-2544 .elementor-element.elementor-element-592d445 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2544 .elementor-element.elementor-element-762690c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overflow:hidden;}.elementor-2544 .elementor-element.elementor-element-2adbc07{--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-2544 .elementor-element.elementor-element-df03e10{--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:stretch;}.elementor-2544 .elementor-element.elementor-element-c88f527{--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-2544 .elementor-element.elementor-element-58d0669{--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-2544 .elementor-element.elementor-element-c606d0a{--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-2544 .elementor-element.elementor-element-0dc74b2{--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-2544 .elementor-element.elementor-element-d449b23:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-d449b23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-2544 .elementor-element.elementor-element-d449b23{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:28px;margin-bottom:0px;padding:110px 0px 90px 0px;z-index:1;}.elementor-2544 .elementor-element.elementor-element-d449b23 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2544 .elementor-element.elementor-element-d449b23 > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-2544 .elementor-element.elementor-element-d449b23 > .elementor-shape-top svg{height:40px;transform:translateX(-50%) rotateY(180deg);}.elementor-2544 .elementor-element.elementor-element-c9013e2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2544 .elementor-element.elementor-element-e36eb6f{--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;}.elementor-2544 .elementor-element.elementor-element-f0c189f{--display:flex;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2544 .elementor-element.elementor-element-f0c189f:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-f0c189f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E2961;}.elementor-2544 .elementor-element.elementor-element-f0c189f:hover{background-color:transparent;background-image:linear-gradient(172deg, #3083E25E 0%, #591BAD54 100%);}.elementor-2544 .elementor-element.elementor-element-d8202b8{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 19px 2px rgba(181.89999999999998, 181.89999999999998, 181.89999999999998, 0.5) inset;}.elementor-2544 .elementor-element.elementor-element-d8202b8:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-d8202b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1F;}.elementor-2544 .elementor-element.elementor-element-b558bf3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2544 .elementor-element.elementor-element-b558bf3 .elementor-heading-title{font-family:"Space Grotesk";font-weight:600;color:#FFFFFF;}.elementor-2544 .elementor-element.elementor-element-45082f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Space Grotesk";color:#275FC2;}.elementor-2544 .elementor-element.elementor-element-b47121b{--display:flex;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2544 .elementor-element.elementor-element-b47121b:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-b47121b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E2961;}.elementor-2544 .elementor-element.elementor-element-b47121b:hover{background-color:transparent;background-image:linear-gradient(172deg, #3083E25E 0%, #591BAD54 100%);}.elementor-2544 .elementor-element.elementor-element-9a1ce48{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 19px 2px rgba(181.89999999999998, 181.89999999999998, 181.89999999999998, 0.5) inset;}.elementor-2544 .elementor-element.elementor-element-9a1ce48:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-9a1ce48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1F;}.elementor-2544 .elementor-element.elementor-element-bfb58ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2544 .elementor-element.elementor-element-bfb58ce .elementor-heading-title{font-family:"Space Grotesk";font-weight:600;color:#FFFFFF;}.elementor-2544 .elementor-element.elementor-element-a51f4c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Space Grotesk";color:#275FC2;}.elementor-2544 .elementor-element.elementor-element-28cff2f{--display:flex;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2544 .elementor-element.elementor-element-28cff2f:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-28cff2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E2961;}.elementor-2544 .elementor-element.elementor-element-28cff2f:hover{background-color:transparent;background-image:linear-gradient(172deg, #3083E25E 0%, #591BAD54 100%);}.elementor-2544 .elementor-element.elementor-element-fbe0028{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 19px 2px rgba(181.89999999999998, 181.89999999999998, 181.89999999999998, 0.5) inset;}.elementor-2544 .elementor-element.elementor-element-fbe0028:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-fbe0028 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1F;}.elementor-2544 .elementor-element.elementor-element-8c1dd02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2544 .elementor-element.elementor-element-8c1dd02 .elementor-heading-title{font-family:"Space Grotesk";font-weight:600;color:#FFFFFF;}.elementor-2544 .elementor-element.elementor-element-060d89d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Space Grotesk";color:#275FC2;}.elementor-2544 .elementor-element.elementor-element-e6a845c .elementor-button{background-color:transparent;font-family:"DM Serif Display";font-size:20px;font-weight:800;background-image:linear-gradient(108deg, #7954E5 33%, #D84DF3 100%);padding:15px 40px 15px 40px;}.elementor-2544 .elementor-element.elementor-element-e6a845c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}body.elementor-page-2544:not(.elementor-motion-effects-element-type-background), body.elementor-page-2544 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-2544 .elementor-element.elementor-element-9c3f9cd{--min-height:598px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2544 .elementor-element.elementor-element-94be81a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2544 .elementor-element.elementor-element-4aef3c4{--margin-top:-431px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2544 .elementor-element.elementor-element-e1a6444{--margin-top:-114px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2544 .elementor-element.elementor-element-473a17a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2544 .elementor-element.elementor-element-59638c7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2544 .elementor-element.elementor-element-1de97b2{--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-2544 .elementor-element.elementor-element-af8a4aa{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2544 .elementor-element.elementor-element-bd4c990{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2544 .elementor-element.elementor-element-1e835c2{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-2544 .elementor-element.elementor-element-75295a0{--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-2544 .elementor-element.elementor-element-762690c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2544 .elementor-element.elementor-element-d449b23{margin-top:30px;margin-bottom:0px;padding:100px 10px 0px 10px;}.elementor-2544 .elementor-element.elementor-element-e6a845c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 82px) 0px;}}@media(max-width:767px){.elementor-2544 .elementor-element.elementor-element-9c3f9cd{--width:100vw;--min-height:701px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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-2544 .elementor-element.elementor-element-94be81a{--margin-top:159px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-2544 .elementor-element.elementor-element-5c0c582{margin:-169px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2544 .elementor-element.elementor-element-5c0c582 img{width:100%;}.elementor-2544 .elementor-element.elementor-element-4aef3c4{--width:100vw;--min-height:640px;--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-2544 .elementor-element.elementor-element-aa79896{margin:96px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2544 .elementor-element.elementor-element-280645a{margin:-152px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2544 .elementor-element.elementor-element-e1a6444{--margin-top:-136px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2544 .elementor-element.elementor-element-473a17a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2544 .elementor-element.elementor-element-59638c7{--margin-top:0px;--margin-bottom:0px;--margin-left:22px;--margin-right:0px;}.elementor-2544 .elementor-element.elementor-element-177bf9a{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -145px;}.elementor-2544 .elementor-element.elementor-element-177bf9a img{width:51%;}.elementor-2544 .elementor-element.elementor-element-d4369b9{margin:-339px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2544 .elementor-element.elementor-element-1de97b2{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2544 .elementor-element.elementor-element-f51d30e{margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2544 .elementor-element.elementor-element-9ac1dce{padding:0px 5px 0px 5px;}.elementor-2544 .elementor-element.elementor-element-9ac1dce .elementor-heading-title{font-size:48px;}.elementor-2544 .elementor-element.elementor-element-df888a3{padding:0px 5px 0px 5px;}.elementor-2544 .elementor-element.elementor-element-af8a4aa{--border-radius:0px 0px 0px 0px;}.elementor-2544 .elementor-element.elementor-element-957dccb{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;}.elementor-2544 .elementor-element.elementor-element-d676409{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-2544 .elementor-element.elementor-element-b0b03d4{--border-radius:0px 0px 0px 0px;}.elementor-2544 .elementor-element.elementor-element-60b2c30{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-2544 .elementor-element.elementor-element-99865f1{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-2544 .elementor-element.elementor-element-a6869e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-2544 .elementor-element.elementor-element-0eca66d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-2544 .elementor-element.elementor-element-1e835c2{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2544 .elementor-element.elementor-element-ab37e90 .elementor-heading-title{font-size:41px;}.elementor-2544 .elementor-element.elementor-element-49ea159{--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-2544 .elementor-element.elementor-element-c58923f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-2544 .elementor-element.elementor-element-c58923f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2544 .elementor-element.elementor-element-c58923f .elementor-icon-list-item > a{font-size:23px;}.elementor-2544 .elementor-element.elementor-element-97436e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-2544 .elementor-element.elementor-element-97436e3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2544 .elementor-element.elementor-element-97436e3 .elementor-icon-list-item > a{font-size:23px;}.elementor-2544 .elementor-element.elementor-element-cdbe601{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-2544 .elementor-element.elementor-element-cdbe601 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2544 .elementor-element.elementor-element-cdbe601 .elementor-icon-list-item > a{font-size:23px;}.elementor-2544 .elementor-element.elementor-element-f5421ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;}.elementor-2544 .elementor-element.elementor-element-f5421ed .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2544 .elementor-element.elementor-element-f5421ed .elementor-icon-list-item > a{font-size:23px;}.elementor-2544 .elementor-element.elementor-element-762690c{--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-2544 .elementor-element.elementor-element-2adbc07{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2544 .elementor-element.elementor-element-c9013e2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-2544 .elementor-element.elementor-element-c9013e2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2544 .elementor-element.elementor-element-e36eb6f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2544 .elementor-element.elementor-element-e6a845c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 78px) 0px;}}@media(min-width:768px){.elementor-2544 .elementor-element.elementor-element-59638c7{--width:48.798%;}.elementor-2544 .elementor-element.elementor-element-762690c{--width:80%;}.elementor-2544 .elementor-element.elementor-element-2adbc07{--width:33.3333%;}.elementor-2544 .elementor-element.elementor-element-df03e10{--width:33.3333%;}.elementor-2544 .elementor-element.elementor-element-c88f527{--width:33.3333%;}.elementor-2544 .elementor-element.elementor-element-58d0669{--width:33.3333%;}.elementor-2544 .elementor-element.elementor-element-c606d0a{--width:33.3333%;}.elementor-2544 .elementor-element.elementor-element-0dc74b2{--width:33.3333%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2544 .elementor-element.elementor-element-59638c7{--width:100%;}.elementor-2544 .elementor-element.elementor-element-762690c{--width:100%;}.elementor-2544 .elementor-element.elementor-element-2adbc07{--width:50%;}.elementor-2544 .elementor-element.elementor-element-df03e10{--width:50%;}.elementor-2544 .elementor-element.elementor-element-c88f527{--width:50%;}.elementor-2544 .elementor-element.elementor-element-58d0669{--width:50%;}.elementor-2544 .elementor-element.elementor-element-c606d0a{--width:50%;}.elementor-2544 .elementor-element.elementor-element-0dc74b2{--width:50%;}}/* Start custom CSS for image, class: .elementor-element-5c0c582 */#img-hero { 
 width:1800px!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aa79896 */@font-face {
    font-family: 'DM Serif Display Fallback';
    /* Replace 'serif' with the actual system fallback font for best results */
    src: local('Times New Roman'), local('Times'), local('serif'); 
    size-adjust: 110%; /* Adjust this value (e.g., 105% to 115%) until no shift occurs */
    ascent-override: 95%; /* Fine-tune vertical position */
}

.header-title {
    /* Apply a temporary system fallback font stack that uses the metrics override */
    font-family: 'DM Serif Display', 'DM Serif Display Fallback', serif; 
    /* ... rest of your existing header-title styles */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f51d30e */.elementor-2544 .elementor-element.elementor-element-f51d30e {    background: linear-gradient(110deg, #7954e5 0%, #fc50b9 50%);    -webkit-background-clip: text; /* This clips the background to the text */    -webkit-text-fill-color: transparent; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-957dccb */#plus-container{
    min-height: 80px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f164fd6 */.elementor-2544 .elementor-element.elementor-element-f164fd6 {    background: linear-gradient(110deg, #7954e5 0%, #fc50b9 50%);    -webkit-background-clip: text; /* This clips the background to the text */    -webkit-text-fill-color: transparent; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c47f5f9 *//* ==================================== */
/* 1. Base Container Setup (ALL DEVICES) */
/* ==================================== */
.image-hover-swap-container {
    position: relative;
    display: block; 
    margin: 0 auto;
    overflow: hidden; 
    max-width: 250px; 
    border-radius: 10px 10px 0 0;
}

/* Base image stacking for both sets */
.image-hover-swap-container img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    transition: opacity 0.3s ease-in-out; 
    /* Important: Hide ALL images by default until we select which ones to show */
    display: none; 
}

/* ================================= */
/* 2. DESKTOP (and Tablet) Styles */
/* ================================= */
/* We define desktop as anything wider than 768px */
@media (min-width: 768px) {
    /* Show ONLY the desktop images */
    .image-hover-swap-container .desktop-image {
        display: block;
    }
    /* Hide the mobile images */
    .image-hover-swap-container .mobile-image {
        display: none !important; /* Use !important to override the absolute positioning below */
    }

    /* Reset the front image to relative so container has height */
    .image-hover-swap-container .front-image.desktop-image {
        position: relative; 
    }
    
    /* Desktop Hover Effect */
    .image-hover-swap-container:hover .front-image.desktop-image {
        opacity: 0;
    }
    .image-hover-swap-container:hover .back-image.desktop-image {
        opacity: 1;
    }
}

/* ================================= */
/* 3. MOBILE Styles (Less than 768px) */
/* ================================= */
@media (max-width: 767px) {
    /* Show ONLY the mobile images */
    .image-hover-swap-container .mobile-image {
        display: block;
    }
    /* Hide the desktop images */
    .image-hover-swap-container .desktop-image {
        display: none !important; 
    }

    /* Reset the front mobile image to relative so container has height */
    .image-hover-swap-container .front-image.mobile-image {
        position: relative; 
    }
    
    /* Mobile Touch/Hover Effect */
    /* Use the same classes for mobile/touch activation */
    .image-hover-swap-container.touch-active .front-image.mobile-image {
        opacity: 0;
    }
    .image-hover-swap-container.touch-active .back-image.mobile-image {
        opacity: 1;
    }
    
    /* Ensure the front mobile image is visible by default */
    .image-hover-swap-container .front-image.mobile-image {
        opacity: 1;
    }
    /* Ensure the back mobile image is hidden by default */
    .image-hover-swap-container .back-image.mobile-image {
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45082f6 */.elementor-2544 .elementor-element.elementor-element-f0c189f #gtext  { 
    font-size: 22px; /* Adjust font size as needed */ 
    font-weight: bold; /* Make the text bold */ 
    background: linear-gradient(45deg, #1C67DE, #DC29F2); /* Define your gradient colors */ 
    -webkit-background-clip: text; /* For webkit browsers */ 
    -webkit-text-fill-color: transparent; /* Make the fill color transparent */ 
    background-clip: text; /* For non-webkit browsers */ 
    transition: color 0.3s ease; /* Smooth transition */ 
    margin-top: -20px;
}

.elementor-2544 .elementor-element.elementor-element-f0c189f:hover #gtext  { 
    background: transparent; /* Remove gradient on hover */ 
    -webkit-text-fill-color: black; /* Change text color to black on hover */ 
    color: black; /* Fallback color */ 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-24803ec *//* Update the existing CSS rule for the container */
.image-hover-swap-container {
    position: relative;
    /* Keeps container size matching image size */
    display: block; /* CHANGE: Use 'block' for centering */
    /* NEW: Centers the block element horizontally */
    margin: 0 auto;
    overflow: hidden; 
    max-width: 250px; 
}

/* All other CSS rules remain the same: */
.image-hover-swap-container img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-swap-container .front-image {
    opacity: 1;
    position: relative; 
}

.image-hover-swap-container .back-image {
    opacity: 0;
    position: absolute; 
}

.image-hover-swap-container:hover .front-image {
    opacity: 0;
}

.image-hover-swap-container:hover .back-image {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a51f4c9 */.elementor-2544 .elementor-element.elementor-element-b47121b #gtext   { 
    font-size: 22px; /* Adjust font size as needed */ 
    font-weight: bold; /* Make the text bold */ 
    background: linear-gradient(45deg, #1C67DE, #DC29F2); /* Define your gradient colors */ 
    -webkit-background-clip: text; /* For webkit browsers */ 
    -webkit-text-fill-color: transparent; /* Make the fill color transparent */ 
    background-clip: text; /* For non-webkit browsers */ 
    transition: color 0.3s ease; /* Smooth transition */ 
    margin-top: -20px;
}

.elementor-2544 .elementor-element.elementor-element-b47121b:hover #gtext { 
    background: transparent; /* Remove gradient on hover */ 
    -webkit-text-fill-color: black; /* Change text color to black on hover */ 
    color: black; /* Fallback color */ 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-082dd5a *//* Update the existing CSS rule for the container */
.image-hover-swap-container {
    position: relative;
    /* Keeps container size matching image size */
    display: block; /* CHANGE: Use 'block' for centering */
    /* NEW: Centers the block element horizontally */
    margin: 0 auto;
    overflow: hidden; 
    max-width: 250px; 
}

/* All other CSS rules remain the same: */
.image-hover-swap-container img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-swap-container .front-image {
    opacity: 1;
    position: relative; 
}

.image-hover-swap-container .back-image {
    opacity: 0;
    position: absolute; 
}

.image-hover-swap-container:hover .front-image {
    opacity: 0;
}

.image-hover-swap-container:hover .back-image {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-060d89d */.elementor-2544 .elementor-element.elementor-element-28cff2f #gtext { 
    font-size: 22px; /* Adjust font size as needed */ 
    font-weight: bold; /* Make the text bold */ 
    background: linear-gradient(45deg, #1C67DE, #DC29F2); /* Define your gradient colors */ 
    -webkit-background-clip: text; /* For webkit browsers */ 
    -webkit-text-fill-color: transparent; /* Make the fill color transparent */ 
    background-clip: text; /* For non-webkit browsers */ 
    transition: color 0.3s ease; /* Smooth transition */ 
    margin-top: -20px;
}

.elementor-2544 .elementor-element.elementor-element-28cff2f:hover #gtext  { 
    background: transparent; /* Remove gradient on hover */ 
    -webkit-text-fill-color: black; /* Change text color to black on hover */ 
    color: black; /* Fallback color */ 
}/* End custom CSS */
/* Start custom CSS */body {
    overflow-x: hidden !important;
}

.elementor-button.elementor-button-link.elementor-size-sm {
    /* Your original styles */
    background-color: transparent;
    background-image: linear-gradient(129deg, #7954E5 13%, #F651BB 100%);
    border-radius: 50px;
    
    /* --- Properties added for the animation --- */
    position: relative; /* This is required */
    overflow: hidden;   /* This is required */
    z-index: 1;         /* This is required */
}

/* --- UPDATED BUTTON CODE --- */

/* 1. Your button with the necessary properties for the animation */
.elementor-button.elementor-button-link.elementor-size-sm {
    /* Your original styles */
    background-color: transparent;
    background-image: linear-gradient(129deg, #7954E5 13%, #F651BB 100%);
    border-radius: 50px;
    
    /* --- Properties added for the animation --- */
    position: relative; /* This is required */
    overflow: hidden;   /* This is required */
    z-index: 1;         /* This is required */
}

/* 2. This new rule creates the hidden sliding layer */
.elementor-button.elementor-button-link.elementor-size-sm::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0; /* Starts hidden */
    height: 100%;
    
    /* === DEFINE YOUR HOVER GRADIENT HERE === */
    /* This is the new gradient that will slide in. */
    background-image: linear-gradient(129deg, #1b1b1b57 0%, #1b1b1b57 100%); 
    
    /* Animation speed */
    transition: width 0.4s cubic-bezier(0.5, 1, 0.5, 1);
    
    /* Places the sliding layer behind your button's text */
    z-index: -1; 
}

/* 3. This new rule triggers the animation on hover */
.elementor-button.elementor-button-link.elementor-size-sm:hover::before {
    width: 100%; /* The layer expands to fill the button */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Space Grotesk';
	font-display: swap;
	src: url('https://creativesplashstudio.com/wp-content/uploads/2025/10/SpaceGrotesk-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'DM Serif Display';
	font-display: swap;
	src: url('https://creativesplashstudio.com/wp-content/uploads/2025/10/DMSerifDisplay-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */