.elementor-32199 .elementor-element.elementor-element-46c4708{--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:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-32199 .elementor-element.elementor-element-46c4708:not(.elementor-motion-effects-element-type-background), .elementor-32199 .elementor-element.elementor-element-46c4708 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-32199 .elementor-element.elementor-element-69d3c44{--display:flex;--justify-content:center;}.elementor-32199 .elementor-element.elementor-element-ef1d647 .elementor-heading-title{font-size:14px;font-weight:700;color:#7E22CE;}.elementor-32199 .elementor-element.elementor-element-840b4bf{text-align:right;}.elementor-32199 .elementor-element.elementor-element-840b4bf .elementor-heading-title{font-size:40px;font-weight:700;line-height:1.4em;color:#111827;}.elementor-32199 .elementor-element.elementor-element-a7fa05c{text-align:right;font-size:20px;color:#45556C;}.elementor-32199 .elementor-element.elementor-element-40e1229{text-align:right;font-size:17px;color:#62748E;}.elementor-32199 .elementor-element.elementor-element-c2d3b99{--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-32199 .elementor-element.elementor-element-4c9c5f6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-32199 .elementor-element.elementor-element-4c9c5f6 .elementor-button{font-size:18px;font-weight:600;}.elementor-32199 .elementor-element.elementor-element-b9247c7 .elementor-button{background-color:#FFFFFF;font-size:18px;font-weight:600;fill:var( --e-global-color-f5b54ff );color:var( --e-global-color-f5b54ff );}.elementor-32199 .elementor-element.elementor-element-b9247c7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-32199 .elementor-element.elementor-element-6f294e2 .elementor-heading-title{font-size:15px;font-weight:700;line-height:1.2em;color:#62748E;}.elementor-32199 .elementor-element.elementor-element-d65c4fd{--display:flex;}.elementor-32199 .elementor-element.elementor-element-52629f0 img{border-radius:25px 25px 25px 25px;}.elementor-32199 .elementor-element.elementor-element-f3509c7{--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-32199 .elementor-element.elementor-element-d096715{text-align:center;}.elementor-32199 .elementor-element.elementor-element-d096715 .elementor-heading-title{font-size:36px;font-weight:700;color:#0F172A;}.elementor-32199 .elementor-element.elementor-element-79d6bbc{text-align:center;font-size:20px;color:#627084;}.elementor-32199 .elementor-element.elementor-element-42fd154{--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-32199 .elementor-element.elementor-element-b32e744{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32199 .elementor-element.elementor-element-b32e744:not(.elementor-motion-effects-element-type-background), .elementor-32199 .elementor-element.elementor-element-b32e744 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32199 .elementor-element.elementor-element-1b5049d{--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-32199 .elementor-element.elementor-element-fe84618{text-align:center;}.elementor-32199 .elementor-element.elementor-element-fe84618 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-32199 .elementor-element.elementor-element-196579f{text-align:center;font-size:15px;color:#45556C;}.elementor-32199 .elementor-element.elementor-element-fc037fc{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32199 .elementor-element.elementor-element-fc037fc:not(.elementor-motion-effects-element-type-background), .elementor-32199 .elementor-element.elementor-element-fc037fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32199 .elementor-element.elementor-element-7d5f44d{--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-32199 .elementor-element.elementor-element-57f51e0{text-align:center;}.elementor-32199 .elementor-element.elementor-element-57f51e0 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-32199 .elementor-element.elementor-element-78925e0{text-align:center;font-size:15px;color:#45556C;}.elementor-32199 .elementor-element.elementor-element-64e1535{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32199 .elementor-element.elementor-element-64e1535:not(.elementor-motion-effects-element-type-background), .elementor-32199 .elementor-element.elementor-element-64e1535 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32199 .elementor-element.elementor-element-73fd130{--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-32199 .elementor-element.elementor-element-cf42900{text-align:center;}.elementor-32199 .elementor-element.elementor-element-cf42900 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-32199 .elementor-element.elementor-element-87864ff{text-align:center;font-size:15px;color:#45556C;}.elementor-32199 .elementor-element.elementor-element-7508526{--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-32199 .elementor-element.elementor-element-1cf2f75{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32199 .elementor-element.elementor-element-1cf2f75:not(.elementor-motion-effects-element-type-background), .elementor-32199 .elementor-element.elementor-element-1cf2f75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32199 .elementor-element.elementor-element-54b1ab5{--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-32199 .elementor-element.elementor-element-78a4f36{text-align:center;}.elementor-32199 .elementor-element.elementor-element-78a4f36 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-32199 .elementor-element.elementor-element-b165eab{text-align:center;font-size:15px;color:#45556C;}.elementor-32199 .elementor-element.elementor-element-2c9dd41{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32199 .elementor-element.elementor-element-2c9dd41:not(.elementor-motion-effects-element-type-background), .elementor-32199 .elementor-element.elementor-element-2c9dd41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32199 .elementor-element.elementor-element-7acfb1f{--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-32199 .elementor-element.elementor-element-98591e2{text-align:center;}.elementor-32199 .elementor-element.elementor-element-98591e2 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-32199 .elementor-element.elementor-element-219d8f7{text-align:center;font-size:15px;color:#45556C;}.elementor-32199 .elementor-element.elementor-element-b36b5a5{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32199 .elementor-element.elementor-element-5c5fcdb{--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:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-32199 .elementor-element.elementor-element-3f9e1c3{z-index:2;text-align:center;}.elementor-32199 .elementor-element.elementor-element-3f9e1c3 .elementor-heading-title{font-size:30px;font-weight:700;line-height:1.4em;color:#FFFFFF;}.elementor-32199 .elementor-element.elementor-element-d9e8302{z-index:2;text-align:center;font-size:16px;color:#CAD5E2;}.elementor-32199 .elementor-element.elementor-element-694b899{--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;--z-index:2;}.elementor-32199 .elementor-element.elementor-element-7ae8741{--display:flex;}.elementor-32199 .elementor-element.elementor-element-19955ab > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-32199 .elementor-element.elementor-element-19955ab .elementor-heading-title{color:#FFFFFF;}.elementor-32199 .elementor-element.elementor-element-3ddacaf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32199 .elementor-element.elementor-element-e345b43 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#CAD5E2;}.elementor-32199 .elementor-element.elementor-element-3ff9c74 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#CAD5E2;}.elementor-32199 .elementor-element.elementor-element-c2bdbf4 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#CAD5E2;}.elementor-32199 .elementor-element.elementor-element-83c6c85{--display:flex;}.elementor-32199 .elementor-element.elementor-element-6a9b496 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-32199 .elementor-element.elementor-element-6a9b496 .elementor-heading-title{color:#FFFFFF;}.elementor-32199 .elementor-element.elementor-element-00efb7c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32199 .elementor-element.elementor-element-2f53f60 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#CAD5E2;}.elementor-32199 .elementor-element.elementor-element-d9c0f2e .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#CAD5E2;}.elementor-32199 .elementor-element.elementor-element-8cfbdbd .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#CAD5E2;}.elementor-32199 .elementor-element.elementor-element-ddfda45{--display:flex;}.elementor-32199 .elementor-element.elementor-element-fff4be3 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-32199 .elementor-element.elementor-element-fff4be3 .elementor-heading-title{color:#FFFFFF;}.elementor-32199 .elementor-element.elementor-element-f78cd78{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32199 .elementor-element.elementor-element-f361a96 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#CAD5E2;}.elementor-32199 .elementor-element.elementor-element-9d65f0b .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#CAD5E2;}.elementor-32199 .elementor-element.elementor-element-b7ff25f .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#CAD5E2;}.elementor-32199 .elementor-element.elementor-element-2e08394{--display:flex;}.elementor-32199 .elementor-element.elementor-element-65b6358{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-32199 .elementor-element.elementor-element-65b6358:not(.elementor-motion-effects-element-type-background), .elementor-32199 .elementor-element.elementor-element-65b6358 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-32199 .elementor-element.elementor-element-24a00b9{--display:flex;--justify-content:center;}.elementor-32199 .elementor-element.elementor-element-b6acb9f{text-align:right;}.elementor-32199 .elementor-element.elementor-element-b6acb9f .elementor-heading-title{font-size:36px;font-weight:700;color:#0F172A;}.elementor-32199 .elementor-element.elementor-element-f296744{text-align:right;font-size:17px;color:#45556C;}.elementor-32199 .elementor-element.elementor-element-6633ee7{--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-32199 .elementor-element.elementor-element-a575c82{--display:flex;--border-radius:12px 12px 12px 12px;}.elementor-32199 .elementor-element.elementor-element-5e8776c .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#1D293D;}.elementor-32199 .elementor-element.elementor-element-4523fdf .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#1D293D;}.elementor-32199 .elementor-element.elementor-element-95d2f1c .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#1D293D;}.elementor-32199 .elementor-element.elementor-element-44cdd8c{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-32199 .elementor-element.elementor-element-b1f83f0 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-32199 .elementor-element.elementor-element-b1f83f0 .elementor-heading-title{font-size:15px;font-weight:700;line-height:1.2em;color:var( --e-global-color-8e7f65b );}.elementor-32199 .elementor-element.elementor-element-1bb1b28{--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-32199 .elementor-element.elementor-element-bb27fe1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-32199 .elementor-element.elementor-element-4d20b37 .elementor-heading-title{font-size:15px;font-weight:700;color:#314158;}.elementor-32199 .elementor-element.elementor-element-f0e57c0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-32199 .elementor-element.elementor-element-b7ce648 .elementor-heading-title{font-size:15px;font-weight:700;color:#314158;}.elementor-32199 .elementor-element.elementor-element-84fb6f3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-32199 .elementor-element.elementor-element-9fa92dd .elementor-heading-title{font-size:15px;font-weight:700;color:#314158;}.elementor-32199 .elementor-element.elementor-element-f1ea86b{--display:flex;}.elementor-32199 .elementor-element.elementor-element-5b8b8d0{--display:flex;}.elementor-32199 .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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-32199 .elementor-element.elementor-element-812ff94:not(.elementor-motion-effects-element-type-background), .elementor-32199 .elementor-element.elementor-element-812ff94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-32199 .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-32199 .elementor-element.elementor-element-5b6f214{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-32199 .elementor-element.elementor-element-b4da337{--display:flex;}.elementor-32199 .elementor-element.elementor-element-4fb9508{--display:flex;}.elementor-32199 .elementor-element.elementor-element-b7c8912{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-32199 .elementor-element.elementor-element-273111b{text-align:right;}.elementor-32199 .elementor-element.elementor-element-273111b .elementor-heading-title{font-size:24px;font-weight:700;color:#0F172A;}.elementor-32199 .elementor-element.elementor-element-3fccbbd .elementor-heading-title{font-size:16px;color:#314158;}.elementor-32199 .elementor-element.elementor-element-0ac3a73 .elementor-heading-title{font-size:16px;color:#314158;}.elementor-32199 .elementor-element.elementor-element-ba94731 .elementor-heading-title{font-size:16px;color:#314158;}.elementor-32199 .elementor-element.elementor-element-9ca348d .elementor-heading-title{font-size:16px;color:#314158;}.elementor-32199 .elementor-element.elementor-element-362aa71 .elementor-heading-title{font-size:15px;color:var( --e-global-color-8e7f65b );}.elementor-32199 .elementor-element.elementor-element-24f4409{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-32199 .elementor-element.elementor-element-c47f49a{text-align:right;}.elementor-32199 .elementor-element.elementor-element-c47f49a .elementor-heading-title{font-size:36px;font-weight:700;color:#0F172A;}.elementor-32199 .elementor-element.elementor-element-33f1739{text-align:right;font-size:18px;color:#45556C;}.elementor-32199 .elementor-element.elementor-element-1ca7593{text-align:right;}.elementor-32199 .elementor-element.elementor-element-1ca7593 .elementor-heading-title{font-size:24px;font-weight:700;color:#0F172A;}.elementor-32199 .elementor-element.elementor-element-8401bc6{text-align:right;font-size:16px;color:#45556C;}.elementor-32199 .elementor-element.elementor-element-d8e5042 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#314158;}.elementor-32199 .elementor-element.elementor-element-687485a .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#314158;}.elementor-32199 .elementor-element.elementor-element-ee72741 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#314158;}.elementor-32199 .elementor-element.elementor-element-d4d0ac3{--display:flex;}.elementor-32199 .elementor-element.elementor-element-1cc3583{text-align:right;font-size:18px;font-weight:700;color:var( --e-global-color-8e7f65b );}.elementor-32199 .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-32199 .elementor-element.elementor-element-dd5c79d{text-align:center;}.elementor-32199 .elementor-element.elementor-element-dd5c79d .elementor-heading-title{font-size:36px;font-weight:700;color:#0F172A;}.elementor-32199 .elementor-element.elementor-element-6d7c91d{text-align:center;font-size:20px;color:#627084;}.elementor-32199 .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-32199 .elementor-element.elementor-element-c92ea80{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32199 .elementor-element.elementor-element-c92ea80:not(.elementor-motion-effects-element-type-background), .elementor-32199 .elementor-element.elementor-element-c92ea80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32199 .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-32199 .elementor-element.elementor-element-93ae285{text-align:center;}.elementor-32199 .elementor-element.elementor-element-93ae285 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-32199 .elementor-element.elementor-element-fea44de{text-align:center;font-size:15px;color:#45556C;}.elementor-32199 .elementor-element.elementor-element-b753078{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32199 .elementor-element.elementor-element-b753078:not(.elementor-motion-effects-element-type-background), .elementor-32199 .elementor-element.elementor-element-b753078 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32199 .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-32199 .elementor-element.elementor-element-33aef51{text-align:center;}.elementor-32199 .elementor-element.elementor-element-33aef51 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-32199 .elementor-element.elementor-element-c949571{text-align:center;font-size:15px;color:#45556C;}.elementor-32199 .elementor-element.elementor-element-4171f97{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32199 .elementor-element.elementor-element-4171f97:not(.elementor-motion-effects-element-type-background), .elementor-32199 .elementor-element.elementor-element-4171f97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32199 .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-32199 .elementor-element.elementor-element-32fdcdc{text-align:center;}.elementor-32199 .elementor-element.elementor-element-32fdcdc .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-32199 .elementor-element.elementor-element-798569f{text-align:center;font-size:15px;color:#45556C;}.elementor-32199 .elementor-element.elementor-element-c025534{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32199 .elementor-element.elementor-element-c025534:not(.elementor-motion-effects-element-type-background), .elementor-32199 .elementor-element.elementor-element-c025534 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32199 .elementor-element.elementor-element-c4855c4{--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-32199 .elementor-element.elementor-element-403fce7{text-align:center;}.elementor-32199 .elementor-element.elementor-element-403fce7 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-32199 .elementor-element.elementor-element-f1722e2{text-align:center;font-size:15px;color:#45556C;}.elementor-32199 .elementor-element.elementor-element-0b93d49{--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-32199 .elementor-element.elementor-element-8db8cce{--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-32199 .elementor-element.elementor-element-a5c23bb{text-align:center;}.elementor-32199 .elementor-element.elementor-element-a5c23bb .elementor-heading-title{font-size:48px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-32199 .elementor-element.elementor-element-56a6094 .elementor-icon-list-icon i{color:#00D492;transition:color 0.3s;}.elementor-32199 .elementor-element.elementor-element-56a6094 .elementor-icon-list-icon svg{fill:#00D492;transition:fill 0.3s;}.elementor-32199 .elementor-element.elementor-element-56a6094{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-32199 .elementor-element.elementor-element-56a6094 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32199 .elementor-element.elementor-element-56a6094 .elementor-icon-list-item > a{font-size:20px;}.elementor-32199 .elementor-element.elementor-element-56a6094 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-32199 .elementor-element.elementor-element-aac1652{text-align:center;font-size:20px;color:#F3E8FF;}.elementor-32199 .elementor-element.elementor-element-11d98b3{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-32199 .elementor-element.elementor-element-aa663f8{text-align:center;}.elementor-32199 .elementor-element.elementor-element-aa663f8 .elementor-heading-title{font-size:32px;font-weight:700;color:#FFFFFF;}.elementor-32199 .elementor-element.elementor-element-cdef627{--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-32199 .elementor-element.elementor-element-781a56a .elementor-button{background-color:#FFFFFF;font-size:20px;font-weight:700;fill:var( --e-global-color-f5b54ff );color:var( --e-global-color-f5b54ff );}.elementor-32199 .elementor-element.elementor-element-781a56a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-32199 .elementor-element.elementor-element-781a56a .elementor-button-content-wrapper{flex-direction:row;}.elementor-32199 .elementor-element.elementor-element-bede9c3 .elementor-button{background-color:#FFFFFF00;font-size:20px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;}.elementor-32199 .elementor-element.elementor-element-bede9c3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-32199 .elementor-element.elementor-element-bede9c3 .elementor-button-content-wrapper{flex-direction:row;}@media(min-width:768px){.elementor-32199 .elementor-element.elementor-element-0b93d49{--content-width:1300px;}.elementor-32199 .elementor-element.elementor-element-11d98b3{--width:850px;}}@media(max-width:767px){.elementor-32199 .elementor-element.elementor-element-46c4708{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-32199 .elementor-element.elementor-element-840b4bf .elementor-heading-title{font-size:22px;}.elementor-32199 .elementor-element.elementor-element-c2d3b99{--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-32199 .elementor-element.elementor-element-d65c4fd{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32199 .elementor-element.elementor-element-d096715 .elementor-heading-title{font-size:29px;line-height:1.2em;}.elementor-32199 .elementor-element.elementor-element-79d6bbc{font-size:16px;}.elementor-32199 .elementor-element.elementor-element-3f9e1c3 .elementor-heading-title{font-size:25px;}.elementor-32199 .elementor-element.elementor-element-65b6358{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-32199 .elementor-element.elementor-element-24a00b9{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32199 .elementor-element.elementor-element-b6acb9f .elementor-heading-title{font-size:25px;}.elementor-32199 .elementor-element.elementor-element-6633ee7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32199 .elementor-element.elementor-element-44cdd8c{--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-32199 .elementor-element.elementor-element-f1ea86b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32199 .elementor-element.elementor-element-5b6f214{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32199 .elementor-element.elementor-element-273111b .elementor-heading-title{font-size:25px;}.elementor-32199 .elementor-element.elementor-element-24f4409{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32199 .elementor-element.elementor-element-c47f49a .elementor-heading-title{font-size:25px;}.elementor-32199 .elementor-element.elementor-element-1ca7593 .elementor-heading-title{font-size:25px;}.elementor-32199 .elementor-element.elementor-element-dd5c79d .elementor-heading-title{font-size:29px;line-height:1.2em;}.elementor-32199 .elementor-element.elementor-element-6d7c91d{font-size:16px;}.elementor-32199 .elementor-element.elementor-element-8db8cce{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-32199 .elementor-element.elementor-element-a5c23bb{text-align:center;}.elementor-32199 .elementor-element.elementor-element-a5c23bb .elementor-heading-title{font-size:19px;}.elementor-32199 .elementor-element.elementor-element-aac1652{font-size:16px;}.elementor-32199 .elementor-element.elementor-element-11d98b3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32199 .elementor-element.elementor-element-aa663f8 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-32199 .elementor-element.elementor-element-781a56a .elementor-button{font-size:16px;}.elementor-32199 .elementor-element.elementor-element-bede9c3 .elementor-button{font-size:16px;}}/* Start custom CSS for heading, class: .elementor-element-ef1d647 */.elementor-32199 .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-840b4bf */.elementor-32199 .elementor-element.elementor-element-840b4bf 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-40e1229 */.elementor-32199 .elementor-element.elementor-element-40e1229 {
    padding: 1.5rem;
border-radius: 1rem;
background-color: #ffffff;
border: 1px solid #f1f5f9;
box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
margin-bottom: 2.5rem;
position: relative;
overflow: hidden;
}
.elementor-32199 .elementor-element.elementor-element-40e1229 .my-text {
    color: #91288d !important;
    padding-top: 10px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c9c5f6 */.elementor-32199 .elementor-element.elementor-element-4c9c5f6 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-32199 .elementor-element.elementor-element-4c9c5f6 a {
    width: 100% !important;
    max-width: 100% !important;
}
.elementor-32199 .elementor-element.elementor-element-4c9c5f6 a {
    width: 100% !important;
      max-width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b9247c7 */.elementor-32199 .elementor-element.elementor-element-b9247c7 a {
           
            box-shadow: 0 4px 14px 0 rgba(45, 53, 143, 0.3);
            padding: 16px 32px !important;
              border-radius: 0.75rem;

}
.elementor-32199 .elementor-element.elementor-element-b9247c7 a {
    width: 100% !important;
    max-width: 100% !important;
}
.elementor-32199 .elementor-element.elementor-element-b9247c7 a {
    width: 100% !important;
      max-width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f294e2 */.elementor-32199 .elementor-element.elementor-element-6f294e2 svg {
    color: #00bc7d;
    /*margin-left: px;*/
    width: 28px;
    /*background: #eee5f0;*/
    border-radius: 50%;
    padding: 4px;
}
.elementor-32199 .elementor-element.elementor-element-6f294e2 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}

.elementor-32199 .elementor-element.elementor-element-6f294e2 h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32199 .elementor-element.elementor-element-6f294e2 {
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d096715 */.elementor-32199 .elementor-element.elementor-element-d096715 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-93e87c4 */.elementor-32199 .elementor-element.elementor-element-93e87c4 .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-32199 .elementor-element.elementor-element-93e87c4 svg {
    color: #91288d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b32e744 */.elementor-32199 .elementor-element.elementor-element-b32e744 {
      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-32199 .elementor-element.elementor-element-b32e744: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-11ed15a */.elementor-32199 .elementor-element.elementor-element-11ed15a .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-32199 .elementor-element.elementor-element-11ed15a svg {
    color: #91288d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc037fc */.elementor-32199 .elementor-element.elementor-element-fc037fc {
      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-32199 .elementor-element.elementor-element-fc037fc: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-4747f16 */.elementor-32199 .elementor-element.elementor-element-4747f16 .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-32199 .elementor-element.elementor-element-4747f16 svg {
    color: #91288d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64e1535 */.elementor-32199 .elementor-element.elementor-element-64e1535 {
      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-32199 .elementor-element.elementor-element-64e1535: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-7f5d2db */.elementor-32199 .elementor-element.elementor-element-7f5d2db .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-32199 .elementor-element.elementor-element-7f5d2db svg {
    color: #91288d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cf2f75 */.elementor-32199 .elementor-element.elementor-element-1cf2f75 {
      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-32199 .elementor-element.elementor-element-1cf2f75: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-2771045 */.elementor-32199 .elementor-element.elementor-element-2771045 .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-32199 .elementor-element.elementor-element-2771045 svg {
    color: #91288d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c9dd41 */.elementor-32199 .elementor-element.elementor-element-2c9dd41 {
      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-32199 .elementor-element.elementor-element-2c9dd41: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-3f9e1c3 */.elementor-32199 .elementor-element.elementor-element-3f9e1c3 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-4a5b427 */.elementor-32199 .elementor-element.elementor-element-4a5b427 .elementor-widget-container {
    background-color: #faf5ff;
    background-color: rgba(45, 53, 143, 0.2); /* bg-primary-blue/20 (#2d358f at 20%) */
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-32199 .elementor-element.elementor-element-4a5b427 svg {
    color: #91288d;
    color: oklch(70.7% 0.165 254.624); /* text-blue-400 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e345b43 */.elementor-32199 .elementor-element.elementor-element-e345b43 svg {
    color: #91288d;
    margin-left: 8px;
    width: 20px;
}
.elementor-32199 .elementor-element.elementor-element-e345b43 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}

.elementor-32199 .elementor-element.elementor-element-e345b43 h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32199 .elementor-element.elementor-element-e345b43 ا3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ff9c74 */.elementor-32199 .elementor-element.elementor-element-3ff9c74 svg {
    color: #91288d;
    margin-left: 8px;
    width: 20px;
}
.elementor-32199 .elementor-element.elementor-element-3ff9c74 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}

.elementor-32199 .elementor-element.elementor-element-3ff9c74 h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32199 .elementor-element.elementor-element-3ff9c74 ا3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2bdbf4 */.elementor-32199 .elementor-element.elementor-element-c2bdbf4 svg {
    color: #91288d;
    margin-left: 8px;
    width: 20px;
}
.elementor-32199 .elementor-element.elementor-element-c2bdbf4 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}

.elementor-32199 .elementor-element.elementor-element-c2bdbf4 h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32199 .elementor-element.elementor-element-c2bdbf4 ا3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ae8741 */.elementor-32199 .elementor-element.elementor-element-7ae8741 {
    background-color: rgba(255, 255, 255, 0.05); /* bg-white/5 */
  backdrop-filter: blur(8px); /* backdrop-blur-sm */
  border: 1px solid rgba(255, 255, 255, 0.1); /* border-white/10 */
  border-radius: 24px; /* rounded-3xl */
  padding: 32px; /* p-8 */
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media(max-width: 767px){
    .elementor-32199 .elementor-element.elementor-element-7ae8741 {
        padding: 30px 20px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-20c3c73 */.elementor-32199 .elementor-element.elementor-element-20c3c73 .elementor-widget-container {
    background-color: #faf5ff;
    background-color: rgba(45, 53, 143, 0.2); /* bg-primary-blue/20 (#2d358f at 20%) */
    background-color: rgba(145, 40, 141, 0.2); /* bg-primary-purple/20 (#91288d at 20%) */
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-32199 .elementor-element.elementor-element-20c3c73 svg {
    color: #91288d;
   
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f53f60 */.elementor-32199 .elementor-element.elementor-element-2f53f60 svg {
    color: #91288d;
    margin-left: 8px;
    width: 20px;
}
.elementor-32199 .elementor-element.elementor-element-2f53f60 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}

.elementor-32199 .elementor-element.elementor-element-2f53f60 h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32199 .elementor-element.elementor-element-2f53f60 ا3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9c0f2e */.elementor-32199 .elementor-element.elementor-element-d9c0f2e svg {
    color: #91288d;
    margin-left: 8px;
    width: 20px;
}
.elementor-32199 .elementor-element.elementor-element-d9c0f2e h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}

.elementor-32199 .elementor-element.elementor-element-d9c0f2e h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32199 .elementor-element.elementor-element-d9c0f2e ا3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8cfbdbd */.elementor-32199 .elementor-element.elementor-element-8cfbdbd svg {
    color: #91288d;
    margin-left: 8px;
    width: 20px;
}
.elementor-32199 .elementor-element.elementor-element-8cfbdbd h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}

.elementor-32199 .elementor-element.elementor-element-8cfbdbd h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32199 .elementor-element.elementor-element-8cfbdbd ا3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c6c85 */.elementor-32199 .elementor-element.elementor-element-83c6c85 {
    background-color: rgba(255, 255, 255, 0.05); /* bg-white/5 */
  backdrop-filter: blur(8px); /* backdrop-blur-sm */
  border: 1px solid rgba(255, 255, 255, 0.1); /* border-white/10 */
  border-radius: 24px; /* rounded-3xl */
  padding: 32px; /* p-8 */
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media(max-width: 767px){
    .elementor-32199 .elementor-element.elementor-element-83c6c85 {
        padding: 30px 20px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d105e5e */.elementor-32199 .elementor-element.elementor-element-d105e5e .elementor-widget-container {
    background-color: #faf5ff;
    background-color: rgba(45, 53, 143, 0.2); /* bg-primary-blue/20 (#2d358f at 20%) */
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-32199 .elementor-element.elementor-element-d105e5e svg {
    color: #91288d;
    color: oklch(70.7% 0.165 254.624); /* text-blue-400 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f361a96 */.elementor-32199 .elementor-element.elementor-element-f361a96 svg {
    color: #91288d;
    margin-left: 8px;
    width: 20px;
}
.elementor-32199 .elementor-element.elementor-element-f361a96 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}

.elementor-32199 .elementor-element.elementor-element-f361a96 h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32199 .elementor-element.elementor-element-f361a96 ا3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d65f0b */.elementor-32199 .elementor-element.elementor-element-9d65f0b svg {
    color: #91288d;
    margin-left: 8px;
    width: 20px;
}
.elementor-32199 .elementor-element.elementor-element-9d65f0b h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}

.elementor-32199 .elementor-element.elementor-element-9d65f0b h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32199 .elementor-element.elementor-element-9d65f0b ا3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7ff25f */.elementor-32199 .elementor-element.elementor-element-b7ff25f svg {
    color: #91288d;
    margin-left: 8px;
    width: 20px;
}
.elementor-32199 .elementor-element.elementor-element-b7ff25f h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}

.elementor-32199 .elementor-element.elementor-element-b7ff25f h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32199 .elementor-element.elementor-element-b7ff25f ا3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddfda45 */.elementor-32199 .elementor-element.elementor-element-ddfda45 {
    background-color: rgba(255, 255, 255, 0.05); /* bg-white/5 */
  backdrop-filter: blur(8px); /* backdrop-blur-sm */
  border: 1px solid rgba(255, 255, 255, 0.1); /* border-white/10 */
  border-radius: 24px; /* rounded-3xl */
  padding: 32px; /* p-8 */
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media(max-width: 767px){
    .elementor-32199 .elementor-element.elementor-element-ddfda45 {
        padding: 30px 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e08394 */.elementor-32199 .elementor-element.elementor-element-2e08394 {
    position: absolute;
  top: 0;
  right: 0;
  width: 800px;              /* w-[800px] */
  height: 800px;             /* h-[800px] */
  /* Uses your primary blue #2d358f at 20% opacity */
  background-color: rgba(45, 53, 147, 0.2); 
  border-radius: 9999px;     /* rounded-full */
  filter: blur(150px);       /* blur-[150px] */
  pointer-events: none;      /* Click through it to buttons below */
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c5fcdb */.elementor-32199 .elementor-element.elementor-element-5c5fcdb {
   
    background: #121a33;
    overflow: hidden;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b6acb9f */.elementor-32199 .elementor-element.elementor-element-b6acb9f 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-5e8776c */.elementor-32199 .elementor-element.elementor-element-5e8776c svg {
    color: #2d358f;
    margin-left: 8px;
    width: 20px;
        color: #2d358f;
    margin-left: 8px;
    width: 20px;
    background: #e4e6f0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    padding: 9px;
}
.elementor-32199 .elementor-element.elementor-element-5e8776c h3 {
    display: flex;
    align-items: center;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4523fdf */.elementor-32199 .elementor-element.elementor-element-4523fdf svg {
    color: #2d358f;
    margin-left: 8px;
    width: 20px;
        color: #2d358f;
    margin-left: 8px;
    width: 20px;
    background: #e4e6f0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    padding: 9px;
}
.elementor-32199 .elementor-element.elementor-element-4523fdf h3 {
    display: flex;
    align-items: center;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-95d2f1c */.elementor-32199 .elementor-element.elementor-element-95d2f1c svg {
    color: #2d358f;
    margin-left: 8px;
    width: 20px;
        color: #2d358f;
    margin-left: 8px;
    width: 20px;
    background: #e4e6f0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    padding: 9px;
}
.elementor-32199 .elementor-element.elementor-element-95d2f1c h3 {
    display: flex;
    align-items: center;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1f83f0 */.elementor-32199 .elementor-element.elementor-element-b1f83f0 svg {
    color: #91288D;
    margin-left: 8px;
    width: 20px;
}
.elementor-32199 .elementor-element.elementor-element-b1f83f0 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}

.elementor-32199 .elementor-element.elementor-element-b1f83f0 h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32199 .elementor-element.elementor-element-b1f83f0 {
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be0836f */.elementor-32199 .elementor-element.elementor-element-be0836f svg {
    color: #2d358f;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb27fe1 */.elementor-32199 .elementor-element.elementor-element-bb27fe1 {
    padding: 0.75rem;
background-color: #f8fafc;
border-radius: 0.75rem;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69d2080 */.elementor-32199 .elementor-element.elementor-element-69d2080 svg {
    color: #2d358f;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0e57c0 */.elementor-32199 .elementor-element.elementor-element-f0e57c0 {
    padding: 0.75rem;
background-color: #f8fafc;
border-radius: 0.75rem;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4df7efc */.elementor-32199 .elementor-element.elementor-element-4df7efc svg {
    color: #2d358f;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84fb6f3 */.elementor-32199 .elementor-element.elementor-element-84fb6f3 {
    padding: 0.75rem;
background-color: #f8fafc;
border-radius: 0.75rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44cdd8c */.elementor-32199 .elementor-element.elementor-element-44cdd8c {
    background-color: #ffffff;
padding: 1.5rem;
border-radius: 1rem;
border: 1px solid #e2e8f0;
box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b8b8d0 */.elementor-32199 .elementor-element.elementor-element-5b8b8d0 {
    position: absolute;
inset: 0;
background-image: linear-gradient(to top right, color-mix(in oklab, #2d358f 10%, transparent), color-mix(in oklab, #91288d 10%, transparent));
border-radius: 1.5rem;
rotate: -3deg;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1871e0 */.elementor-32199 .elementor-element.elementor-element-a1871e0 {
    width: 100%;
    height: 100%;
border-radius: 25px;
overflow: hidden;
/*border: 8px solid #ffffff;*/
/*box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);*/
    
}
.elementor-32199 .elementor-element.elementor-element-a1871e0 img {
     width: 100%;
    height: 100%;
    object-fit: cover;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4da337 */.elementor-32199 .elementor-element.elementor-element-b4da337 {
    position: absolute;
inset: 0;
background-image: linear-gradient(to bottom left, color-mix(in oklab, #2d358f 10%, transparent), color-mix(in oklab, #91288d 10%, transparent));
border-radius: 1.5rem;
rotate: 3deg;
z-index: ;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-273111b */.elementor-32199 .elementor-element.elementor-element-273111b 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-acb6fa1 */.bg-slate-200 {
    width: 0.75rem;
height: 0.75rem;
border-radius: 9999px;
background-color: #e2e8f0;
}
.bg-brand-blue {
    width: 0.75rem;
height: 0.75rem;
border-radius: 9999px;
background-color: #2d358f;
}
.elementor-32199 .elementor-element.elementor-element-acb6fa1 .flex {
    display: flex;
gap: 0.5rem;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3fccbbd */.elementor-32199 .elementor-element.elementor-element-3fccbbd p {
    padding: 1rem;
border-radius: 0.75rem;
background-color: #f8fafc;
border: 1px solid #f1f5f9;
display: flex;
align-items: center;
justify-content: space-between;
cursor: pointer;
transition-property: color, background-color, border-color;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ac3a73 */.elementor-32199 .elementor-element.elementor-element-0ac3a73 p {
    padding: 1rem;
border-radius: 0.75rem;
background-color: #f8fafc;
border: 1px solid #f1f5f9;
display: flex;
align-items: center;
justify-content: space-between;
cursor: pointer;
transition-property: color, background-color, border-color;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba94731 */.elementor-32199 .elementor-element.elementor-element-ba94731 p {
    padding: 1rem;
border-radius: 0.75rem;
background-color: #f8fafc;
border: 1px solid #f1f5f9;
display: flex;
align-items: center;
justify-content: space-between;
cursor: pointer;
transition-property: color, background-color, border-color;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ca348d */.elementor-32199 .elementor-element.elementor-element-9ca348d p {
    padding: 1rem;
border-radius: 0.75rem;
background-color: #f8fafc;
border: 1px solid #f1f5f9;
display: flex;
align-items: center;
justify-content: space-between;
cursor: pointer;
transition-property: color, background-color, border-color;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-362aa71 */.elementor-32199 .elementor-element.elementor-element-362aa71 p {
    padding: 1rem;
border-radius: 0.75rem;
background-color: #f8fafc;
border: 1px solid #f1f5f9;


cursor: pointer;
transition-property: color, background-color, border-color;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
text-align: center;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fb9508 */.elementor-32199 .elementor-element.elementor-element-4fb9508 {
    background-color: #ffffff;
border-radius: 1.5rem;
box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
position: relative;
z-index: 10;
padding: 2rem;
border: 1px solid #f1f5f9;
/*height: 500px;*/
display: flex;
flex-direction: column;
}
.elementor-32199 .elementor-element.elementor-element-4fb9508 {
    z-index:2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c47f49a */.elementor-32199 .elementor-element.elementor-element-c47f49a 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-1ca7593 */.elementor-32199 .elementor-element.elementor-element-1ca7593 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-d8e5042 */.elementor-32199 .elementor-element.elementor-element-d8e5042 svg {
    color: #91288d;
    margin-left: 8px;
    width: 28px;
    background: #eee5f0;
    border-radius: 50%;
    padding: 4px;
}
.elementor-32199 .elementor-element.elementor-element-d8e5042 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}

.elementor-32199 .elementor-element.elementor-element-d8e5042 h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32199 .elementor-element.elementor-element-d8e5042 ا3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-687485a */.elementor-32199 .elementor-element.elementor-element-687485a svg {
    color: #91288d;
    margin-left: 8px;
    width: 28px;
    background: #eee5f0;
    border-radius: 50%;
    padding: 4px;
}
.elementor-32199 .elementor-element.elementor-element-687485a h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}

.elementor-32199 .elementor-element.elementor-element-687485a h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32199 .elementor-element.elementor-element-687485a ا3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee72741 */.elementor-32199 .elementor-element.elementor-element-ee72741 svg {
    color: #91288d;
    margin-left: 8px;
    width: 28px;
    background: #eee5f0;
    border-radius: 50%;
    padding: 4px;
}
.elementor-32199 .elementor-element.elementor-element-ee72741 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}

.elementor-32199 .elementor-element.elementor-element-ee72741 h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32199 .elementor-element.elementor-element-ee72741 ا3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd5c79d */.elementor-32199 .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-32199 .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-32199 .elementor-element.elementor-element-f683298 svg {
    color: #91288d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c92ea80 */.elementor-32199 .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-32199 .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-32199 .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-32199 .elementor-element.elementor-element-fbe6f91 svg {
    color: #91288d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b753078 */.elementor-32199 .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-32199 .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-32199 .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-32199 .elementor-element.elementor-element-b5463eb svg {
    color: #91288d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4171f97 */.elementor-32199 .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-32199 .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-bb1cad7 */.elementor-32199 .elementor-element.elementor-element-bb1cad7 .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-32199 .elementor-element.elementor-element-bb1cad7 svg {
    color: #91288d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c025534 */.elementor-32199 .elementor-element.elementor-element-c025534 {
      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-32199 .elementor-element.elementor-element-c025534: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-a5c23bb */.elementor-32199 .elementor-element.elementor-element-a5c23bb {
    max-width: 800px !important;
    margin: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aac1652 */.elementor-32199 .elementor-element.elementor-element-aac1652 {
    max-width: 650px !important;
    margin: auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-781a56a */.elementor-32199 .elementor-element.elementor-element-781a56a 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-bede9c3 */.elementor-32199 .elementor-element.elementor-element-bede9c3 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-11d98b3 */.elementor-32199 .elementor-element.elementor-element-11d98b3 {
     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-32199 .elementor-element.elementor-element-11d98b3 {
        padding: 30px 0px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8db8cce */.elementor-32199 .elementor-element.elementor-element-8db8cce  {
  /* 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-32199 main#main-content {
    padding-top: 0;
}/* End custom CSS */