.elementor-32099 .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-32099 .elementor-element.elementor-element-46c4708:not(.elementor-motion-effects-element-type-background), .elementor-32099 .elementor-element.elementor-element-46c4708 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-32099 .elementor-element.elementor-element-69d3c44{--display:flex;--justify-content:center;}.elementor-32099 .elementor-element.elementor-element-ef1d647 .elementor-heading-title{font-size:14px;font-weight:700;color:#7E22CE;}.elementor-32099 .elementor-element.elementor-element-840b4bf{text-align:right;}.elementor-32099 .elementor-element.elementor-element-840b4bf .elementor-heading-title{font-size:40px;font-weight:700;line-height:1.4em;color:#111827;}.elementor-32099 .elementor-element.elementor-element-a7fa05c{text-align:right;font-size:20px;color:#45556C;}.elementor-32099 .elementor-element.elementor-element-40e1229{text-align:right;font-size:17px;color:#62748E;}.elementor-32099 .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-32099 .elementor-element.elementor-element-4c9c5f6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-32099 .elementor-element.elementor-element-4c9c5f6 .elementor-button{font-size:18px;font-weight:600;}.elementor-32099 .elementor-element.elementor-element-b9247c7 .elementor-button{background-color:#FFFFFF;font-size:18px;font-weight:600;fill:#111827;color:#111827;}.elementor-32099 .elementor-element.elementor-element-b9247c7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-32099 .elementor-element.elementor-element-1447699 .elementor-heading-title{font-size:15px;font-weight:700;line-height:1.2em;color:#62748E;}.elementor-32099 .elementor-element.elementor-element-5fc64b7{--display:flex;}.elementor-32099 .elementor-element.elementor-element-e3b3e87{--display:flex;}.elementor-32099 .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-32099 .elementor-element.elementor-element-d096715{text-align:center;}.elementor-32099 .elementor-element.elementor-element-d096715 .elementor-heading-title{font-size:36px;font-weight:700;color:#0F172A;}.elementor-32099 .elementor-element.elementor-element-79d6bbc{text-align:center;font-size:20px;color:#627084;}.elementor-32099 .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-32099 .elementor-element.elementor-element-b32e744{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32099 .elementor-element.elementor-element-b32e744:not(.elementor-motion-effects-element-type-background), .elementor-32099 .elementor-element.elementor-element-b32e744 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32099 .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-32099 .elementor-element.elementor-element-fe84618{text-align:center;}.elementor-32099 .elementor-element.elementor-element-fe84618 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-32099 .elementor-element.elementor-element-196579f{text-align:center;font-size:15px;color:#45556C;}.elementor-32099 .elementor-element.elementor-element-fc037fc{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32099 .elementor-element.elementor-element-fc037fc:not(.elementor-motion-effects-element-type-background), .elementor-32099 .elementor-element.elementor-element-fc037fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32099 .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-32099 .elementor-element.elementor-element-57f51e0{text-align:center;}.elementor-32099 .elementor-element.elementor-element-57f51e0 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-32099 .elementor-element.elementor-element-78925e0{text-align:center;font-size:15px;color:#45556C;}.elementor-32099 .elementor-element.elementor-element-64e1535{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32099 .elementor-element.elementor-element-64e1535:not(.elementor-motion-effects-element-type-background), .elementor-32099 .elementor-element.elementor-element-64e1535 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32099 .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-32099 .elementor-element.elementor-element-cf42900{text-align:center;}.elementor-32099 .elementor-element.elementor-element-cf42900 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-32099 .elementor-element.elementor-element-87864ff{text-align:center;font-size:15px;color:#45556C;}.elementor-32099 .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-32099 .elementor-element.elementor-element-1cf2f75{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32099 .elementor-element.elementor-element-1cf2f75:not(.elementor-motion-effects-element-type-background), .elementor-32099 .elementor-element.elementor-element-1cf2f75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32099 .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-32099 .elementor-element.elementor-element-78a4f36{text-align:center;}.elementor-32099 .elementor-element.elementor-element-78a4f36 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-32099 .elementor-element.elementor-element-b165eab{text-align:center;font-size:15px;color:#45556C;}.elementor-32099 .elementor-element.elementor-element-2c9dd41{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32099 .elementor-element.elementor-element-2c9dd41:not(.elementor-motion-effects-element-type-background), .elementor-32099 .elementor-element.elementor-element-2c9dd41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32099 .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-32099 .elementor-element.elementor-element-98591e2{text-align:center;}.elementor-32099 .elementor-element.elementor-element-98591e2 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-32099 .elementor-element.elementor-element-219d8f7{text-align:center;font-size:15px;color:#45556C;}.elementor-32099 .elementor-element.elementor-element-b36b5a5{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32099 .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-32099 .elementor-element.elementor-element-3f9e1c3{z-index:2;text-align:center;}.elementor-32099 .elementor-element.elementor-element-3f9e1c3 .elementor-heading-title{font-size:30px;font-weight:700;line-height:1.4em;color:#FFFFFF;}.elementor-32099 .elementor-element.elementor-element-d9e8302{z-index:2;text-align:center;font-size:16px;color:#CAD5E2;}.elementor-32099 .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-32099 .elementor-element.elementor-element-7ae8741{--display:flex;}.elementor-32099 .elementor-element.elementor-element-19955ab .elementor-heading-title{color:#FFFFFF;}.elementor-32099 .elementor-element.elementor-element-e443fc2{text-align:right;color:#90A1B9;}.elementor-32099 .elementor-element.elementor-element-3ddacaf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32099 .elementor-element.elementor-element-e345b43 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#CAD5E2;}.elementor-32099 .elementor-element.elementor-element-3ff9c74 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#CAD5E2;}.elementor-32099 .elementor-element.elementor-element-c2bdbf4 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#CAD5E2;}.elementor-32099 .elementor-element.elementor-element-e9d41bf .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#CAD5E2;}.elementor-32099 .elementor-element.elementor-element-83c6c85{--display:flex;}.elementor-32099 .elementor-element.elementor-element-6a9b496 .elementor-heading-title{color:#FFFFFF;}.elementor-32099 .elementor-element.elementor-element-cc23a30{text-align:right;color:#90A1B9;}.elementor-32099 .elementor-element.elementor-element-00efb7c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32099 .elementor-element.elementor-element-2f53f60 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#CAD5E2;}.elementor-32099 .elementor-element.elementor-element-d9c0f2e .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#CAD5E2;}.elementor-32099 .elementor-element.elementor-element-dc52414{--display:flex;}.elementor-32099 .elementor-element.elementor-element-6c121b4 .elementor-heading-title{color:#FFFFFF;}.elementor-32099 .elementor-element.elementor-element-cabf79a{text-align:right;color:#FFFFFFA1;}.elementor-32099 .elementor-element.elementor-element-0eb3039{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32099 .elementor-element.elementor-element-16c9d81 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#CAD5E2;}.elementor-32099 .elementor-element.elementor-element-891752f .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#CAD5E2;}.elementor-32099 .elementor-element.elementor-element-2e08394{--display:flex;}.elementor-32099 .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-32099 .elementor-element.elementor-element-65b6358:not(.elementor-motion-effects-element-type-background), .elementor-32099 .elementor-element.elementor-element-65b6358 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-32099 .elementor-element.elementor-element-24a00b9{--display:flex;--justify-content:center;}.elementor-32099 .elementor-element.elementor-element-b6acb9f{text-align:right;}.elementor-32099 .elementor-element.elementor-element-b6acb9f .elementor-heading-title{font-size:32px;font-weight:700;color:#0F172A;}.elementor-32099 .elementor-element.elementor-element-f296744{text-align:right;font-size:17px;color:#45556C;}.elementor-32099 .elementor-element.elementor-element-6633ee7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32099 .elementor-element.elementor-element-a575c82{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-32099 .elementor-element.elementor-element-a575c82:not(.elementor-motion-effects-element-type-background), .elementor-32099 .elementor-element.elementor-element-a575c82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32099 .elementor-element.elementor-element-5e8776c .elementor-heading-title{font-size:15px;font-weight:700;line-height:1.2em;color:#1D293D;}.elementor-32099 .elementor-element.elementor-element-bbf8ee7{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-32099 .elementor-element.elementor-element-bbf8ee7:not(.elementor-motion-effects-element-type-background), .elementor-32099 .elementor-element.elementor-element-bbf8ee7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32099 .elementor-element.elementor-element-1a44d36 .elementor-heading-title{font-size:15px;font-weight:700;line-height:1.2em;color:#1D293D;}.elementor-32099 .elementor-element.elementor-element-d7115c0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32099 .elementor-element.elementor-element-6d2a511{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-32099 .elementor-element.elementor-element-6d2a511:not(.elementor-motion-effects-element-type-background), .elementor-32099 .elementor-element.elementor-element-6d2a511 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32099 .elementor-element.elementor-element-c22b956 .elementor-heading-title{font-size:15px;font-weight:700;line-height:1.2em;color:#1D293D;}.elementor-32099 .elementor-element.elementor-element-53ea580{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-32099 .elementor-element.elementor-element-53ea580:not(.elementor-motion-effects-element-type-background), .elementor-32099 .elementor-element.elementor-element-53ea580 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32099 .elementor-element.elementor-element-f76cf8d .elementor-heading-title{font-size:15px;font-weight:700;line-height:1.2em;color:#1D293D;}.elementor-32099 .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-32099 .elementor-element.elementor-element-b1f83f0 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-32099 .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-32099 .elementor-element.elementor-element-4a755da .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#314158;}.elementor-32099 .elementor-element.elementor-element-5025414 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#314158;}.elementor-32099 .elementor-element.elementor-element-65f0f0f .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#314158;}.elementor-32099 .elementor-element.elementor-element-f1ea86b{--display:flex;}.elementor-32099 .elementor-element.elementor-element-122cbc5{--display:flex;--position:absolute;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:25px 25px 25px 25px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;bottom:-24px;--z-index:2;}.elementor-32099 .elementor-element.elementor-element-122cbc5:not(.elementor-motion-effects-element-type-background), .elementor-32099 .elementor-element.elementor-element-122cbc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-32099 .elementor-element.elementor-element-122cbc5{left:-17px;}body.rtl .elementor-32099 .elementor-element.elementor-element-122cbc5{right:-17px;}.elementor-32099 .elementor-element.elementor-element-ecdd67a .wd-info-box{--ib-icon-sp:15px;}.elementor-32099 .elementor-element.elementor-element-ecdd67a .info-box-title{color:#1D293D;font-size:24px;font-weight:700;line-height:0px;}.elementor-32099 .elementor-element.elementor-element-ecdd67a .info-box-inner{font-size:16px;}.elementor-32099 .elementor-element.elementor-element-8f0ff46{text-align:right;}.elementor-32099 .elementor-element.elementor-element-8f0ff46 .elementor-heading-title{font-size:17px;}.elementor-32099 .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-32099 .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-32099 .elementor-element.elementor-element-5b6f214{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-32099 .elementor-element.elementor-element-5b6f214:not(.elementor-motion-effects-element-type-background), .elementor-32099 .elementor-element.elementor-element-5b6f214 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF8F8;}.elementor-32099 .elementor-element.elementor-element-f38074e{text-align:right;}.elementor-32099 .elementor-element.elementor-element-f38074e .elementor-heading-title{font-size:24px;font-weight:700;color:#0F172A;}.elementor-32099 .elementor-element.elementor-element-3d8d17f{text-align:right;font-size:16px;color:#45556C;}.elementor-32099 .elementor-element.elementor-element-b355d05{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-32099 .elementor-element.elementor-element-b355d05:not(.elementor-motion-effects-element-type-background), .elementor-32099 .elementor-element.elementor-element-b355d05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32099 .elementor-element.elementor-element-a0e9125 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-32099 .elementor-element.elementor-element-a0e9125 .elementor-heading-title{font-size:15px;font-weight:700;line-height:1.2em;color:#1D293D;}.elementor-32099 .elementor-element.elementor-element-d350205 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-32099 .elementor-element.elementor-element-d350205 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-32099 .elementor-element.elementor-element-d350205 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-32099 .elementor-element.elementor-element-d350205 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-32099 .elementor-element.elementor-element-d350205 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-32099 .elementor-element.elementor-element-d350205 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-32099 .elementor-element.elementor-element-d350205 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-32099 .elementor-element.elementor-element-d350205{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-32099 .elementor-element.elementor-element-d350205 .elementor-icon-list-text{transition:color 0.3s;}.elementor-32099 .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-32099 .elementor-element.elementor-element-24f4409:not(.elementor-motion-effects-element-type-background), .elementor-32099 .elementor-element.elementor-element-24f4409 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF8F8;}.elementor-32099 .elementor-element.elementor-element-c47f49a{text-align:right;}.elementor-32099 .elementor-element.elementor-element-c47f49a .elementor-heading-title{font-size:24px;font-weight:700;color:#0F172A;}.elementor-32099 .elementor-element.elementor-element-33f1739{text-align:right;font-size:16px;color:#45556C;}.elementor-32099 .elementor-element.elementor-element-d8e5042 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#314158;}.elementor-32099 .elementor-element.elementor-element-687485a .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#314158;}.elementor-32099 .elementor-element.elementor-element-ee72741 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#314158;}.elementor-32099 .elementor-element.elementor-element-d4d0ac3{--display:flex;}.elementor-32099 .elementor-element.elementor-element-1cc3583{text-align:center;font-size:16px;font-weight:700;color:#1D293D;}.elementor-32099 .elementor-element.elementor-element-9e6bdef{--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-32099 .elementor-element.elementor-element-41e1249{z-index:2;text-align:center;}.elementor-32099 .elementor-element.elementor-element-41e1249 .elementor-heading-title{font-size:30px;font-weight:700;line-height:1.4em;color:#FFFFFF;}.elementor-32099 .elementor-element.elementor-element-4a60e4c{--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-32099 .elementor-element.elementor-element-6414f69{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32099 .elementor-element.elementor-element-8437660 .elementor-heading-title{color:#FFFFFF;}.elementor-32099 .elementor-element.elementor-element-63711e0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32099 .elementor-element.elementor-element-24b4aff .elementor-heading-title{color:#FFFFFF;}.elementor-32099 .elementor-element.elementor-element-367089f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32099 .elementor-element.elementor-element-7059bd3 .elementor-heading-title{color:#FFFFFF;}.elementor-32099 .elementor-element.elementor-element-6a15a09{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32099 .elementor-element.elementor-element-334a9a1 .elementor-heading-title{color:#FFFFFF;}.elementor-32099 .elementor-element.elementor-element-2d70730{--display:flex;}.elementor-32099 .elementor-element.elementor-element-0e4d152{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-32099 .elementor-element.elementor-element-0e4d152:not(.elementor-motion-effects-element-type-background), .elementor-32099 .elementor-element.elementor-element-0e4d152 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32099 .elementor-element.elementor-element-0e4d152.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-32099 .elementor-element.elementor-element-a25847e{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32099 .elementor-element.elementor-element-a25847e:not(.elementor-motion-effects-element-type-background), .elementor-32099 .elementor-element.elementor-element-a25847e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32099 .elementor-element.elementor-element-217a121{text-align:right;}.elementor-32099 .elementor-element.elementor-element-217a121 .elementor-heading-title{font-size:20px;font-weight:700;color:#0F172A;}.elementor-32099 .elementor-element.elementor-element-2818a55{text-align:right;font-size:18px;color:#4A5565;}.elementor-32099 .elementor-element.elementor-element-812bd01 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#364153;}.elementor-32099 .elementor-element.elementor-element-d4321c1 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#364153;}.elementor-32099 .elementor-element.elementor-element-9a22c3c .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#364153;}.elementor-32099 .elementor-element.elementor-element-ccfc437 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#364153;}.elementor-32099 .elementor-element.elementor-element-84f2ef2{--divider-border-style:solid;--divider-color:#AFAFAF7A;--divider-border-width:1px;}.elementor-32099 .elementor-element.elementor-element-84f2ef2 .elementor-divider-separator{width:100%;}.elementor-32099 .elementor-element.elementor-element-84f2ef2 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-32099 .elementor-element.elementor-element-a634e6c{text-align:right;}.elementor-32099 .elementor-element.elementor-element-a634e6c .elementor-heading-title{font-size:20px;font-weight:700;color:var( --e-global-color-f5b54ff );}.elementor-32099 .elementor-element.elementor-element-a040ac2{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32099 .elementor-element.elementor-element-a040ac2:not(.elementor-motion-effects-element-type-background), .elementor-32099 .elementor-element.elementor-element-a040ac2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32099 .elementor-element.elementor-element-7dec74b{text-align:right;}.elementor-32099 .elementor-element.elementor-element-7dec74b .elementor-heading-title{font-size:20px;font-weight:700;color:#0F172A;}.elementor-32099 .elementor-element.elementor-element-5911b74{text-align:right;font-size:18px;color:#4A5565;}.elementor-32099 .elementor-element.elementor-element-13efacb .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#364153;}.elementor-32099 .elementor-element.elementor-element-cfe2405 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#364153;}.elementor-32099 .elementor-element.elementor-element-5d1be33 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#364153;}.elementor-32099 .elementor-element.elementor-element-3195233 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#364153;}.elementor-32099 .elementor-element.elementor-element-2c1465d .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#364153;}.elementor-32099 .elementor-element.elementor-element-560a9f2{--divider-border-style:solid;--divider-color:#AFAFAF7A;--divider-border-width:1px;}.elementor-32099 .elementor-element.elementor-element-560a9f2 .elementor-divider-separator{width:100%;}.elementor-32099 .elementor-element.elementor-element-560a9f2 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-32099 .elementor-element.elementor-element-94847c9{text-align:right;}.elementor-32099 .elementor-element.elementor-element-94847c9 .elementor-heading-title{font-size:20px;font-weight:700;color:var( --e-global-color-f5b54ff );}.elementor-32099 .elementor-element.elementor-element-ebde26b{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32099 .elementor-element.elementor-element-ebde26b:not(.elementor-motion-effects-element-type-background), .elementor-32099 .elementor-element.elementor-element-ebde26b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32099 .elementor-element.elementor-element-8bfe4e9{text-align:right;}.elementor-32099 .elementor-element.elementor-element-8bfe4e9 .elementor-heading-title{font-size:20px;font-weight:700;color:#0F172A;}.elementor-32099 .elementor-element.elementor-element-48c4db1{text-align:right;font-size:18px;color:#4A5565;}.elementor-32099 .elementor-element.elementor-element-b119742 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#364153;}.elementor-32099 .elementor-element.elementor-element-47ecfb4 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#364153;}.elementor-32099 .elementor-element.elementor-element-0e32aaf .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#364153;}.elementor-32099 .elementor-element.elementor-element-5ba3ff4 .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;color:#364153;}.elementor-32099 .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-32099 .elementor-element.elementor-element-dd5c79d{text-align:center;}.elementor-32099 .elementor-element.elementor-element-dd5c79d .elementor-heading-title{font-size:36px;font-weight:700;color:#0F172A;}.elementor-32099 .elementor-element.elementor-element-6d7c91d{text-align:center;font-size:20px;color:#627084;}.elementor-32099 .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-32099 .elementor-element.elementor-element-c92ea80{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32099 .elementor-element.elementor-element-c92ea80:not(.elementor-motion-effects-element-type-background), .elementor-32099 .elementor-element.elementor-element-c92ea80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32099 .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-32099 .elementor-element.elementor-element-93ae285{text-align:center;}.elementor-32099 .elementor-element.elementor-element-93ae285 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-32099 .elementor-element.elementor-element-fea44de{text-align:center;font-size:15px;color:#45556C;}.elementor-32099 .elementor-element.elementor-element-b753078{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32099 .elementor-element.elementor-element-b753078:not(.elementor-motion-effects-element-type-background), .elementor-32099 .elementor-element.elementor-element-b753078 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32099 .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-32099 .elementor-element.elementor-element-33aef51{text-align:center;}.elementor-32099 .elementor-element.elementor-element-33aef51 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-32099 .elementor-element.elementor-element-c949571{text-align:center;font-size:15px;color:#45556C;}.elementor-32099 .elementor-element.elementor-element-4171f97{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32099 .elementor-element.elementor-element-4171f97:not(.elementor-motion-effects-element-type-background), .elementor-32099 .elementor-element.elementor-element-4171f97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32099 .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-32099 .elementor-element.elementor-element-32fdcdc{text-align:center;}.elementor-32099 .elementor-element.elementor-element-32fdcdc .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-32099 .elementor-element.elementor-element-798569f{text-align:center;font-size:15px;color:#45556C;}.elementor-32099 .elementor-element.elementor-element-2223504{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-32099 .elementor-element.elementor-element-da953a9{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32099 .elementor-element.elementor-element-da953a9:not(.elementor-motion-effects-element-type-background), .elementor-32099 .elementor-element.elementor-element-da953a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32099 .elementor-element.elementor-element-e7f3c42{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32099 .elementor-element.elementor-element-cfa7b51{text-align:center;}.elementor-32099 .elementor-element.elementor-element-cfa7b51 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-32099 .elementor-element.elementor-element-60af0a8{text-align:center;font-size:15px;color:#45556C;}.elementor-32099 .elementor-element.elementor-element-e0b4bcd{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32099 .elementor-element.elementor-element-e0b4bcd:not(.elementor-motion-effects-element-type-background), .elementor-32099 .elementor-element.elementor-element-e0b4bcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32099 .elementor-element.elementor-element-fe7fa0f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32099 .elementor-element.elementor-element-8ff4002{text-align:center;}.elementor-32099 .elementor-element.elementor-element-8ff4002 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-32099 .elementor-element.elementor-element-3f14b3a{text-align:center;font-size:15px;color:#45556C;}.elementor-32099 .elementor-element.elementor-element-04b3e65{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32099 .elementor-element.elementor-element-04b3e65:not(.elementor-motion-effects-element-type-background), .elementor-32099 .elementor-element.elementor-element-04b3e65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-32099 .elementor-element.elementor-element-beb2bbf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32099 .elementor-element.elementor-element-3a3ec59{text-align:center;}.elementor-32099 .elementor-element.elementor-element-3a3ec59 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-32099 .elementor-element.elementor-element-15e6dde{text-align:center;font-size:15px;color:#45556C;}.elementor-32099 .elementor-element.elementor-element-1e7b950{--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-32099 .elementor-element.elementor-element-8f1aeac{--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-32099 .elementor-element.elementor-element-79b17fb{text-align:center;}.elementor-32099 .elementor-element.elementor-element-79b17fb .elementor-heading-title{font-size:48px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-32099 .elementor-element.elementor-element-7d4adae .elementor-icon-list-icon i{color:#00D492;transition:color 0.3s;}.elementor-32099 .elementor-element.elementor-element-7d4adae .elementor-icon-list-icon svg{fill:#00D492;transition:fill 0.3s;}.elementor-32099 .elementor-element.elementor-element-7d4adae{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-32099 .elementor-element.elementor-element-7d4adae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32099 .elementor-element.elementor-element-7d4adae .elementor-icon-list-item > a{font-size:20px;}.elementor-32099 .elementor-element.elementor-element-7d4adae .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-32099 .elementor-element.elementor-element-a6e6248{text-align:center;font-size:20px;color:#F3E8FF;}.elementor-32099 .elementor-element.elementor-element-a760e0e{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-32099 .elementor-element.elementor-element-7464d0d{text-align:center;}.elementor-32099 .elementor-element.elementor-element-7464d0d .elementor-heading-title{font-size:32px;font-weight:700;color:#FFFFFF;}.elementor-32099 .elementor-element.elementor-element-58c9c51{--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-32099 .elementor-element.elementor-element-9a5bbdd .elementor-button{background-color:#FFFFFF;font-size:20px;font-weight:700;fill:var( --e-global-color-f5b54ff );color:var( --e-global-color-f5b54ff );}.elementor-32099 .elementor-element.elementor-element-9a5bbdd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-32099 .elementor-element.elementor-element-9a5bbdd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-32099 .elementor-element.elementor-element-2a4a6c4 .elementor-button{background-color:#FFFFFF00;font-size:20px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;}.elementor-32099 .elementor-element.elementor-element-2a4a6c4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-32099 .elementor-element.elementor-element-2a4a6c4 .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(min-width:768px){.elementor-32099 .elementor-element.elementor-element-1e7b950{--content-width:1300px;}.elementor-32099 .elementor-element.elementor-element-a760e0e{--width:850px;}}@media(max-width:767px){.elementor-32099 .elementor-element.elementor-element-46c4708{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-32099 .elementor-element.elementor-element-840b4bf .elementor-heading-title{font-size:22px;}.elementor-32099 .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-32099 .elementor-element.elementor-element-5fc64b7{--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-32099 .elementor-element.elementor-element-d096715 .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-32099 .elementor-element.elementor-element-79d6bbc{font-size:16px;}.elementor-32099 .elementor-element.elementor-element-3f9e1c3 .elementor-heading-title{font-size:25px;}.elementor-32099 .elementor-element.elementor-element-65b6358{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-32099 .elementor-element.elementor-element-24a00b9{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32099 .elementor-element.elementor-element-b6acb9f .elementor-heading-title{font-size:25px;}.elementor-32099 .elementor-element.elementor-element-6633ee7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32099 .elementor-element.elementor-element-d7115c0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32099 .elementor-element.elementor-element-f1ea86b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32099 .elementor-element.elementor-element-122cbc5{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;bottom:-60px;}body:not(.rtl) .elementor-32099 .elementor-element.elementor-element-122cbc5{left:-20px;}body.rtl .elementor-32099 .elementor-element.elementor-element-122cbc5{right:-20px;}.elementor-32099 .elementor-element.elementor-element-ecdd67a .info-box-title{font-size:17px;}.elementor-32099 .elementor-element.elementor-element-8f0ff46 .elementor-heading-title{font-size:14px;}.elementor-32099 .elementor-element.elementor-element-5b6f214{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32099 .elementor-element.elementor-element-f38074e .elementor-heading-title{font-size:25px;}.elementor-32099 .elementor-element.elementor-element-24f4409{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-32099 .elementor-element.elementor-element-c47f49a .elementor-heading-title{font-size:25px;}.elementor-32099 .elementor-element.elementor-element-41e1249 .elementor-heading-title{font-size:34px;}.elementor-32099 .elementor-element.elementor-element-217a121 .elementor-heading-title{font-size:25px;}.elementor-32099 .elementor-element.elementor-element-a634e6c .elementor-heading-title{font-size:25px;}.elementor-32099 .elementor-element.elementor-element-7dec74b .elementor-heading-title{font-size:25px;}.elementor-32099 .elementor-element.elementor-element-94847c9 .elementor-heading-title{font-size:25px;}.elementor-32099 .elementor-element.elementor-element-8bfe4e9 .elementor-heading-title{font-size:25px;}.elementor-32099 .elementor-element.elementor-element-dd5c79d .elementor-heading-title{font-size:29px;line-height:1.2em;}.elementor-32099 .elementor-element.elementor-element-6d7c91d{font-size:16px;}.elementor-32099 .elementor-element.elementor-element-8f1aeac{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-32099 .elementor-element.elementor-element-79b17fb{text-align:center;}.elementor-32099 .elementor-element.elementor-element-79b17fb .elementor-heading-title{font-size:19px;}.elementor-32099 .elementor-element.elementor-element-a6e6248{font-size:16px;}.elementor-32099 .elementor-element.elementor-element-a760e0e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32099 .elementor-element.elementor-element-7464d0d .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-32099 .elementor-element.elementor-element-9a5bbdd .elementor-button{font-size:16px;}.elementor-32099 .elementor-element.elementor-element-2a4a6c4 .elementor-button{font-size:16px;}}/* Start custom CSS for heading, class: .elementor-element-ef1d647 */.elementor-32099 .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-32099 .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-32099 .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-32099 .elementor-element.elementor-element-40e1229 span {
    color: #91288d !important; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c9c5f6 */.elementor-32099 .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-32099 .elementor-element.elementor-element-4c9c5f6 a {
    width: 100% !important;
    max-width: 100% !important;
}
.elementor-32099 .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-32099 .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-32099 .elementor-element.elementor-element-b9247c7 a {
    width: 100% !important;
    max-width: 100% !important;
}
.elementor-32099 .elementor-element.elementor-element-b9247c7 a {
    width: 100% !important;
      max-width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1447699 */.elementor-32099 .elementor-element.elementor-element-1447699 svg {
    color: #00bc7d;
    /*margin-left: px;*/
    width: 28px;
    /*background: #eee5f0;*/
    border-radius: 50%;
    padding: 4px;
}
.elementor-32099 .elementor-element.elementor-element-1447699 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}

.elementor-32099 .elementor-element.elementor-element-1447699 h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32099 .elementor-element.elementor-element-1447699 {
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3b3e87 */.elementor-32099 .elementor-element.elementor-element-e3b3e87 {
    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-bc9c0a8 */.elementor-32099 .elementor-element.elementor-element-bc9c0a8 {
    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-32099 .elementor-element.elementor-element-bc9c0a8 img {
     width: 100%;
    height: 100%;
    object-fit: cover;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d096715 */.elementor-32099 .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-e08c7b1 */.elementor-32099 .elementor-element.elementor-element-e08c7b1 .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-32099 .elementor-element.elementor-element-e08c7b1 svg {
    color: #91288d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b32e744 */.elementor-32099 .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-32099 .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-dd594d4 */.elementor-32099 .elementor-element.elementor-element-dd594d4 .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-32099 .elementor-element.elementor-element-dd594d4 svg {
    color: #91288d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc037fc */.elementor-32099 .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-32099 .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-32099 .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-32099 .elementor-element.elementor-element-4747f16 svg {
    color: #91288d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64e1535 */.elementor-32099 .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-32099 .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-32099 .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-32099 .elementor-element.elementor-element-7f5d2db svg {
    color: #91288d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cf2f75 */.elementor-32099 .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-32099 .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-32099 .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-32099 .elementor-element.elementor-element-2771045 svg {
    color: #91288d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c9dd41 */.elementor-32099 .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-32099 .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-32099 .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-32099 .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-32099 .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-32099 .elementor-element.elementor-element-e345b43 svg {
    color: #91288d;
    margin-left: 8px;
    width: 20px;
}
.elementor-32099 .elementor-element.elementor-element-e345b43 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}

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

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

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

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

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

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

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

.elementor-32099 .elementor-element.elementor-element-891752f h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32099 .elementor-element.elementor-element-891752f h3{
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc52414 */.elementor-32099 .elementor-element.elementor-element-dc52414 {
    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-32099 .elementor-element.elementor-element-dc52414 {
        padding: 30px 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e08394 */.elementor-32099 .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-32099 .elementor-element.elementor-element-5c5fcdb {
   
    background: #121a33;
    overflow: hidden;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b6acb9f */.elementor-32099 .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-32099 .elementor-element.elementor-element-5e8776c svg {
    color: #2d358f;
    margin-left: 8px;
    width: 20px;
}
.elementor-32099 .elementor-element.elementor-element-5e8776c h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}

.elementor-32099 .elementor-element.elementor-element-5e8776c h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32099 .elementor-element.elementor-element-5e8776c {
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a575c82 */.elementor-32099 .elementor-element.elementor-element-a575c82 {
  
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 12px;                   
  border: 1px solid oklch(92.9% 0.013 255.508); 
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1); 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a44d36 */.elementor-32099 .elementor-element.elementor-element-1a44d36 svg {
    color: #2d358f;
    margin-left: 8px;
    width: 20px;
}
.elementor-32099 .elementor-element.elementor-element-1a44d36 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}

.elementor-32099 .elementor-element.elementor-element-1a44d36 h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32099 .elementor-element.elementor-element-1a44d36 {
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbf8ee7 */.elementor-32099 .elementor-element.elementor-element-bbf8ee7 {
  
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 12px;                   
  border: 1px solid oklch(92.9% 0.013 255.508); 
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1); 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c22b956 */.elementor-32099 .elementor-element.elementor-element-c22b956 svg {
    color: #2d358f;
    margin-left: 8px;
    width: 20px;
}
.elementor-32099 .elementor-element.elementor-element-c22b956 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}

.elementor-32099 .elementor-element.elementor-element-c22b956 h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32099 .elementor-element.elementor-element-c22b956 {
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d2a511 */.elementor-32099 .elementor-element.elementor-element-6d2a511 {
  
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 12px;                   
  border: 1px solid oklch(92.9% 0.013 255.508); 
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1); 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f76cf8d */.elementor-32099 .elementor-element.elementor-element-f76cf8d svg {
    color: #2d358f;
    margin-left: 8px;
    width: 20px;
}
.elementor-32099 .elementor-element.elementor-element-f76cf8d h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}

.elementor-32099 .elementor-element.elementor-element-f76cf8d h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32099 .elementor-element.elementor-element-f76cf8d {
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53ea580 */.elementor-32099 .elementor-element.elementor-element-53ea580 {
  
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 12px;                   
  border: 1px solid oklch(92.9% 0.013 255.508); 
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1); 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1f83f0 */.elementor-32099 .elementor-element.elementor-element-b1f83f0 svg {
    color: #2d358f;
    margin-left: 8px;
    width: 20px;
}
.elementor-32099 .elementor-element.elementor-element-b1f83f0 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}

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

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

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

.elementor-32099 .elementor-element.elementor-element-65f0f0f h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32099 .elementor-element.elementor-element-65f0f0f {
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44cdd8c */.elementor-32099 .elementor-element.elementor-element-44cdd8c {
    background-color: rgba(45, 53, 143, 0.05); /* #2d358f بنسبة 5% */
  border: 1px solid rgba(45, 53, 143, 0.1);  /* #2d358f بنسبة 10% */
  border-radius: 16px;                       /* 1rem */
}/* End custom CSS */
/* Start custom CSS for wd_infobox, class: .elementor-element-ecdd67a */.elementor-32099 .elementor-element.elementor-element-ecdd67a .info-box-icon {
    background: linear-gradient(135deg, #2d358f, #91288d);
    background: #d0fae5;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-32099 .elementor-element.elementor-element-ecdd67a img {
    width: 28px;
    height: 28px;
}
.elementor-32099 .elementor-element.elementor-element-ecdd67a p {
    margin-bottom: 0;
}

@media(max-width: 767px) {
 .elementor-32099 .elementor-element.elementor-element-ecdd67a .info-box-icon {
     width: 40px;
     height: 40px;
 }
 .elementor-32099 .elementor-element.elementor-element-ecdd67a img {
    width: 20px;
    height: 20px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-122cbc5 */.elementor-32099 .elementor-element.elementor-element-122cbc5 {
    width: fit-content;
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1871e0 */.elementor-32099 .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-32099 .elementor-element.elementor-element-a1871e0 img {
     width: 100%;
    height: 100%;
    object-fit: cover;
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8729447 */.elementor-32099 .elementor-element.elementor-element-8729447 .elementor-widget-container {
    background-color: #e4e6f0;
    width: 56px;
    height: 56px;
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-32099 .elementor-element.elementor-element-8729447 svg {
    color: #2d358f;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f38074e */.elementor-32099 .elementor-element.elementor-element-f38074e span {
        background: linear-gradient(135deg, #2d358f, #91288d);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0e9125 */.elementor-32099 .elementor-element.elementor-element-a0e9125 svg {
    color: #91288d;
    margin-left: 8px;
    width: 20px;
}
.elementor-32099 .elementor-element.elementor-element-a0e9125 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}

.elementor-32099 .elementor-element.elementor-element-a0e9125 h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32099 .elementor-element.elementor-element-a0e9125 {
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d350205 */.elementor-32099 .elementor-element.elementor-element-d350205 span {
    padding: 8px 16px;                           /* py-2 px-4 */
  border-radius: 9999px;                       /* rounded-full */
  background-color: oklch(96.8% 0.007 247.896); /* bg-slate-100 */
  color: oklch(37.2% 0.044 257.287);           /* text-slate-700 */
  font-size: 14px;                             /* text-sm */
  font-weight: 700;                            /* font-bold */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b355d05 */.elementor-32099 .elementor-element.elementor-element-b355d05 {
    background-color: #ffffff;                   /* bg-white */
  border-radius: 16px;                         /* rounded-2xl */
  padding: 24px;                               /* p-6 */
  border: 1px solid oklch(92.9% 0.013 255.508); /* border-slate-200 */
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1); /* shadow-sm */
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b6f214 */.elementor-32099 .elementor-element.elementor-element-5b6f214 {
    background-color: oklch(98.4% 0.003 247.858) !important; /* bg-slate-50 */
  border-radius: 24px;                         /* rounded-3xl */
  padding: 40px;                               /* p-10 (0.25rem * 10) */
  border: 1px solid oklch(96.8% 0.007 247.896); /* border-slate-100 */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-42c02bf */.elementor-32099 .elementor-element.elementor-element-42c02bf .elementor-widget-container {
    background-color: #eee5f0;
    width: 56px;
    height: 56px;
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-32099 .elementor-element.elementor-element-42c02bf svg {
    color: #91288d;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c47f49a */.elementor-32099 .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-d8e5042 */.elementor-32099 .elementor-element.elementor-element-d8e5042 svg {
    color: #2d358f;
    margin-left: 8px;
    width: 20px;
}
.elementor-32099 .elementor-element.elementor-element-d8e5042 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}

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

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

.elementor-32099 .elementor-element.elementor-element-ee72741 h3.elementor-heading-title.elementor-size-default {
    align-items: center;
}
@media(max-width: 767px) {
    .elementor-32099 .elementor-element.elementor-element-ee72741 {
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4d0ac3 */.elementor-32099 .elementor-element.elementor-element-d4d0ac3 {
    background: linear-gradient(to right, rgba(45, 53, 143, 0.1), rgba(145, 40, 141, 0.1));
  
  border-radius: 16px;                         /* rounded-2xl (0.25rem * 4 * 16) */
  padding: 16px;                               /* p-4 (0.25rem * 4) */
  
  /* حدود بلون الأزرق الأساسي وشفافية 20% */
  border: 1px solid rgba(45, 53, 143, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24f4409 */.elementor-32099 .elementor-element.elementor-element-24f4409 {
    background-color: oklch(98.4% 0.003 247.858) !important; /* bg-slate-50 */
  border-radius: 24px;                         /* rounded-3xl */
  padding: 40px;                               /* p-10 (0.25rem * 10) */
  border: 1px solid oklch(96.8% 0.007 247.896); /* border-slate-100 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41e1249 */.elementor-32099 .elementor-element.elementor-element-41e1249 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-e464a58 */.elementor-32099 .elementor-element.elementor-element-e464a58 svg {
color: #91288d;
    width: 32px;
    height: 32px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6414f69 */.elementor-32099 .elementor-element.elementor-element-6414f69 {
    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);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8a5a599 */.elementor-32099 .elementor-element.elementor-element-8a5a599 svg {
color: #91288d;
    width: 32px;
    height: 32px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63711e0 */.elementor-32099 .elementor-element.elementor-element-63711e0 {
    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);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf287fa */.elementor-32099 .elementor-element.elementor-element-bf287fa svg {
color: #91288d;
    width: 32px;
    height: 32px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-367089f */.elementor-32099 .elementor-element.elementor-element-367089f {
    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);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8e6290e */.elementor-32099 .elementor-element.elementor-element-8e6290e svg {
color: #91288d;
    width: 32px;
    height: 32px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a15a09 */.elementor-32099 .elementor-element.elementor-element-6a15a09 {
    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);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d70730 */.elementor-32099 .elementor-element.elementor-element-2d70730 {
    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-9e6bdef */.elementor-32099 .elementor-element.elementor-element-9e6bdef {
   
    background: #121a33;
    overflow: hidden;
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ef9699 */.elementor-32099 .elementor-element.elementor-element-0ef9699 .elementor-widget-container {
    background-color: #faf5ff;
    width: 56px;
    height: 56px;
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-32099 .elementor-element.elementor-element-0ef9699 svg {
    color: #91288d;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-217a121 */.elementor-32099 .elementor-element.elementor-element-217a121 span {
        background: linear-gradient(135deg, #2d358f, #91288d);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-812bd01 */.elementor-32099 .elementor-element.elementor-element-812bd01 {
    color: white !important;
    /*flex-basis: 45%;*/
      background-color: #ffffff0d;
      border-radius: 9px;
        border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-32099 .elementor-element.elementor-element-812bd01 svg {
    color: #6a2b86;
    margin-left: 8px;
    width: 16px;
}
.elementor-32099 .elementor-element.elementor-element-812bd01 h3 {
    display: flex;
  
    width: fit-content;
    /*padding: 16px;*/
border-radius: 15px;
color: white;
    
}
.elementor-32099 .elementor-element.elementor-element-812bd01:hover {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}
.elementor-32099 .elementor-element.elementor-element-04b3e65:hover {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  transform: translateY(-10px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79b17fb */.elementor-32099 .elementor-element.elementor-element-79b17fb {
    max-width: 800px !important;
    margin: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a6e6248 */.elementor-32099 .elementor-element.elementor-element-a6e6248 {
    max-width: 650px !important;
    margin: auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a5bbdd */.elementor-32099 .elementor-element.elementor-element-9a5bbdd 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-2a4a6c4 */.elementor-32099 .elementor-element.elementor-element-2a4a6c4 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-a760e0e */.elementor-32099 .elementor-element.elementor-element-a760e0e {
     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-32099 .elementor-element.elementor-element-a760e0e {
        padding: 30px 0px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f1aeac */.elementor-32099 .elementor-element.elementor-element-8f1aeac  {
  /* 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-32099 main#main-content {
    padding-top: 0;
}/* End custom CSS */