.elementor-32150 .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-32150 .elementor-element.elementor-element-46c4708:not(.elementor-motion-effects-element-type-background), .elementor-32150 .elementor-element.elementor-element-46c4708 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-32150 .elementor-element.elementor-element-69d3c44{--display:flex;--justify-content:center;}.elementor-32150 .elementor-element.elementor-element-ef1d647 .elementor-heading-title{font-size:14px;font-weight:700;color:#7E22CE;}.elementor-32150 .elementor-element.elementor-element-840b4bf{text-align:right;}.elementor-32150 .elementor-element.elementor-element-840b4bf .elementor-heading-title{font-size:40px;font-weight:700;line-height:1.4em;color:#111827;}.elementor-32150 .elementor-element.elementor-element-a7fa05c{text-align:right;font-size:20px;color:#45556C;}.elementor-32150 .elementor-element.elementor-element-40e1229{text-align:right;font-size:17px;color:#62748E;}.elementor-32150 .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-32150 .elementor-element.elementor-element-4c9c5f6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-32150 .elementor-element.elementor-element-4c9c5f6 .elementor-button{font-size:18px;font-weight:600;}.elementor-32150 .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-32150 .elementor-element.elementor-element-b9247c7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-32150 .elementor-element.elementor-element-f8ccfe5 .elementor-heading-title{font-size:15px;font-weight:700;line-height:1.2em;color:#62748E;}.elementor-32150 .elementor-element.elementor-element-7242ff0{--display:flex;}.elementor-32150 .elementor-element.elementor-element-483a9fd{--display:flex;}.elementor-32150 .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-32150 .elementor-element.elementor-element-d096715{text-align:center;}.elementor-32150 .elementor-element.elementor-element-d096715 .elementor-heading-title{font-size:36px;font-weight:700;color:#0F172A;}.elementor-32150 .elementor-element.elementor-element-79d6bbc{text-align:center;font-size:20px;color:#627084;}.elementor-32150 .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-32150 .elementor-element.elementor-element-b32e744{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32150 .elementor-element.elementor-element-b32e744:not(.elementor-motion-effects-element-type-background), .elementor-32150 .elementor-element.elementor-element-b32e744 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32150 .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-32150 .elementor-element.elementor-element-fe84618{text-align:center;}.elementor-32150 .elementor-element.elementor-element-fe84618 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-32150 .elementor-element.elementor-element-196579f{text-align:center;font-size:15px;color:#45556C;}.elementor-32150 .elementor-element.elementor-element-fc037fc{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32150 .elementor-element.elementor-element-fc037fc:not(.elementor-motion-effects-element-type-background), .elementor-32150 .elementor-element.elementor-element-fc037fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32150 .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-32150 .elementor-element.elementor-element-57f51e0{text-align:center;}.elementor-32150 .elementor-element.elementor-element-57f51e0 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-32150 .elementor-element.elementor-element-78925e0{text-align:center;font-size:15px;color:#45556C;}.elementor-32150 .elementor-element.elementor-element-64e1535{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32150 .elementor-element.elementor-element-64e1535:not(.elementor-motion-effects-element-type-background), .elementor-32150 .elementor-element.elementor-element-64e1535 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32150 .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-32150 .elementor-element.elementor-element-cf42900{text-align:center;}.elementor-32150 .elementor-element.elementor-element-cf42900 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-32150 .elementor-element.elementor-element-87864ff{text-align:center;font-size:15px;color:#45556C;}.elementor-32150 .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-32150 .elementor-element.elementor-element-1cf2f75{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32150 .elementor-element.elementor-element-1cf2f75:not(.elementor-motion-effects-element-type-background), .elementor-32150 .elementor-element.elementor-element-1cf2f75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32150 .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-32150 .elementor-element.elementor-element-78a4f36{text-align:center;}.elementor-32150 .elementor-element.elementor-element-78a4f36 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-32150 .elementor-element.elementor-element-b165eab{text-align:center;font-size:15px;color:#45556C;}.elementor-32150 .elementor-element.elementor-element-2c9dd41{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32150 .elementor-element.elementor-element-2c9dd41:not(.elementor-motion-effects-element-type-background), .elementor-32150 .elementor-element.elementor-element-2c9dd41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32150 .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-32150 .elementor-element.elementor-element-98591e2{text-align:center;}.elementor-32150 .elementor-element.elementor-element-98591e2 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-32150 .elementor-element.elementor-element-219d8f7{text-align:center;font-size:15px;color:#45556C;}.elementor-32150 .elementor-element.elementor-element-b36b5a5{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32150 .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-32150 .elementor-element.elementor-element-3f9e1c3{z-index:2;text-align:center;}.elementor-32150 .elementor-element.elementor-element-3f9e1c3 .elementor-heading-title{font-size:30px;font-weight:700;line-height:1.4em;color:#FFFFFF;}.elementor-32150 .elementor-element.elementor-element-d9e8302{z-index:2;text-align:center;font-size:16px;color:#CAD5E2;}.elementor-32150 .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-32150 .elementor-element.elementor-element-7ae8741{--display:flex;}.elementor-32150 .elementor-element.elementor-element-19955ab > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-32150 .elementor-element.elementor-element-19955ab .elementor-heading-title{color:#FFFFFF;}.elementor-32150 .elementor-element.elementor-element-3ddacaf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32150 .elementor-element.elementor-element-e345b43 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#CAD5E2;}.elementor-32150 .elementor-element.elementor-element-3ff9c74 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#CAD5E2;}.elementor-32150 .elementor-element.elementor-element-c2bdbf4 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#CAD5E2;}.elementor-32150 .elementor-element.elementor-element-83c6c85{--display:flex;}.elementor-32150 .elementor-element.elementor-element-6a9b496 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-32150 .elementor-element.elementor-element-6a9b496 .elementor-heading-title{color:#FFFFFF;}.elementor-32150 .elementor-element.elementor-element-00efb7c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32150 .elementor-element.elementor-element-2f53f60 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#CAD5E2;}.elementor-32150 .elementor-element.elementor-element-d9c0f2e .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#CAD5E2;}.elementor-32150 .elementor-element.elementor-element-8cfbdbd .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#CAD5E2;}.elementor-32150 .elementor-element.elementor-element-ddfda45{--display:flex;}.elementor-32150 .elementor-element.elementor-element-fff4be3 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-32150 .elementor-element.elementor-element-fff4be3 .elementor-heading-title{color:#FFFFFF;}.elementor-32150 .elementor-element.elementor-element-f78cd78{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32150 .elementor-element.elementor-element-f361a96 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#CAD5E2;}.elementor-32150 .elementor-element.elementor-element-9d65f0b .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#CAD5E2;}.elementor-32150 .elementor-element.elementor-element-b7ff25f .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#CAD5E2;}.elementor-32150 .elementor-element.elementor-element-2e08394{--display:flex;}.elementor-32150 .elementor-element.elementor-element-b896a33{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-32150 .elementor-element.elementor-element-b896a33:not(.elementor-motion-effects-element-type-background), .elementor-32150 .elementor-element.elementor-element-b896a33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32150 .elementor-element.elementor-element-bc959d1{--display:flex;--justify-content:center;}.elementor-32150 .elementor-element.elementor-element-1c86a2b{text-align:right;}.elementor-32150 .elementor-element.elementor-element-1c86a2b .elementor-heading-title{font-size:36px;font-weight:700;color:#0F172A;}.elementor-32150 .elementor-element.elementor-element-271af18{text-align:right;font-size:17px;color:#45556C;}.elementor-32150 .elementor-element.elementor-element-2ae8b63{--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-32150 .elementor-element.elementor-element-643360b{--display:flex;--border-radius:12px 12px 12px 12px;}.elementor-32150 .elementor-element.elementor-element-200c69c .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#1D293D;}.elementor-32150 .elementor-element.elementor-element-0f0edc5 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#1D293D;}.elementor-32150 .elementor-element.elementor-element-a8cb667 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#1D293D;}.elementor-32150 .elementor-element.elementor-element-544700b{--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-32150 .elementor-element.elementor-element-a3aca28{--display:flex;}.elementor-32150 .elementor-element.elementor-element-f478f1b{--display:flex;}.elementor-32150 .elementor-element.elementor-element-d8dd597 .elementor-heading-title{font-size:16px;font-weight:700;color:#0F172B;}.elementor-32150 .elementor-element.elementor-element-653a2bd{--display:flex;}.elementor-32150 .elementor-element.elementor-element-8854cac .elementor-heading-title{font-size:16px;font-weight:700;color:#FFFFFF;}.elementor-32150 .elementor-element.elementor-element-d6b0bea{--display:flex;}.elementor-32150 .elementor-element.elementor-element-48f89b5{--display:flex;}.elementor-32150 .elementor-element.elementor-element-fb29e42 .elementor-heading-title{font-size:16px;font-weight:700;color:#FFFFFF;}.elementor-32150 .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-32150 .elementor-element.elementor-element-812ff94:not(.elementor-motion-effects-element-type-background), .elementor-32150 .elementor-element.elementor-element-812ff94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-32150 .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-32150 .elementor-element.elementor-element-5b6f214{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-32150 .elementor-element.elementor-element-b4da337{--display:flex;}.elementor-32150 .elementor-element.elementor-element-4fb9508{--display:flex;}.elementor-32150 .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-32150 .elementor-element.elementor-element-273111b{text-align:right;}.elementor-32150 .elementor-element.elementor-element-273111b .elementor-heading-title{font-size:24px;font-weight:700;color:#0F172A;}.elementor-32150 .elementor-element.elementor-element-3fccbbd .elementor-heading-title{font-size:16px;color:#314158;}.elementor-32150 .elementor-element.elementor-element-0ac3a73 .elementor-heading-title{font-size:16px;color:#314158;}.elementor-32150 .elementor-element.elementor-element-ba94731 .elementor-heading-title{font-size:16px;color:#314158;}.elementor-32150 .elementor-element.elementor-element-9ca348d .elementor-heading-title{font-size:16px;color:#314158;}.elementor-32150 .elementor-element.elementor-element-362aa71 .elementor-heading-title{font-size:15px;color:var( --e-global-color-8e7f65b );}.elementor-32150 .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-32150 .elementor-element.elementor-element-c47f49a{text-align:right;}.elementor-32150 .elementor-element.elementor-element-c47f49a .elementor-heading-title{font-size:36px;font-weight:700;color:#0F172A;}.elementor-32150 .elementor-element.elementor-element-33f1739{text-align:right;font-size:18px;color:#45556C;}.elementor-32150 .elementor-element.elementor-element-1ca7593{text-align:right;}.elementor-32150 .elementor-element.elementor-element-1ca7593 .elementor-heading-title{font-size:36px;font-weight:700;color:#0F172A;}.elementor-32150 .elementor-element.elementor-element-8401bc6{text-align:right;font-size:16px;color:#45556C;}.elementor-32150 .elementor-element.elementor-element-d8e5042 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#314158;}.elementor-32150 .elementor-element.elementor-element-687485a .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#314158;}.elementor-32150 .elementor-element.elementor-element-ee72741 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#314158;}.elementor-32150 .elementor-element.elementor-element-d4d0ac3{--display:flex;}.elementor-32150 .elementor-element.elementor-element-1cc3583{text-align:right;font-size:18px;font-weight:700;color:var( --e-global-color-8e7f65b );}.elementor-32150 .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-32150 .elementor-element.elementor-element-dd5c79d{text-align:center;}.elementor-32150 .elementor-element.elementor-element-dd5c79d .elementor-heading-title{font-size:36px;font-weight:700;color:#0F172A;}.elementor-32150 .elementor-element.elementor-element-6d7c91d{text-align:center;font-size:20px;color:#627084;}.elementor-32150 .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-32150 .elementor-element.elementor-element-c92ea80{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32150 .elementor-element.elementor-element-c92ea80:not(.elementor-motion-effects-element-type-background), .elementor-32150 .elementor-element.elementor-element-c92ea80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32150 .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-32150 .elementor-element.elementor-element-93ae285{text-align:center;}.elementor-32150 .elementor-element.elementor-element-93ae285 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-32150 .elementor-element.elementor-element-fea44de{text-align:center;font-size:15px;color:#45556C;}.elementor-32150 .elementor-element.elementor-element-b753078{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32150 .elementor-element.elementor-element-b753078:not(.elementor-motion-effects-element-type-background), .elementor-32150 .elementor-element.elementor-element-b753078 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32150 .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-32150 .elementor-element.elementor-element-33aef51{text-align:center;}.elementor-32150 .elementor-element.elementor-element-33aef51 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-32150 .elementor-element.elementor-element-c949571{text-align:center;font-size:15px;color:#45556C;}.elementor-32150 .elementor-element.elementor-element-4171f97{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32150 .elementor-element.elementor-element-4171f97:not(.elementor-motion-effects-element-type-background), .elementor-32150 .elementor-element.elementor-element-4171f97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32150 .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-32150 .elementor-element.elementor-element-32fdcdc{text-align:center;}.elementor-32150 .elementor-element.elementor-element-32fdcdc .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-32150 .elementor-element.elementor-element-798569f{text-align:center;font-size:15px;color:#45556C;}.elementor-32150 .elementor-element.elementor-element-c025534{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32150 .elementor-element.elementor-element-c025534:not(.elementor-motion-effects-element-type-background), .elementor-32150 .elementor-element.elementor-element-c025534 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32150 .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-32150 .elementor-element.elementor-element-403fce7{text-align:center;}.elementor-32150 .elementor-element.elementor-element-403fce7 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-32150 .elementor-element.elementor-element-f1722e2{text-align:center;font-size:15px;color:#45556C;}.elementor-32150 .elementor-element.elementor-element-43c9eb5{--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-32150 .elementor-element.elementor-element-40d9c1a{--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-32150 .elementor-element.elementor-element-afb9c96{text-align:center;}.elementor-32150 .elementor-element.elementor-element-afb9c96 .elementor-heading-title{font-size:48px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-32150 .elementor-element.elementor-element-7b50f38 .elementor-icon-list-icon i{color:#00D492;transition:color 0.3s;}.elementor-32150 .elementor-element.elementor-element-7b50f38 .elementor-icon-list-icon svg{fill:#00D492;transition:fill 0.3s;}.elementor-32150 .elementor-element.elementor-element-7b50f38{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-32150 .elementor-element.elementor-element-7b50f38 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32150 .elementor-element.elementor-element-7b50f38 .elementor-icon-list-item > a{font-size:20px;}.elementor-32150 .elementor-element.elementor-element-7b50f38 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-32150 .elementor-element.elementor-element-0fcf054{text-align:center;font-size:20px;color:#F3E8FF;}.elementor-32150 .elementor-element.elementor-element-88bcb3e{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-32150 .elementor-element.elementor-element-8cc9daa{text-align:center;}.elementor-32150 .elementor-element.elementor-element-8cc9daa .elementor-heading-title{font-size:32px;font-weight:700;color:#FFFFFF;}.elementor-32150 .elementor-element.elementor-element-07b5606{--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-32150 .elementor-element.elementor-element-569511c .elementor-button{background-color:#FFFFFF;font-size:20px;font-weight:700;fill:var( --e-global-color-f5b54ff );color:var( --e-global-color-f5b54ff );}.elementor-32150 .elementor-element.elementor-element-569511c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-32150 .elementor-element.elementor-element-569511c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-32150 .elementor-element.elementor-element-7dd1c93 .elementor-button{background-color:#FFFFFF00;font-size:20px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;}.elementor-32150 .elementor-element.elementor-element-7dd1c93 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-32150 .elementor-element.elementor-element-7dd1c93 .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(min-width:768px){.elementor-32150 .elementor-element.elementor-element-43c9eb5{--content-width:1200px;}.elementor-32150 .elementor-element.elementor-element-88bcb3e{--width:850px;}}@media(max-width:767px){.elementor-32150 .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:10px;--padding-right:10px;}.elementor-32150 .elementor-element.elementor-element-840b4bf .elementor-heading-title{font-size:22px;}.elementor-32150 .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-32150 .elementor-element.elementor-element-7242ff0{--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-32150 .elementor-element.elementor-element-d096715 .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-32150 .elementor-element.elementor-element-79d6bbc{font-size:16px;}.elementor-32150 .elementor-element.elementor-element-3f9e1c3 .elementor-heading-title{font-size:25px;}.elementor-32150 .elementor-element.elementor-element-b896a33{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-32150 .elementor-element.elementor-element-bc959d1{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32150 .elementor-element.elementor-element-1c86a2b .elementor-heading-title{font-size:25px;}.elementor-32150 .elementor-element.elementor-element-2ae8b63{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32150 .elementor-element.elementor-element-544700b{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-32150 .elementor-element.elementor-element-a3aca28{--width:48%;--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-32150 .elementor-element.elementor-element-f478f1b{--width:100%;--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;--flex-wrap:wrap;}.elementor-32150 .elementor-element.elementor-element-653a2bd{--width:100%;}.elementor-32150 .elementor-element.elementor-element-d6b0bea{--width:48%;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32150 .elementor-element.elementor-element-fb29e42 .elementor-heading-title{line-height:1.4em;}.elementor-32150 .elementor-element.elementor-element-5b6f214{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32150 .elementor-element.elementor-element-273111b .elementor-heading-title{font-size:25px;}.elementor-32150 .elementor-element.elementor-element-3fccbbd .elementor-heading-title{font-size:14px;line-height:1.4em;}.elementor-32150 .elementor-element.elementor-element-0ac3a73 .elementor-heading-title{font-size:14px;line-height:1.4em;}.elementor-32150 .elementor-element.elementor-element-ba94731 .elementor-heading-title{font-size:14px;line-height:1.4em;}.elementor-32150 .elementor-element.elementor-element-9ca348d .elementor-heading-title{font-size:14px;line-height:1.4em;}.elementor-32150 .elementor-element.elementor-element-362aa71 .elementor-heading-title{font-size:14px;line-height:1.4em;}.elementor-32150 .elementor-element.elementor-element-24f4409{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32150 .elementor-element.elementor-element-c47f49a .elementor-heading-title{font-size:22px;line-height:1.3em;}.elementor-32150 .elementor-element.elementor-element-1ca7593 .elementor-heading-title{font-size:22px;line-height:1.3em;}.elementor-32150 .elementor-element.elementor-element-dd5c79d .elementor-heading-title{font-size:29px;line-height:1.2em;}.elementor-32150 .elementor-element.elementor-element-6d7c91d{font-size:16px;}.elementor-32150 .elementor-element.elementor-element-40d9c1a{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-32150 .elementor-element.elementor-element-afb9c96{text-align:center;}.elementor-32150 .elementor-element.elementor-element-afb9c96 .elementor-heading-title{font-size:19px;}.elementor-32150 .elementor-element.elementor-element-7b50f38{--e-icon-list-icon-size:15px;}.elementor-32150 .elementor-element.elementor-element-7b50f38 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32150 .elementor-element.elementor-element-7b50f38 .elementor-icon-list-item > a{font-size:15px;}.elementor-32150 .elementor-element.elementor-element-0fcf054{font-size:16px;}.elementor-32150 .elementor-element.elementor-element-88bcb3e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32150 .elementor-element.elementor-element-8cc9daa .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-32150 .elementor-element.elementor-element-569511c .elementor-button{font-size:16px;}.elementor-32150 .elementor-element.elementor-element-7dd1c93 .elementor-button{font-size:16px;}}/* Start custom CSS for heading, class: .elementor-element-ef1d647 */.elementor-32150 .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-32150 .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-32150 .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-32150 .elementor-element.elementor-element-40e1229 span {
    color: #91288d !important; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c9c5f6 */.elementor-32150 .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-32150 .elementor-element.elementor-element-4c9c5f6 a {
    width: 100% !important;
    max-width: 100% !important;
}
.elementor-32150 .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-32150 .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-32150 .elementor-element.elementor-element-b9247c7 a {
    width: 100% !important;
    max-width: 100% !important;
}
.elementor-32150 .elementor-element.elementor-element-b9247c7 a {
    width: 100% !important;
      max-width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8ccfe5 */.elementor-32150 .elementor-element.elementor-element-f8ccfe5 svg {
    color: #00bc7d;
    /*margin-left: px;*/
    width: 28px;
    /*background: #eee5f0;*/
    border-radius: 50%;
    padding: 4px;
}
.elementor-32150 .elementor-element.elementor-element-f8ccfe5 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}

.elementor-32150 .elementor-element.elementor-element-f8ccfe5 h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32150 .elementor-element.elementor-element-f8ccfe5 {
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-483a9fd */.elementor-32150 .elementor-element.elementor-element-483a9fd {
    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-ed3a122 */.elementor-32150 .elementor-element.elementor-element-ed3a122 {
    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-32150 .elementor-element.elementor-element-ed3a122 img {
     width: 100%;
    height: 100%;
    object-fit: cover;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d096715 */.elementor-32150 .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-32150 .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-32150 .elementor-element.elementor-element-93e87c4 svg {
    color: #91288d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b32e744 */.elementor-32150 .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);


}
.elementor-32150 .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-32150 .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-32150 .elementor-element.elementor-element-11ed15a svg {
    color: #91288d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc037fc */.elementor-32150 .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-32150 .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-32150 .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-32150 .elementor-element.elementor-element-4747f16 svg {
    color: #91288d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64e1535 */.elementor-32150 .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-32150 .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-32150 .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-32150 .elementor-element.elementor-element-7f5d2db svg {
    color: #91288d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cf2f75 */.elementor-32150 .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-32150 .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-32150 .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-32150 .elementor-element.elementor-element-2771045 svg {
    color: #91288d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c9dd41 */.elementor-32150 .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-32150 .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-32150 .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-32150 .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-32150 .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-32150 .elementor-element.elementor-element-e345b43 svg {
    color: #91288d;
    margin-left: 8px;
    width: 20px;
}
.elementor-32150 .elementor-element.elementor-element-e345b43 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}

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

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

.elementor-32150 .elementor-element.elementor-element-c2bdbf4 h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32150 .elementor-element.elementor-element-c2bdbf4 h3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ae8741 */.elementor-32150 .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-32150 .elementor-element.elementor-element-7ae8741 {
        padding: 30px 20px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-20c3c73 */.elementor-32150 .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-32150 .elementor-element.elementor-element-20c3c73 svg {
    color: #91288d;
   
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f53f60 */.elementor-32150 .elementor-element.elementor-element-2f53f60 svg {
    color: #91288d;
    margin-left: 8px;
    width: 20px;
}
.elementor-32150 .elementor-element.elementor-element-2f53f60 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}

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

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

.elementor-32150 .elementor-element.elementor-element-8cfbdbd h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32150 .elementor-element.elementor-element-8cfbdbd h3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c6c85 */.elementor-32150 .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-32150 .elementor-element.elementor-element-83c6c85 {
        padding: 30px 20px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d105e5e */.elementor-32150 .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-32150 .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-32150 .elementor-element.elementor-element-f361a96 svg {
    color: #91288d;
    margin-left: 8px;
    width: 20px;
}
.elementor-32150 .elementor-element.elementor-element-f361a96 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}

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

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

.elementor-32150 .elementor-element.elementor-element-b7ff25f h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32150 .elementor-element.elementor-element-b7ff25f h3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddfda45 */.elementor-32150 .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-32150 .elementor-element.elementor-element-ddfda45 {
        padding: 30px 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e08394 */.elementor-32150 .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-32150 .elementor-element.elementor-element-5c5fcdb {
   
    background: #121a33;
    overflow: hidden;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c86a2b */.elementor-32150 .elementor-element.elementor-element-1c86a2b 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-200c69c */.elementor-32150 .elementor-element.elementor-element-200c69c 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-32150 .elementor-element.elementor-element-200c69c 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-0f0edc5 */.elementor-32150 .elementor-element.elementor-element-0f0edc5 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-32150 .elementor-element.elementor-element-0f0edc5 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-a8cb667 */.elementor-32150 .elementor-element.elementor-element-a8cb667 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-32150 .elementor-element.elementor-element-a8cb667 h3 {
    display: flex;
    align-items: center;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a893827 */.elementor-32150 .elementor-element.elementor-element-a893827 svg {
    color: #2d358f;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f478f1b */.elementor-32150 .elementor-element.elementor-element-f478f1b {
    background-color: #f8fafc;
border-radius: 1.5rem;
padding: 1.5rem;
border: 1px solid #f1f5f9;
aspect-ratio: 1 / 1;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b85c9 */.elementor-32150 .elementor-element.elementor-element-c9b85c9 svg {
    color: white;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-653a2bd */.elementor-32150 .elementor-element.elementor-element-653a2bd {
    background-image: linear-gradient(to right, #2d358f, #91288d);
border-radius: 1.5rem;
padding: 1.5rem;
aspect-ratio: 1 / 1;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
color: #ffffff;
box-shadow: 0 10px 15px -3px color-mix(in oklab, #91288d 20%, transparent), 0 4px 6px -4px color-mix(in oklab, #91288d 20%, transparent);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-009fe77 */.elementor-32150 .elementor-element.elementor-element-009fe77 svg {
    color: #2d358f;
    color: #00d492;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48f89b5 */.elementor-32150 .elementor-element.elementor-element-48f89b5 {
    background-color: #0f172a;
border-radius: 1.5rem;
padding: 1.5rem;
aspect-ratio: 1 / 1;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
color: #ffffff;
box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4da337 */.elementor-32150 .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-32150 .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-32150 .elementor-element.elementor-element-acb6fa1 .flex {
    display: flex;
gap: 0.5rem;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3fccbbd */.elementor-32150 .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-32150 .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-32150 .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-32150 .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-32150 .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-32150 .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-32150 .elementor-element.elementor-element-4fb9508 {
    z-index:2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c47f49a */.elementor-32150 .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-32150 .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-32150 .elementor-element.elementor-element-d8e5042 svg {
    color: #91288d;
    margin-left: 8px;
    width: 28px;
    background: #eee5f0;
    border-radius: 50%;
    padding: 4px;
}
.elementor-32150 .elementor-element.elementor-element-d8e5042 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}

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

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

.elementor-32150 .elementor-element.elementor-element-ee72741 h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32150 .elementor-element.elementor-element-ee72741 h3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd5c79d */.elementor-32150 .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-32150 .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-32150 .elementor-element.elementor-element-f683298 svg {
    color: #91288d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c92ea80 */.elementor-32150 .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-32150 .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-32150 .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-32150 .elementor-element.elementor-element-fbe6f91 svg {
    color: #91288d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b753078 */.elementor-32150 .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-32150 .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-32150 .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-32150 .elementor-element.elementor-element-b5463eb svg {
    color: #91288d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4171f97 */.elementor-32150 .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-32150 .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-32150 .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-32150 .elementor-element.elementor-element-bb1cad7 svg {
    color: #91288d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c025534 */.elementor-32150 .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-32150 .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-afb9c96 */.elementor-32150 .elementor-element.elementor-element-afb9c96 {
    max-width: 800px !important;
    margin: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0fcf054 */.elementor-32150 .elementor-element.elementor-element-0fcf054 {
    max-width: 650px !important;
    margin: auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-569511c */.elementor-32150 .elementor-element.elementor-element-569511c 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-7dd1c93 */.elementor-32150 .elementor-element.elementor-element-7dd1c93 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-88bcb3e */.elementor-32150 .elementor-element.elementor-element-88bcb3e {
     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-32150 .elementor-element.elementor-element-88bcb3e {
        padding: 30px 0px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40d9c1a */.elementor-32150 .elementor-element.elementor-element-40d9c1a  {
  /* 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-32150 main#main-content {
    padding-top: 0;
}/* End custom CSS */