.elementor-32004 .elementor-element.elementor-element-46c4708{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-32004 .elementor-element.elementor-element-46c4708:not(.elementor-motion-effects-element-type-background), .elementor-32004 .elementor-element.elementor-element-46c4708 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-32004 .elementor-element.elementor-element-ef1d647 .elementor-heading-title{font-size:14px;font-weight:700;color:#7E22CE;}.elementor-32004 .elementor-element.elementor-element-2ec24c1{text-align:center;}.elementor-32004 .elementor-element.elementor-element-2ec24c1 .elementor-heading-title{font-size:60px;font-weight:700;line-height:1.4em;color:#111827;}.elementor-32004 .elementor-element.elementor-element-3481e45{text-align:center;font-size:20px;color:#45556C;}.elementor-32004 .elementor-element.elementor-element-208665b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-32004 .elementor-element.elementor-element-51da77f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-32004 .elementor-element.elementor-element-51da77f .elementor-button{font-size:18px;font-weight:600;}.elementor-32004 .elementor-element.elementor-element-bed5452 .elementor-button{background-color:#FFFFFF;font-size:18px;font-weight:600;fill:#111827;color:#111827;}.elementor-32004 .elementor-element.elementor-element-bed5452 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-32004 .elementor-element.elementor-element-c17450c{--display:flex;--min-height:80vh;--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;--overlay-opacity:0.11;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-32004 .elementor-element.elementor-element-c17450c::before, .elementor-32004 .elementor-element.elementor-element-c17450c > .elementor-background-video-container::before, .elementor-32004 .elementor-element.elementor-element-c17450c > .e-con-inner > .elementor-background-video-container::before, .elementor-32004 .elementor-element.elementor-element-c17450c > .elementor-background-slideshow::before, .elementor-32004 .elementor-element.elementor-element-c17450c > .e-con-inner > .elementor-background-slideshow::before, .elementor-32004 .elementor-element.elementor-element-c17450c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://himayacut.com/wp-content/uploads/2026/03/hero-abstract.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-32004 .elementor-element.elementor-element-0c523bb .elementor-heading-title{font-size:14px;font-weight:700;color:#7E22CE;}.elementor-32004 .elementor-element.elementor-element-1adf976{text-align:center;}.elementor-32004 .elementor-element.elementor-element-1adf976 .elementor-heading-title{font-size:70px;font-weight:700;color:#FFFFFF;}.elementor-32004 .elementor-element.elementor-element-e698029{text-align:center;font-size:20px;color:#FFFFFF;}.elementor-32004 .elementor-element.elementor-element-d819940{--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;}.elementor-32004 .elementor-element.elementor-element-3014bd8 .elementor-button{background-color:#FFFFFF;font-size:20px;font-weight:700;fill:var( --e-global-color-f5b54ff );color:var( --e-global-color-f5b54ff );}.elementor-32004 .elementor-element.elementor-element-3014bd8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-32004 .elementor-element.elementor-element-3014bd8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-32004 .elementor-element.elementor-element-1199294 .elementor-button{background-color:#FFFFFF00;font-size:20px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;}.elementor-32004 .elementor-element.elementor-element-1199294 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-32004 .elementor-element.elementor-element-1199294 .elementor-button-content-wrapper{flex-direction:row;}.elementor-32004 .elementor-element.elementor-element-812ff94{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:75px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-32004 .elementor-element.elementor-element-2e6df37{text-align:center;}.elementor-32004 .elementor-element.elementor-element-2e6df37 .elementor-heading-title{font-size:36px;font-weight:700;line-height:1.4em;color:#111827;}.elementor-32004 .elementor-element.elementor-element-f446601{text-align:center;font-size:20px;color:#45556C;}.elementor-32004 .elementor-element.elementor-element-0d63ac5{--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-32004 .elementor-element.elementor-element-5b6f214{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-32004 .elementor-element.elementor-element-5b6f214:not(.elementor-motion-effects-element-type-background), .elementor-32004 .elementor-element.elementor-element-5b6f214 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF8F8;}.elementor-32004 .elementor-element.elementor-element-f38074e{text-align:right;}.elementor-32004 .elementor-element.elementor-element-f38074e .elementor-heading-title{font-size:24px;font-weight:700;color:#0F172A;}.elementor-32004 .elementor-element.elementor-element-6010a3e .elementor-heading-title{font-size:18px;font-weight:600;line-height:1.2em;color:#364153;}.elementor-32004 .elementor-element.elementor-element-607c260 .elementor-heading-title{font-size:18px;font-weight:600;line-height:1.2em;color:#364153;}.elementor-32004 .elementor-element.elementor-element-4d2dfa3 .elementor-heading-title{font-size:18px;font-weight:600;line-height:1.2em;color:#364153;}.elementor-32004 .elementor-element.elementor-element-a33ba39 .elementor-heading-title{font-size:18px;font-weight:600;line-height:1.2em;color:#364153;}.elementor-32004 .elementor-element.elementor-element-b355d05{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-32004 .elementor-element.elementor-element-b355d05:not(.elementor-motion-effects-element-type-background), .elementor-32004 .elementor-element.elementor-element-b355d05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32004 .elementor-element.elementor-element-ac0b076 .elementor-heading-title{font-size:15px;font-weight:700;color:#E60013;}.elementor-32004 .elementor-element.elementor-element-daef306{text-align:right;font-size:16px;color:#1E2939;}.elementor-32004 .elementor-element.elementor-element-0d0c978{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-32004 .elementor-element.elementor-element-0d0c978:not(.elementor-motion-effects-element-type-background), .elementor-32004 .elementor-element.elementor-element-0d0c978 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F3FB;}.elementor-32004 .elementor-element.elementor-element-285cdab{text-align:right;}.elementor-32004 .elementor-element.elementor-element-285cdab .elementor-heading-title{font-size:24px;font-weight:700;color:#0F172A;}.elementor-32004 .elementor-element.elementor-element-fb97d2d{text-align:right;font-size:18px;color:#4A5565;}.elementor-32004 .elementor-element.elementor-element-68188d6 .elementor-heading-title{font-size:18px;font-weight:600;line-height:1.2em;color:#364153;}.elementor-32004 .elementor-element.elementor-element-bfc1395 .elementor-heading-title{font-size:18px;font-weight:600;line-height:1.2em;color:#364153;}.elementor-32004 .elementor-element.elementor-element-8e953e9 .elementor-heading-title{font-size:18px;font-weight:600;line-height:1.2em;color:#364153;}.elementor-32004 .elementor-element.elementor-element-bb1f7dc .elementor-heading-title{font-size:18px;font-weight:600;line-height:1.2em;color:#364153;}.elementor-32004 .elementor-element.elementor-element-8fc19a4 .elementor-heading-title{font-size:18px;font-weight:600;line-height:1.2em;color:#364153;}.elementor-32004 .elementor-element.elementor-element-0e4d152{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-32004 .elementor-element.elementor-element-0e4d152:not(.elementor-motion-effects-element-type-background), .elementor-32004 .elementor-element.elementor-element-0e4d152 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32004 .elementor-element.elementor-element-0e4d152.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-32004 .elementor-element.elementor-element-a25847e{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32004 .elementor-element.elementor-element-a25847e:not(.elementor-motion-effects-element-type-background), .elementor-32004 .elementor-element.elementor-element-a25847e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32004 .elementor-element.elementor-element-217a121{text-align:right;}.elementor-32004 .elementor-element.elementor-element-217a121 .elementor-heading-title{font-size:24px;font-weight:700;color:#0F172A;}.elementor-32004 .elementor-element.elementor-element-2818a55{text-align:right;font-size:18px;color:#4A5565;}.elementor-32004 .elementor-element.elementor-element-812bd01 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#364153;}.elementor-32004 .elementor-element.elementor-element-d4321c1 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#364153;}.elementor-32004 .elementor-element.elementor-element-9a22c3c .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#364153;}.elementor-32004 .elementor-element.elementor-element-ccfc437 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#364153;}.elementor-32004 .elementor-element.elementor-element-84f2ef2{--divider-border-style:solid;--divider-color:#AFAFAF7A;--divider-border-width:1px;}.elementor-32004 .elementor-element.elementor-element-84f2ef2 .elementor-divider-separator{width:100%;}.elementor-32004 .elementor-element.elementor-element-84f2ef2 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-32004 .elementor-element.elementor-element-a634e6c{text-align:right;}.elementor-32004 .elementor-element.elementor-element-a634e6c .elementor-heading-title{font-size:20px;font-weight:700;color:var( --e-global-color-f5b54ff );}.elementor-32004 .elementor-element.elementor-element-a040ac2{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32004 .elementor-element.elementor-element-a040ac2:not(.elementor-motion-effects-element-type-background), .elementor-32004 .elementor-element.elementor-element-a040ac2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32004 .elementor-element.elementor-element-7dec74b{text-align:right;}.elementor-32004 .elementor-element.elementor-element-7dec74b .elementor-heading-title{font-size:24px;font-weight:700;color:#0F172A;}.elementor-32004 .elementor-element.elementor-element-5911b74{text-align:right;font-size:18px;color:#4A5565;}.elementor-32004 .elementor-element.elementor-element-13efacb .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#364153;}.elementor-32004 .elementor-element.elementor-element-cfe2405 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#364153;}.elementor-32004 .elementor-element.elementor-element-5d1be33 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#364153;}.elementor-32004 .elementor-element.elementor-element-3195233 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#364153;}.elementor-32004 .elementor-element.elementor-element-2c1465d .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#364153;}.elementor-32004 .elementor-element.elementor-element-560a9f2{--divider-border-style:solid;--divider-color:#AFAFAF7A;--divider-border-width:1px;}.elementor-32004 .elementor-element.elementor-element-560a9f2 .elementor-divider-separator{width:100%;}.elementor-32004 .elementor-element.elementor-element-560a9f2 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-32004 .elementor-element.elementor-element-94847c9{text-align:right;}.elementor-32004 .elementor-element.elementor-element-94847c9 .elementor-heading-title{font-size:20px;font-weight:700;color:var( --e-global-color-f5b54ff );}.elementor-32004 .elementor-element.elementor-element-ebde26b{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32004 .elementor-element.elementor-element-ebde26b:not(.elementor-motion-effects-element-type-background), .elementor-32004 .elementor-element.elementor-element-ebde26b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32004 .elementor-element.elementor-element-8bfe4e9{text-align:right;}.elementor-32004 .elementor-element.elementor-element-8bfe4e9 .elementor-heading-title{font-size:24px;font-weight:700;color:#0F172A;}.elementor-32004 .elementor-element.elementor-element-48c4db1{text-align:right;font-size:18px;color:#4A5565;}.elementor-32004 .elementor-element.elementor-element-b119742 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#364153;}.elementor-32004 .elementor-element.elementor-element-47ecfb4 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#364153;}.elementor-32004 .elementor-element.elementor-element-0e32aaf .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#364153;}.elementor-32004 .elementor-element.elementor-element-5ba3ff4 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#364153;}.elementor-32004 .elementor-element.elementor-element-eab9b4e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:75px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-32004 .elementor-element.elementor-element-dd5c79d{text-align:center;}.elementor-32004 .elementor-element.elementor-element-dd5c79d .elementor-heading-title{font-size:36px;font-weight:700;color:#0F172A;}.elementor-32004 .elementor-element.elementor-element-6d7c91d{text-align:center;font-size:20px;color:#627084;}.elementor-32004 .elementor-element.elementor-element-96d469f{--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-32004 .elementor-element.elementor-element-c92ea80{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32004 .elementor-element.elementor-element-c92ea80:not(.elementor-motion-effects-element-type-background), .elementor-32004 .elementor-element.elementor-element-c92ea80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32004 .elementor-element.elementor-element-810e82f{--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;--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-32004 .elementor-element.elementor-element-93ae285{text-align:center;}.elementor-32004 .elementor-element.elementor-element-93ae285 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-32004 .elementor-element.elementor-element-fea44de{text-align:center;font-size:15px;color:#45556C;}.elementor-32004 .elementor-element.elementor-element-b753078{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32004 .elementor-element.elementor-element-b753078:not(.elementor-motion-effects-element-type-background), .elementor-32004 .elementor-element.elementor-element-b753078 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32004 .elementor-element.elementor-element-3e02c83{--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;--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-32004 .elementor-element.elementor-element-33aef51{text-align:center;}.elementor-32004 .elementor-element.elementor-element-33aef51 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-32004 .elementor-element.elementor-element-c949571{text-align:center;font-size:15px;color:#45556C;}.elementor-32004 .elementor-element.elementor-element-4171f97{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32004 .elementor-element.elementor-element-4171f97:not(.elementor-motion-effects-element-type-background), .elementor-32004 .elementor-element.elementor-element-4171f97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32004 .elementor-element.elementor-element-afea08a{--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;--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-32004 .elementor-element.elementor-element-32fdcdc{text-align:center;}.elementor-32004 .elementor-element.elementor-element-32fdcdc .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-32004 .elementor-element.elementor-element-798569f{text-align:center;font-size:15px;color:#45556C;}.elementor-32004 .elementor-element.elementor-element-2223504{--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-32004 .elementor-element.elementor-element-da953a9{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32004 .elementor-element.elementor-element-da953a9:not(.elementor-motion-effects-element-type-background), .elementor-32004 .elementor-element.elementor-element-da953a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32004 .elementor-element.elementor-element-e7f3c42{--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;--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-32004 .elementor-element.elementor-element-cfa7b51{text-align:center;}.elementor-32004 .elementor-element.elementor-element-cfa7b51 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-32004 .elementor-element.elementor-element-60af0a8{text-align:center;font-size:15px;color:#45556C;}.elementor-32004 .elementor-element.elementor-element-e0b4bcd{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32004 .elementor-element.elementor-element-e0b4bcd:not(.elementor-motion-effects-element-type-background), .elementor-32004 .elementor-element.elementor-element-e0b4bcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32004 .elementor-element.elementor-element-fe7fa0f{--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;--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-32004 .elementor-element.elementor-element-8ff4002{text-align:center;}.elementor-32004 .elementor-element.elementor-element-8ff4002 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-32004 .elementor-element.elementor-element-3f14b3a{text-align:center;font-size:15px;color:#45556C;}.elementor-32004 .elementor-element.elementor-element-04b3e65{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32004 .elementor-element.elementor-element-04b3e65:not(.elementor-motion-effects-element-type-background), .elementor-32004 .elementor-element.elementor-element-04b3e65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32004 .elementor-element.elementor-element-beb2bbf{--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;--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-32004 .elementor-element.elementor-element-3a3ec59{text-align:center;}.elementor-32004 .elementor-element.elementor-element-3a3ec59 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-32004 .elementor-element.elementor-element-15e6dde{text-align:center;font-size:15px;color:#45556C;}.elementor-32004 .elementor-element.elementor-element-b38369c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32004 .elementor-element.elementor-element-0a138f7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:75px;--margin-left:0px;--margin-right:0px;--padding-top:95px;--padding-bottom:95px;--padding-left:24px;--padding-right:24px;}.elementor-32004 .elementor-element.elementor-element-6acb203{text-align:center;}.elementor-32004 .elementor-element.elementor-element-6acb203 .elementor-heading-title{font-size:48px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-32004 .elementor-element.elementor-element-1e67bc8 .elementor-icon-list-icon i{color:#00D492;transition:color 0.3s;}.elementor-32004 .elementor-element.elementor-element-1e67bc8 .elementor-icon-list-icon svg{fill:#00D492;transition:fill 0.3s;}.elementor-32004 .elementor-element.elementor-element-1e67bc8{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-32004 .elementor-element.elementor-element-1e67bc8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32004 .elementor-element.elementor-element-1e67bc8 .elementor-icon-list-item > a{font-size:20px;}.elementor-32004 .elementor-element.elementor-element-1e67bc8 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-32004 .elementor-element.elementor-element-80b20ff{text-align:center;font-size:20px;color:#F3E8FF;}.elementor-32004 .elementor-element.elementor-element-4a008a2{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-32004 .elementor-element.elementor-element-a1a106a{text-align:center;}.elementor-32004 .elementor-element.elementor-element-a1a106a .elementor-heading-title{font-size:32px;font-weight:700;color:#FFFFFF;}.elementor-32004 .elementor-element.elementor-element-d9d2ed0{--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;}.elementor-32004 .elementor-element.elementor-element-88fbdd2 .elementor-button{background-color:#FFFFFF;font-size:20px;font-weight:700;fill:var( --e-global-color-f5b54ff );color:var( --e-global-color-f5b54ff );}.elementor-32004 .elementor-element.elementor-element-88fbdd2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-32004 .elementor-element.elementor-element-88fbdd2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-32004 .elementor-element.elementor-element-41e4f8e .elementor-button{background-color:#FFFFFF00;font-size:20px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;}.elementor-32004 .elementor-element.elementor-element-41e4f8e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-32004 .elementor-element.elementor-element-41e4f8e .elementor-button-content-wrapper{flex-direction:row;}@media(max-width:767px){.elementor-32004 .elementor-element.elementor-element-46c4708{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-32004 .elementor-element.elementor-element-2ec24c1 .elementor-heading-title{font-size:34px;}.elementor-32004 .elementor-element.elementor-element-208665b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-32004 .elementor-element.elementor-element-c17450c{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-32004 .elementor-element.elementor-element-1adf976 .elementor-heading-title{font-size:35px;line-height:1.3em;}.elementor-32004 .elementor-element.elementor-element-e698029{font-size:16px;}.elementor-32004 .elementor-element.elementor-element-3014bd8 .elementor-button{font-size:16px;}.elementor-32004 .elementor-element.elementor-element-1199294 .elementor-button{font-size:16px;}.elementor-32004 .elementor-element.elementor-element-2e6df37 .elementor-heading-title{font-size:34px;}.elementor-32004 .elementor-element.elementor-element-5b6f214{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:32px;--padding-bottom:32px;--padding-left:15px;--padding-right:15px;}.elementor-32004 .elementor-element.elementor-element-f38074e .elementor-heading-title{font-size:20px;}.elementor-32004 .elementor-element.elementor-element-6010a3e .elementor-heading-title{font-size:15px;}.elementor-32004 .elementor-element.elementor-element-607c260 .elementor-heading-title{font-size:15px;}.elementor-32004 .elementor-element.elementor-element-4d2dfa3 .elementor-heading-title{font-size:15px;}.elementor-32004 .elementor-element.elementor-element-a33ba39 .elementor-heading-title{font-size:15px;}.elementor-32004 .elementor-element.elementor-element-0d0c978{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:32px;--padding-bottom:32px;--padding-left:15px;--padding-right:15px;}.elementor-32004 .elementor-element.elementor-element-285cdab .elementor-heading-title{font-size:20px;}.elementor-32004 .elementor-element.elementor-element-fb97d2d{font-size:16px;}.elementor-32004 .elementor-element.elementor-element-68188d6 .elementor-heading-title{font-size:15px;}.elementor-32004 .elementor-element.elementor-element-bfc1395 .elementor-heading-title{font-size:15px;}.elementor-32004 .elementor-element.elementor-element-8e953e9 .elementor-heading-title{font-size:15px;}.elementor-32004 .elementor-element.elementor-element-bb1f7dc .elementor-heading-title{font-size:15px;}.elementor-32004 .elementor-element.elementor-element-8fc19a4 .elementor-heading-title{font-size:15px;}.elementor-32004 .elementor-element.elementor-element-217a121 .elementor-heading-title{font-size:20px;line-height:1.4em;}.elementor-32004 .elementor-element.elementor-element-2818a55{font-size:16px;}.elementor-32004 .elementor-element.elementor-element-a634e6c .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-32004 .elementor-element.elementor-element-7dec74b .elementor-heading-title{font-size:20px;line-height:1.4em;}.elementor-32004 .elementor-element.elementor-element-5911b74{font-size:16px;}.elementor-32004 .elementor-element.elementor-element-94847c9 .elementor-heading-title{font-size:20px;line-height:1.4em;}.elementor-32004 .elementor-element.elementor-element-8bfe4e9 .elementor-heading-title{font-size:20px;line-height:1.4em;}.elementor-32004 .elementor-element.elementor-element-48c4db1{font-size:16px;}.elementor-32004 .elementor-element.elementor-element-dd5c79d .elementor-heading-title{font-size:29px;line-height:1.2em;}.elementor-32004 .elementor-element.elementor-element-6d7c91d{font-size:16px;}.elementor-32004 .elementor-element.elementor-element-0a138f7{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-32004 .elementor-element.elementor-element-6acb203{text-align:center;}.elementor-32004 .elementor-element.elementor-element-6acb203 .elementor-heading-title{font-size:19px;}.elementor-32004 .elementor-element.elementor-element-1e67bc8{--e-icon-list-icon-size:15px;}.elementor-32004 .elementor-element.elementor-element-1e67bc8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32004 .elementor-element.elementor-element-1e67bc8 .elementor-icon-list-item > a{font-size:15px;}.elementor-32004 .elementor-element.elementor-element-80b20ff{font-size:16px;}.elementor-32004 .elementor-element.elementor-element-4a008a2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32004 .elementor-element.elementor-element-a1a106a .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-32004 .elementor-element.elementor-element-88fbdd2 .elementor-button{font-size:16px;}.elementor-32004 .elementor-element.elementor-element-41e4f8e .elementor-button{font-size:16px;}}@media(min-width:768px){.elementor-32004 .elementor-element.elementor-element-46c4708{--content-width:900px;}.elementor-32004 .elementor-element.elementor-element-b38369c{--content-width:1300px;}.elementor-32004 .elementor-element.elementor-element-4a008a2{--width:850px;}}/* Start custom CSS for heading, class: .elementor-element-ef1d647 */.elementor-32004 .elementor-element.elementor-element-ef1d647 p {
    padding: 6px 16px;
    background: #f3e8ff;
    width: fit-content;
    border-radius: 12px;
    border: 1px solid rgba(45, 53, 143, 0.1);
    margin: auto;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ec24c1 */.elementor-32004 .elementor-element.elementor-element-2ec24c1 span {
        background: linear-gradient(135deg, #2d358f, #91288d);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51da77f */.elementor-32004 .elementor-element.elementor-element-51da77f a {
            background: linear-gradient(135deg, #2d358f, #91288d);
            box-shadow: 0 4px 14px 0 rgba(45, 53, 143, 0.3);
            padding: 16px 32px !important;
              border-radius: 0.75rem;

}
.elementor-32004 .elementor-element.elementor-element-51da77f a {
    width: 100% !important;
    max-width: 100% !important;
}
.elementor-32004 .elementor-element.elementor-element-51da77f a {
    width: 100% !important;
      max-width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bed5452 */.elementor-32004 .elementor-element.elementor-element-bed5452 a {
           
            box-shadow: 0 4px 14px 0 rgba(45, 53, 143, 0.3);
            padding: 16px 32px !important;
              border-radius: 0.75rem;

}
.elementor-32004 .elementor-element.elementor-element-bed5452 a {
    width: 100% !important;
    max-width: 100% !important;
}
.elementor-32004 .elementor-element.elementor-element-bed5452 a {
    width: 100% !important;
      max-width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c523bb */.elementor-32004 .elementor-element.elementor-element-0c523bb p {
    padding: 6px 16px;
    background: #f3e8ff;
    width: fit-content;
    border-radius: 12px;
    border: 1px solid rgba(45, 53, 143, 0.1);
    margin: auto;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1adf976 */.elementor-32004 .elementor-element.elementor-element-1adf976 span {
        background: linear-gradient(135deg, #2d358f, #91288d);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3014bd8 */.elementor-32004 .elementor-element.elementor-element-3014bd8 a {
           
            box-shadow: 0 4px 14px 0 rgba(45, 53, 143, 0.3);
            padding: 16px 32px !important;
           border-radius: 100px;

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1199294 */.elementor-32004 .elementor-element.elementor-element-1199294 a {
           
            box-shadow: 0 4px 14px 0 rgba(45, 53, 143, 0.3);
            padding: 16px 32px !important;
           border-radius: 100px;
           background-color: transparent;
  border: 2px solid rgba(255, 255, 255, 0.3);  /* border-white/30 */

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c17450c */.elementor-32004 .elementor-element.elementor-element-c17450c {
      background-image: linear-gradient(to bottom right, hsl(235, 52%, 37%), hsl(302, 57%, 36%));

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e6df37 */.elementor-32004 .elementor-element.elementor-element-2e6df37 span {
        background: linear-gradient(135deg, #2d358f, #91288d);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f446601 */.elementor-32004 .elementor-element.elementor-element-f446601 {
    max-width: 800px !important;
    margin: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8729447 */.elementor-32004 .elementor-element.elementor-element-8729447 .elementor-widget-container {
    background-color: #ffe2e2;
    width: 56px;
    height: 56px;
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-32004 .elementor-element.elementor-element-8729447 svg {
    color: #e60013;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f38074e */.elementor-32004 .elementor-element.elementor-element-f38074e span {
        background: linear-gradient(135deg, #2d358f, #91288d);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6010a3e */.elementor-32004 .elementor-element.elementor-element-6010a3e {
    color: white !important;
    /*flex-basis: 45%;*/
      background-color: #ffffff0d;
      border-radius: 9px;
        border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-32004 .elementor-element.elementor-element-6010a3e svg {
    color: #ff6467;
    margin-left: 8px;
}
.elementor-32004 .elementor-element.elementor-element-6010a3e h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}
.elementor-32004 .elementor-element.elementor-element-6010a3e:hover {

  background-color: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(168, 85, 247, 0.3) !important; 

}
.elementor-32004 .elementor-element.elementor-element-6010a3e h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32004 .elementor-element.elementor-element-6010a3e ا3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-607c260 */.elementor-32004 .elementor-element.elementor-element-607c260 {
    color: white !important;
    /*flex-basis: 45%;*/
      background-color: #ffffff0d;
      border-radius: 9px;
        border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-32004 .elementor-element.elementor-element-607c260 svg {
    color: #ff6467;
    margin-left: 8px;
}
.elementor-32004 .elementor-element.elementor-element-607c260 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}
.elementor-32004 .elementor-element.elementor-element-607c260:hover {

  background-color: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(168, 85, 247, 0.3) !important; 

}
.elementor-32004 .elementor-element.elementor-element-607c260 h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32004 .elementor-element.elementor-element-607c260 ا3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d2dfa3 */.elementor-32004 .elementor-element.elementor-element-4d2dfa3 {
    color: white !important;
    /*flex-basis: 45%;*/
      background-color: #ffffff0d;
      border-radius: 9px;
        border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-32004 .elementor-element.elementor-element-4d2dfa3 svg {
    color: #ff6467;
    margin-left: 8px;
}
.elementor-32004 .elementor-element.elementor-element-4d2dfa3 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}
.elementor-32004 .elementor-element.elementor-element-4d2dfa3:hover {

  background-color: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(168, 85, 247, 0.3) !important; 

}
.elementor-32004 .elementor-element.elementor-element-4d2dfa3 h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32004 .elementor-element.elementor-element-4d2dfa3 ا3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a33ba39 */.elementor-32004 .elementor-element.elementor-element-a33ba39 {
    color: white !important;
    /*flex-basis: 45%;*/
      background-color: #ffffff0d;
      border-radius: 9px;
        border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-32004 .elementor-element.elementor-element-a33ba39 svg {
    color: #ff6467;
    margin-left: 8px;
}
.elementor-32004 .elementor-element.elementor-element-a33ba39 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}
.elementor-32004 .elementor-element.elementor-element-a33ba39:hover {

  background-color: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(168, 85, 247, 0.3) !important; 

}
.elementor-32004 .elementor-element.elementor-element-a33ba39 h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32004 .elementor-element.elementor-element-a33ba39 ا3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b355d05 */.elementor-32004 .elementor-element.elementor-element-b355d05 {
    border: 1px solid #ffe2e2;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-899ddf4 */.elementor-32004 .elementor-element.elementor-element-899ddf4 .elementor-widget-container {
    background-color: #ffe2e2;
    background-image: linear-gradient(to left, #9B2C8D, #6A2B86);
    background: linear-gradient(90deg, #91288d 0%, #2d358f 100%);
    width: 56px;
    height: 56px;
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-32004 .elementor-element.elementor-element-899ddf4 svg {
    color: white;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-285cdab */.elementor-32004 .elementor-element.elementor-element-285cdab span {
        background: linear-gradient(135deg, #2d358f, #91288d);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68188d6 */.elementor-32004 .elementor-element.elementor-element-68188d6 {
    color: white !important;
    /*flex-basis: 45%;*/
      background-color: #ffffff0d;
      border-radius: 9px;
        border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-32004 .elementor-element.elementor-element-68188d6 svg {
    color: #91288d;
    margin-left: 8px;
}
.elementor-32004 .elementor-element.elementor-element-68188d6 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}
.elementor-32004 .elementor-element.elementor-element-68188d6:hover {

  background-color: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(168, 85, 247, 0.3) !important; 

}
.elementor-32004 .elementor-element.elementor-element-68188d6 h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32004 .elementor-element.elementor-element-68188d6 ا3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bfc1395 */.elementor-32004 .elementor-element.elementor-element-bfc1395 {
    color: white !important;
    /*flex-basis: 45%;*/
      background-color: #ffffff0d;
      border-radius: 9px;
        border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-32004 .elementor-element.elementor-element-bfc1395 svg {
    color: #91288d;
    margin-left: 8px;
}
.elementor-32004 .elementor-element.elementor-element-bfc1395 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}
.elementor-32004 .elementor-element.elementor-element-bfc1395:hover {

  background-color: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(168, 85, 247, 0.3) !important; 

}
.elementor-32004 .elementor-element.elementor-element-bfc1395 h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32004 .elementor-element.elementor-element-bfc1395 ا3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e953e9 */.elementor-32004 .elementor-element.elementor-element-8e953e9 {
    color: white !important;
    /*flex-basis: 45%;*/
      background-color: #ffffff0d;
      border-radius: 9px;
        border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-32004 .elementor-element.elementor-element-8e953e9 svg {
    color: #91288d;
    margin-left: 8px;
}
.elementor-32004 .elementor-element.elementor-element-8e953e9 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}
.elementor-32004 .elementor-element.elementor-element-8e953e9:hover {

  background-color: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(168, 85, 247, 0.3) !important; 

}
.elementor-32004 .elementor-element.elementor-element-8e953e9 h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32004 .elementor-element.elementor-element-8e953e9 ا3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb1f7dc */.elementor-32004 .elementor-element.elementor-element-bb1f7dc {
    color: white !important;
    /*flex-basis: 45%;*/
      background-color: #ffffff0d;
      border-radius: 9px;
        border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-32004 .elementor-element.elementor-element-bb1f7dc svg {
    color: #91288d;
    margin-left: 8px;
}
.elementor-32004 .elementor-element.elementor-element-bb1f7dc h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}
.elementor-32004 .elementor-element.elementor-element-bb1f7dc:hover {

  background-color: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(168, 85, 247, 0.3) !important; 

}
.elementor-32004 .elementor-element.elementor-element-bb1f7dc h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32004 .elementor-element.elementor-element-bb1f7dc ا3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8fc19a4 */.elementor-32004 .elementor-element.elementor-element-8fc19a4 {
    color: white !important;
    /*flex-basis: 45%;*/
      background-color: #ffffff0d;
      border-radius: 9px;
        border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-32004 .elementor-element.elementor-element-8fc19a4 svg {
    color: #91288d;
    margin-left: 8px;
}
.elementor-32004 .elementor-element.elementor-element-8fc19a4 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}
.elementor-32004 .elementor-element.elementor-element-8fc19a4:hover {

  background-color: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(168, 85, 247, 0.3) !important; 

}
.elementor-32004 .elementor-element.elementor-element-8fc19a4 h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32004 .elementor-element.elementor-element-8fc19a4 ا3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ef9699 */.elementor-32004 .elementor-element.elementor-element-0ef9699 .elementor-widget-container {
    background-color: #faf5ff;
    width: 56px;
    height: 56px;
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-32004 .elementor-element.elementor-element-0ef9699 svg {
    color: #91288d;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-217a121 */.elementor-32004 .elementor-element.elementor-element-217a121 span {
        background: linear-gradient(135deg, #2d358f, #91288d);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-812bd01 */.elementor-32004 .elementor-element.elementor-element-812bd01 {
    color: white !important;
    /*flex-basis: 45%;*/
      background-color: #ffffff0d;
      border-radius: 9px;
        border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-32004 .elementor-element.elementor-element-812bd01 svg {
    color: #6a2b86;
    margin-left: 8px;
    width: 16px;
}
.elementor-32004 .elementor-element.elementor-element-812bd01 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}
.elementor-32004 .elementor-element.elementor-element-812bd01:hover {

  background-color: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(168, 85, 247, 0.3) !important; 

}
.elementor-32004 .elementor-element.elementor-element-812bd01 h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32004 .elementor-element.elementor-element-812bd01 ا3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d4321c1 */.elementor-32004 .elementor-element.elementor-element-d4321c1 {
    color: white !important;
    /*flex-basis: 45%;*/
      background-color: #ffffff0d;
      border-radius: 9px;
        border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-32004 .elementor-element.elementor-element-d4321c1 svg {
    color: #6a2b86;
    margin-left: 8px;
    width: 16px;
}
.elementor-32004 .elementor-element.elementor-element-d4321c1 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}
.elementor-32004 .elementor-element.elementor-element-d4321c1:hover {

  background-color: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(168, 85, 247, 0.3) !important; 

}
.elementor-32004 .elementor-element.elementor-element-d4321c1 h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32004 .elementor-element.elementor-element-d4321c1 ا3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9a22c3c */.elementor-32004 .elementor-element.elementor-element-9a22c3c {
    color: white !important;
    /*flex-basis: 45%;*/
      background-color: #ffffff0d;
      border-radius: 9px;
        border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-32004 .elementor-element.elementor-element-9a22c3c svg {
    color: #6a2b86;
    margin-left: 8px;
    width: 16px;
}
.elementor-32004 .elementor-element.elementor-element-9a22c3c h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}
.elementor-32004 .elementor-element.elementor-element-9a22c3c:hover {

  background-color: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(168, 85, 247, 0.3) !important; 

}
.elementor-32004 .elementor-element.elementor-element-9a22c3c h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32004 .elementor-element.elementor-element-9a22c3c ا3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccfc437 */.elementor-32004 .elementor-element.elementor-element-ccfc437 {
    color: white !important;
    /*flex-basis: 45%;*/
      background-color: #ffffff0d;
      border-radius: 9px;
        border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-32004 .elementor-element.elementor-element-ccfc437 svg {
    color: #6a2b86;
    margin-left: 8px;
    width: 16px;
}
.elementor-32004 .elementor-element.elementor-element-ccfc437 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}
.elementor-32004 .elementor-element.elementor-element-ccfc437:hover {

  background-color: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(168, 85, 247, 0.3) !important; 

}
.elementor-32004 .elementor-element.elementor-element-ccfc437 h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32004 .elementor-element.elementor-element-ccfc437 ا3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a634e6c */.elementor-32004 .elementor-element.elementor-element-a634e6c span {
        background: linear-gradient(135deg, #2d358f, #91288d);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a25847e */.elementor-32004 .elementor-element.elementor-element-a25847e {
      border-radius: 1rem;
  border: 1px solid hsl(220, 13%, 91%);
  padding: 2rem 1.5rem;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7eb018c */.elementor-32004 .elementor-element.elementor-element-7eb018c .elementor-widget-container {
    background-color: #faf5ff;
    width: 56px;
    height: 56px;
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-32004 .elementor-element.elementor-element-7eb018c svg {
    color: #91288d;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dec74b */.elementor-32004 .elementor-element.elementor-element-7dec74b span {
        background: linear-gradient(135deg, #2d358f, #91288d);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13efacb */.elementor-32004 .elementor-element.elementor-element-13efacb {
    color: white !important;
    /*flex-basis: 45%;*/
      background-color: #ffffff0d;
      border-radius: 9px;
        border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-32004 .elementor-element.elementor-element-13efacb svg {
    color: #6a2b86;
    margin-left: 8px;
    width: 16px;
}
.elementor-32004 .elementor-element.elementor-element-13efacb h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}
.elementor-32004 .elementor-element.elementor-element-13efacb:hover {

  background-color: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(168, 85, 247, 0.3) !important; 

}
.elementor-32004 .elementor-element.elementor-element-13efacb h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32004 .elementor-element.elementor-element-13efacb ا3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfe2405 */.elementor-32004 .elementor-element.elementor-element-cfe2405 {
    color: white !important;
    /*flex-basis: 45%;*/
      background-color: #ffffff0d;
      border-radius: 9px;
        border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-32004 .elementor-element.elementor-element-cfe2405 svg {
    color: #6a2b86;
    margin-left: 8px;
    width: 16px;
}
.elementor-32004 .elementor-element.elementor-element-cfe2405 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}
.elementor-32004 .elementor-element.elementor-element-cfe2405:hover {

  background-color: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(168, 85, 247, 0.3) !important; 

}
.elementor-32004 .elementor-element.elementor-element-cfe2405 h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32004 .elementor-element.elementor-element-cfe2405 ا3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5d1be33 */.elementor-32004 .elementor-element.elementor-element-5d1be33 {
    color: white !important;
    /*flex-basis: 45%;*/
      background-color: #ffffff0d;
      border-radius: 9px;
        border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-32004 .elementor-element.elementor-element-5d1be33 svg {
    color: #6a2b86;
    margin-left: 8px;
    width: 16px;
}
.elementor-32004 .elementor-element.elementor-element-5d1be33 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}
.elementor-32004 .elementor-element.elementor-element-5d1be33:hover {

  background-color: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(168, 85, 247, 0.3) !important; 

}
.elementor-32004 .elementor-element.elementor-element-5d1be33 h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32004 .elementor-element.elementor-element-5d1be33 ا3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3195233 */.elementor-32004 .elementor-element.elementor-element-3195233 {
    color: white !important;
    /*flex-basis: 45%;*/
      background-color: #ffffff0d;
      border-radius: 9px;
        border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-32004 .elementor-element.elementor-element-3195233 svg {
    color: #6a2b86;
    margin-left: 8px;
    width: 16px;
}
.elementor-32004 .elementor-element.elementor-element-3195233 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}
.elementor-32004 .elementor-element.elementor-element-3195233:hover {

  background-color: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(168, 85, 247, 0.3) !important; 

}
.elementor-32004 .elementor-element.elementor-element-3195233 h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32004 .elementor-element.elementor-element-3195233 ا3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c1465d */.elementor-32004 .elementor-element.elementor-element-2c1465d {
    color: white !important;
    /*flex-basis: 45%;*/
      background-color: #ffffff0d;
      border-radius: 9px;
        border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-32004 .elementor-element.elementor-element-2c1465d svg {
    color: #6a2b86;
    margin-left: 8px;
    width: 16px;
}
.elementor-32004 .elementor-element.elementor-element-2c1465d h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}
.elementor-32004 .elementor-element.elementor-element-2c1465d:hover {

  background-color: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(168, 85, 247, 0.3) !important; 

}
.elementor-32004 .elementor-element.elementor-element-2c1465d h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32004 .elementor-element.elementor-element-2c1465d ا3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94847c9 */.elementor-32004 .elementor-element.elementor-element-94847c9 span {
        background: linear-gradient(135deg, #2d358f, #91288d);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a040ac2 */.elementor-32004 .elementor-element.elementor-element-a040ac2 {
      border-radius: 1rem;
  border: 1px solid hsl(220, 13%, 91%);
  padding: 2rem 1.5rem;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c8d4daf */.elementor-32004 .elementor-element.elementor-element-c8d4daf .elementor-widget-container {
    background-color: #faf5ff;
    width: 56px;
    height: 56px;
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-32004 .elementor-element.elementor-element-c8d4daf svg {
    color: #91288d;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8bfe4e9 */.elementor-32004 .elementor-element.elementor-element-8bfe4e9 span {
        background: linear-gradient(135deg, #2d358f, #91288d);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b119742 */.elementor-32004 .elementor-element.elementor-element-b119742 {
    color: white !important;
    /*flex-basis: 45%;*/
      background-color: #ffffff0d;
      border-radius: 9px;
        border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-32004 .elementor-element.elementor-element-b119742 svg {
    color: #6a2b86;
    margin-left: 8px;
    width: 16px;
}
.elementor-32004 .elementor-element.elementor-element-b119742 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}
.elementor-32004 .elementor-element.elementor-element-b119742:hover {

  background-color: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(168, 85, 247, 0.3) !important; 

}
.elementor-32004 .elementor-element.elementor-element-b119742 h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32004 .elementor-element.elementor-element-b119742 ا3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47ecfb4 */.elementor-32004 .elementor-element.elementor-element-47ecfb4 {
    color: white !important;
    /*flex-basis: 45%;*/
      background-color: #ffffff0d;
      border-radius: 9px;
        border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-32004 .elementor-element.elementor-element-47ecfb4 svg {
    color: #6a2b86;
    margin-left: 8px;
    width: 16px;
}
.elementor-32004 .elementor-element.elementor-element-47ecfb4 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}
.elementor-32004 .elementor-element.elementor-element-47ecfb4:hover {

  background-color: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(168, 85, 247, 0.3) !important; 

}
.elementor-32004 .elementor-element.elementor-element-47ecfb4 h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32004 .elementor-element.elementor-element-47ecfb4 ا3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0e32aaf */.elementor-32004 .elementor-element.elementor-element-0e32aaf {
    color: white !important;
    /*flex-basis: 45%;*/
      background-color: #ffffff0d;
      border-radius: 9px;
        border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-32004 .elementor-element.elementor-element-0e32aaf svg {
    color: #6a2b86;
    margin-left: 8px;
    width: 16px;
}
.elementor-32004 .elementor-element.elementor-element-0e32aaf h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}
.elementor-32004 .elementor-element.elementor-element-0e32aaf:hover {

  background-color: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(168, 85, 247, 0.3) !important; 

}
.elementor-32004 .elementor-element.elementor-element-0e32aaf h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32004 .elementor-element.elementor-element-0e32aaf ا3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ba3ff4 */.elementor-32004 .elementor-element.elementor-element-5ba3ff4 {
    color: white !important;
    /*flex-basis: 45%;*/
      background-color: #ffffff0d;
      border-radius: 9px;
        border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-32004 .elementor-element.elementor-element-5ba3ff4 svg {
    color: #6a2b86;
    margin-left: 8px;
    width: 16px;
}
.elementor-32004 .elementor-element.elementor-element-5ba3ff4 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}
.elementor-32004 .elementor-element.elementor-element-5ba3ff4:hover {

  background-color: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(168, 85, 247, 0.3) !important; 

}
.elementor-32004 .elementor-element.elementor-element-5ba3ff4 h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32004 .elementor-element.elementor-element-5ba3ff4 ا3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebde26b */.elementor-32004 .elementor-element.elementor-element-ebde26b {
      border-radius: 1rem;
  border: 1px solid hsl(220, 13%, 91%);
  padding: 2rem 1.5rem;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd5c79d */.elementor-32004 .elementor-element.elementor-element-dd5c79d span {
        background: linear-gradient(135deg, #2d358f, #91288d);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f683298 */.elementor-32004 .elementor-element.elementor-element-f683298 .elementor-widget-container {
    background-color: white;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.elementor-32004 .elementor-element.elementor-element-f683298 svg {
    color: #91288d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c92ea80 */.elementor-32004 .elementor-element.elementor-element-c92ea80 {
      border-radius: 1rem;
  border: 1px solid hsl(220, 13%, 91%);
  padding: 2rem 1.5rem;
  /*box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);*/
  border: 1px solid oklch(96.7% 0.003 264.542);
  transition-all duration-300

}
.elementor-32004 .elementor-element.elementor-element-c92ea80:hover {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  transform: translateY(-10px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fbe6f91 */.elementor-32004 .elementor-element.elementor-element-fbe6f91 .elementor-widget-container {
    background-color: white;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.elementor-32004 .elementor-element.elementor-element-fbe6f91 svg {
    color: #91288d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b753078 */.elementor-32004 .elementor-element.elementor-element-b753078 {
      border-radius: 1rem;
  border: 1px solid hsl(220, 13%, 91%);
  padding: 2rem 1.5rem;
  /*box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);*/
  border: 1px solid oklch(96.7% 0.003 264.542);
  transition-all duration-300

}
.elementor-32004 .elementor-element.elementor-element-b753078:hover {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  transform: translateY(-10px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b5463eb */.elementor-32004 .elementor-element.elementor-element-b5463eb .elementor-widget-container {
    background-color: white;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.elementor-32004 .elementor-element.elementor-element-b5463eb svg {
    color: #91288d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4171f97 */.elementor-32004 .elementor-element.elementor-element-4171f97 {
      border-radius: 1rem;
  border: 1px solid hsl(220, 13%, 91%);
  padding: 2rem 1.5rem;
  /*box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);*/
  border: 1px solid oklch(96.7% 0.003 264.542);
  transition-all duration-300

}
.elementor-32004 .elementor-element.elementor-element-4171f97:hover {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  transform: translateY(-10px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b1cac8 */.elementor-32004 .elementor-element.elementor-element-4b1cac8 .elementor-widget-container {
    background-color: white;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.elementor-32004 .elementor-element.elementor-element-4b1cac8 svg {
    color: #91288d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da953a9 */.elementor-32004 .elementor-element.elementor-element-da953a9 {
      border-radius: 1rem;
  border: 1px solid hsl(220, 13%, 91%);
  padding: 2rem 1.5rem;
  /*box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);*/
  border: 1px solid oklch(96.7% 0.003 264.542);
  transition-all duration-300

}
.elementor-32004 .elementor-element.elementor-element-da953a9:hover {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  transform: translateY(-10px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a4a114 */.elementor-32004 .elementor-element.elementor-element-7a4a114 .elementor-widget-container {
    background-color: white;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.elementor-32004 .elementor-element.elementor-element-7a4a114 svg {
    color: #91288d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0b4bcd */.elementor-32004 .elementor-element.elementor-element-e0b4bcd {
      border-radius: 1rem;
  border: 1px solid hsl(220, 13%, 91%);
  padding: 2rem 1.5rem;
  /*box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);*/
  border: 1px solid oklch(96.7% 0.003 264.542);
  transition-all duration-300

}
.elementor-32004 .elementor-element.elementor-element-e0b4bcd:hover {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  transform: translateY(-10px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a7f5d2 */.elementor-32004 .elementor-element.elementor-element-2a7f5d2 .elementor-widget-container {
    background-color: white;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.elementor-32004 .elementor-element.elementor-element-2a7f5d2 svg {
    color: #91288d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04b3e65 */.elementor-32004 .elementor-element.elementor-element-04b3e65 {
      border-radius: 1rem;
  border: 1px solid hsl(220, 13%, 91%);
  padding: 2rem 1.5rem;
  /*box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);*/
  border: 1px solid oklch(96.7% 0.003 264.542);
  transition-all duration-300

}
.elementor-32004 .elementor-element.elementor-element-04b3e65:hover {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  transform: translateY(-10px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6acb203 */.elementor-32004 .elementor-element.elementor-element-6acb203 {
    max-width: 800px !important;
    margin: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-80b20ff */.elementor-32004 .elementor-element.elementor-element-80b20ff {
    max-width: 650px !important;
    margin: auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-88fbdd2 */.elementor-32004 .elementor-element.elementor-element-88fbdd2 a {
           
            box-shadow: 0 4px 14px 0 rgba(45, 53, 143, 0.3);
            padding: 16px 32px !important;
           border-radius: 100px;

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-41e4f8e */.elementor-32004 .elementor-element.elementor-element-41e4f8e a {
           
            box-shadow: 0 4px 14px 0 rgba(45, 53, 143, 0.3);
            padding: 16px 32px !important;
           border-radius: 100px;
           background-color: transparent;
  border: 2px solid rgba(255, 255, 255, 0.3);  /* border-white/30 */

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a008a2 */.elementor-32004 .elementor-element.elementor-element-4a008a2 {
     background-color: rgba(255, 255, 255, 0.1); 
  backdrop-filter: blur(16px);                
  border-radius: 24px;                         /* rounded-3xl */
  padding: 48px;                               /* md:p-12 (3rem) */
  border: 1px solid rgba(255, 255, 255, 0.2); 
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); 
}
@media(max-width:767px) {
    .elementor-32004 .elementor-element.elementor-element-4a008a2 {
        padding: 30px 0px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a138f7 */.elementor-32004 .elementor-element.elementor-element-0a138f7  {
  /* The main gradient */
  background: linear-gradient(to bottom right, #4C1D95, #7E22CE);
  background: linear-gradient(90deg, #91288d 0%, #2d358f 100%);
  position: relative;
  overflow: hidden;
  border-radius: 3rem; /* 48px */
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-32004 main#main-content {
    padding-top: 0;
}/* End custom CSS */