.elementor-31840 .elementor-element.elementor-element-46c4708{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-31840 .elementor-element.elementor-element-46c4708:not(.elementor-motion-effects-element-type-background), .elementor-31840 .elementor-element.elementor-element-46c4708 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-31840 .elementor-element.elementor-element-ef1d647 .elementor-heading-title{font-size:14px;font-weight:700;color:#7E22CE;}.elementor-31840 .elementor-element.elementor-element-2ec24c1{text-align:center;}.elementor-31840 .elementor-element.elementor-element-2ec24c1 .elementor-heading-title{font-size:48px;font-weight:900;line-height:1.4em;color:#111827;}.elementor-31840 .elementor-element.elementor-element-3481e45{text-align:center;font-size:20px;color:#45556C;}.elementor-31840 .elementor-element.elementor-element-208665b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-31840 .elementor-element.elementor-element-51da77f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31840 .elementor-element.elementor-element-51da77f .elementor-button{font-size:18px;font-weight:600;}.elementor-31840 .elementor-element.elementor-element-bed5452 .elementor-button{background-color:#FFFFFF;font-size:18px;font-weight:600;fill:#111827;color:#111827;}.elementor-31840 .elementor-element.elementor-element-bed5452 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31840 .elementor-element.elementor-element-239f1e0{--display:flex;--min-height:80vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.11;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-31840 .elementor-element.elementor-element-239f1e0::before, .elementor-31840 .elementor-element.elementor-element-239f1e0 > .elementor-background-video-container::before, .elementor-31840 .elementor-element.elementor-element-239f1e0 > .e-con-inner > .elementor-background-video-container::before, .elementor-31840 .elementor-element.elementor-element-239f1e0 > .elementor-background-slideshow::before, .elementor-31840 .elementor-element.elementor-element-239f1e0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31840 .elementor-element.elementor-element-239f1e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://himayacut.com/wp-content/uploads/2026/03/hero-abstract.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-31840 .elementor-element.elementor-element-01a3e45{text-align:center;}.elementor-31840 .elementor-element.elementor-element-01a3e45 .elementor-heading-title{font-size:70px;font-weight:700;line-height:1.4em;color:#FFFFFF;}.elementor-31840 .elementor-element.elementor-element-efa74fd{text-align:center;font-size:20px;color:#FFFFFF;}.elementor-31840 .elementor-element.elementor-element-0f6995b{--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-31840 .elementor-element.elementor-element-d99ba08 .elementor-button{background-color:#FFFFFF;font-size:20px;font-weight:700;fill:var( --e-global-color-f5b54ff );color:var( --e-global-color-f5b54ff );}.elementor-31840 .elementor-element.elementor-element-d99ba08 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-31840 .elementor-element.elementor-element-d99ba08 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31840 .elementor-element.elementor-element-8acea97 .elementor-button{background-color:#FFFFFF00;font-size:20px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;}.elementor-31840 .elementor-element.elementor-element-8acea97 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-31840 .elementor-element.elementor-element-8acea97 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31840 .elementor-element.elementor-element-d3b6b01{--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-31840 .elementor-element.elementor-element-c28358a{--display:flex;--justify-content:center;}.elementor-31840 .elementor-element.elementor-element-129ac18{text-align:right;}.elementor-31840 .elementor-element.elementor-element-129ac18 .elementor-heading-title{font-size:36px;font-weight:700;color:#0F172A;}.elementor-31840 .elementor-element.elementor-element-a1594a4{text-align:right;font-size:17px;color:#45556C;}.elementor-31840 .elementor-element.elementor-element-5a780cc{--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-31840 .elementor-element.elementor-element-0867c0b{--display:flex;--border-radius:12px 12px 12px 12px;}.elementor-31840 .elementor-element.elementor-element-0867c0b:not(.elementor-motion-effects-element-type-background), .elementor-31840 .elementor-element.elementor-element-0867c0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-31840 .elementor-element.elementor-element-458c166 .wd-info-box{--ib-icon-sp:9px;}.elementor-31840 .elementor-element.elementor-element-458c166 .info-box-title{color:#1D293D;font-size:16px;font-weight:700;}.elementor-31840 .elementor-element.elementor-element-458c166 .info-box-inner{font-size:16px;}.elementor-31840 .elementor-element.elementor-element-0d753c0{--display:flex;--border-radius:12px 12px 12px 12px;}.elementor-31840 .elementor-element.elementor-element-0d753c0:not(.elementor-motion-effects-element-type-background), .elementor-31840 .elementor-element.elementor-element-0d753c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-31840 .elementor-element.elementor-element-9f93b4d .wd-info-box{--ib-icon-sp:9px;}.elementor-31840 .elementor-element.elementor-element-9f93b4d .info-box-title{color:#1D293D;font-size:16px;font-weight:700;}.elementor-31840 .elementor-element.elementor-element-9f93b4d .info-box-inner{font-size:16px;}.elementor-31840 .elementor-element.elementor-element-8664fe4{--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-31840 .elementor-element.elementor-element-8fe5e22{--display:flex;--border-radius:12px 12px 12px 12px;}.elementor-31840 .elementor-element.elementor-element-8fe5e22:not(.elementor-motion-effects-element-type-background), .elementor-31840 .elementor-element.elementor-element-8fe5e22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-31840 .elementor-element.elementor-element-68d54bc .wd-info-box{--ib-icon-sp:9px;}.elementor-31840 .elementor-element.elementor-element-68d54bc .info-box-title{color:#1D293D;font-size:16px;font-weight:700;}.elementor-31840 .elementor-element.elementor-element-68d54bc .info-box-inner{font-size:16px;}.elementor-31840 .elementor-element.elementor-element-0cb0c6a{--display:flex;--border-radius:12px 12px 12px 12px;}.elementor-31840 .elementor-element.elementor-element-0cb0c6a:not(.elementor-motion-effects-element-type-background), .elementor-31840 .elementor-element.elementor-element-0cb0c6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-31840 .elementor-element.elementor-element-cd1acdd .wd-info-box{--ib-icon-sp:9px;}.elementor-31840 .elementor-element.elementor-element-cd1acdd .info-box-title{color:#1D293D;font-size:16px;font-weight:700;}.elementor-31840 .elementor-element.elementor-element-cd1acdd .info-box-inner{font-size:16px;}.elementor-31840 .elementor-element.elementor-element-141317a{--display:flex;}.elementor-31840 .elementor-element.elementor-element-34037b2{--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-31840 .elementor-element.elementor-element-34037b2:not(.elementor-motion-effects-element-type-background), .elementor-31840 .elementor-element.elementor-element-34037b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-31840 .elementor-element.elementor-element-34037b2{left:-17px;}body.rtl .elementor-31840 .elementor-element.elementor-element-34037b2{right:-17px;}.elementor-31840 .elementor-element.elementor-element-acfd10f .wd-info-box{--ib-icon-sp:15px;}.elementor-31840 .elementor-element.elementor-element-acfd10f .info-box-title{color:#1D293D;font-size:24px;font-weight:700;line-height:0px;}.elementor-31840 .elementor-element.elementor-element-acfd10f .info-box-inner{font-size:16px;}.elementor-31840 .elementor-element.elementor-element-08db6cc{text-align:right;}.elementor-31840 .elementor-element.elementor-element-08db6cc .elementor-heading-title{font-size:17px;}.elementor-31840 .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-31840 .elementor-element.elementor-element-eab9b4e:not(.elementor-motion-effects-element-type-background), .elementor-31840 .elementor-element.elementor-element-eab9b4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-31840 .elementor-element.elementor-element-dd5c79d{text-align:center;}.elementor-31840 .elementor-element.elementor-element-dd5c79d .elementor-heading-title{font-size:36px;font-weight:700;color:#0F172A;}.elementor-31840 .elementor-element.elementor-element-6d7c91d{text-align:center;font-size:20px;color:#627084;}.elementor-31840 .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-31840 .elementor-element.elementor-element-c92ea80{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-31840 .elementor-element.elementor-element-c92ea80:not(.elementor-motion-effects-element-type-background), .elementor-31840 .elementor-element.elementor-element-c92ea80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31840 .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:space-between;--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-31840 .elementor-element.elementor-element-0594685 .info-box-title{font-size:24px;font-weight:700;}.elementor-31840 .elementor-element.elementor-element-0594685 .info-box-inner{font-size:16px;}.elementor-31840 .elementor-element.elementor-element-42d61f9 .elementor-heading-title{font-size:72px;font-weight:900;color:#FAF5FF;}.elementor-31840 .elementor-element.elementor-element-93ae285{text-align:right;}.elementor-31840 .elementor-element.elementor-element-93ae285 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-31840 .elementor-element.elementor-element-fea44de{text-align:right;font-size:15px;color:#45556C;}.elementor-31840 .elementor-element.elementor-element-8ba5a18{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-31840 .elementor-element.elementor-element-8ba5a18:not(.elementor-motion-effects-element-type-background), .elementor-31840 .elementor-element.elementor-element-8ba5a18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31840 .elementor-element.elementor-element-3114639{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--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-31840 .elementor-element.elementor-element-02de069 .info-box-title{font-size:24px;font-weight:700;}.elementor-31840 .elementor-element.elementor-element-02de069 .info-box-inner{font-size:16px;}.elementor-31840 .elementor-element.elementor-element-49c1cb7 .elementor-heading-title{font-size:72px;font-weight:900;color:#FAF5FF;}.elementor-31840 .elementor-element.elementor-element-8454753{text-align:right;}.elementor-31840 .elementor-element.elementor-element-8454753 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-31840 .elementor-element.elementor-element-370377d{text-align:right;font-size:15px;color:#45556C;}.elementor-31840 .elementor-element.elementor-element-ee91e59{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-31840 .elementor-element.elementor-element-ee91e59:not(.elementor-motion-effects-element-type-background), .elementor-31840 .elementor-element.elementor-element-ee91e59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31840 .elementor-element.elementor-element-a409f62{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--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-31840 .elementor-element.elementor-element-f65cae0 .info-box-title{font-size:24px;font-weight:700;}.elementor-31840 .elementor-element.elementor-element-f65cae0 .info-box-inner{font-size:16px;}.elementor-31840 .elementor-element.elementor-element-507d89f .elementor-heading-title{font-size:72px;font-weight:900;color:#FAF5FF;}.elementor-31840 .elementor-element.elementor-element-bda5e2e{text-align:right;}.elementor-31840 .elementor-element.elementor-element-bda5e2e .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-31840 .elementor-element.elementor-element-db4c501{text-align:right;font-size:15px;color:#45556C;}.elementor-31840 .elementor-element.elementor-element-3f6bb7e{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-31840 .elementor-element.elementor-element-3f6bb7e:not(.elementor-motion-effects-element-type-background), .elementor-31840 .elementor-element.elementor-element-3f6bb7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31840 .elementor-element.elementor-element-743d769{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--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-31840 .elementor-element.elementor-element-972238b .info-box-title{font-size:24px;font-weight:700;}.elementor-31840 .elementor-element.elementor-element-972238b .info-box-inner{font-size:16px;}.elementor-31840 .elementor-element.elementor-element-143b1a9 .elementor-heading-title{font-size:72px;font-weight:900;color:#FAF5FF;}.elementor-31840 .elementor-element.elementor-element-44eed34{text-align:right;}.elementor-31840 .elementor-element.elementor-element-44eed34 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-31840 .elementor-element.elementor-element-20021d0{text-align:right;font-size:15px;color:#45556C;}.elementor-31840 .elementor-element.elementor-element-cc1f9eb{--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-31840 .elementor-element.elementor-element-0f4a0dd{text-align:center;}.elementor-31840 .elementor-element.elementor-element-0f4a0dd .elementor-heading-title{font-size:36px;font-weight:700;color:#0F172A;}.elementor-31840 .elementor-element.elementor-element-e489995{text-align:center;font-size:20px;color:#627084;}.elementor-31840 .elementor-element.elementor-element-b8036a7{--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:75px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-31840 .elementor-element.elementor-element-b8036a7:not(.elementor-motion-effects-element-type-background), .elementor-31840 .elementor-element.elementor-element-b8036a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020618;}.elementor-31840 .elementor-element.elementor-element-a5a4c1b{--display:flex;}.elementor-31840 .elementor-element.elementor-element-8cf4a4d{text-align:center;}.elementor-31840 .elementor-element.elementor-element-8cf4a4d .elementor-heading-title{font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-31840 .elementor-element.elementor-element-30c4798{--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;--flex-wrap:wrap;}.elementor-31840 .elementor-element.elementor-element-b95c05b .elementor-heading-title{font-size:15.5px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-31840 .elementor-element.elementor-element-b9d7391 .elementor-heading-title{font-size:15.5px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-31840 .elementor-element.elementor-element-c772d27 .elementor-heading-title{font-size:15.5px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-31840 .elementor-element.elementor-element-530b85b .elementor-heading-title{font-size:15.5px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-31840 .elementor-element.elementor-element-174766e .elementor-heading-title{font-size:15.5px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-31840 .elementor-element.elementor-element-8479f21 .elementor-heading-title{font-size:15.5px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-31840 .elementor-element.elementor-element-36091c4{--display:flex;}.elementor-31840 .elementor-element.elementor-element-36091c4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-31840 .elementor-element.elementor-element-6492494{text-align:center;}.elementor-31840 .elementor-element.elementor-element-6492494 .elementor-heading-title{font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-31840 .elementor-element.elementor-element-320adac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-31840 .elementor-element.elementor-element-320adac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-31840 .elementor-element.elementor-element-320adac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-31840 .elementor-element.elementor-element-320adac .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-31840 .elementor-element.elementor-element-320adac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-31840 .elementor-element.elementor-element-320adac .elementor-icon-list-icon i{color:var( --e-global-color-f5b54ff );transition:color 0.3s;}.elementor-31840 .elementor-element.elementor-element-320adac .elementor-icon-list-icon svg{fill:var( --e-global-color-f5b54ff );transition:fill 0.3s;}.elementor-31840 .elementor-element.elementor-element-320adac{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-31840 .elementor-element.elementor-element-320adac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-31840 .elementor-element.elementor-element-320adac .elementor-icon-list-item > a{font-size:18px;}.elementor-31840 .elementor-element.elementor-element-320adac .elementor-icon-list-text{color:#CAD5E2;transition:color 0.3s;}.elementor-31840 .elementor-element.elementor-element-df59452{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-31840 .elementor-element.elementor-element-df875be{text-align:center;}.elementor-31840 .elementor-element.elementor-element-df875be .elementor-heading-title{font-size:24px;font-weight:700;color:#FFFFFF;}.elementor-31840 .elementor-element.elementor-element-7e117ed{text-align:right;font-size:18px;color:#CAD5E2;}.elementor-31840 .elementor-element.elementor-element-e0cb8ee{text-align:right;font-size:15px;font-weight:700;color:#DAB2FF;}.elementor-31840 .elementor-element.elementor-element-c934d13{--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:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-31840 .elementor-element.elementor-element-c934d13:not(.elementor-motion-effects-element-type-background), .elementor-31840 .elementor-element.elementor-element-c934d13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-31840 .elementor-element.elementor-element-db253f0{text-align:center;}.elementor-31840 .elementor-element.elementor-element-db253f0 .elementor-heading-title{font-size:30px;font-weight:700;color:#0F172A;}.elementor-31840 .elementor-element.elementor-element-39d00e1{text-align:center;font-size:20px;color:#627084;}.elementor-31840 .elementor-element.elementor-element-3c8a845{--display:flex;}.elementor-31840 .elementor-element.elementor-element-119f048{text-align:right;font-size:16px;color:#45556C;}.elementor-31840 .elementor-element.elementor-element-d451333{--display:flex;}.elementor-31840 .elementor-element.elementor-element-2c4213e{text-align:right;font-size:16px;color:#45556C;}.elementor-31840 .elementor-element.elementor-element-87b576f{--display:flex;}.elementor-31840 .elementor-element.elementor-element-5763f4a{text-align:right;font-size:16px;color:#45556C;}.elementor-31840 .elementor-element.elementor-element-3003765{--n-accordion-title-font-size:17px;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:where( .elementor-31840 .elementor-element.elementor-element-3003765 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:700;}.elementor-31840 .elementor-element.elementor-element-b5a9270{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31840 .elementor-element.elementor-element-b2e7e1e{--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-31840 .elementor-element.elementor-element-190bd4b{text-align:center;}.elementor-31840 .elementor-element.elementor-element-190bd4b .elementor-heading-title{font-size:48px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-31840 .elementor-element.elementor-element-716d380 .elementor-icon-list-icon i{color:#00D492;transition:color 0.3s;}.elementor-31840 .elementor-element.elementor-element-716d380 .elementor-icon-list-icon svg{fill:#00D492;transition:fill 0.3s;}.elementor-31840 .elementor-element.elementor-element-716d380{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-31840 .elementor-element.elementor-element-716d380 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-31840 .elementor-element.elementor-element-716d380 .elementor-icon-list-item > a{font-size:20px;}.elementor-31840 .elementor-element.elementor-element-716d380 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-31840 .elementor-element.elementor-element-6bc5979{text-align:center;font-size:20px;color:#F3E8FF;}.elementor-31840 .elementor-element.elementor-element-4fb88d2{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-31840 .elementor-element.elementor-element-65232cf{text-align:center;}.elementor-31840 .elementor-element.elementor-element-65232cf .elementor-heading-title{font-size:32px;font-weight:700;color:#FFFFFF;}.elementor-31840 .elementor-element.elementor-element-7b57cd0{--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-31840 .elementor-element.elementor-element-d1104e8 .elementor-button{background-color:#FFFFFF;font-size:20px;font-weight:700;fill:var( --e-global-color-f5b54ff );color:var( --e-global-color-f5b54ff );}.elementor-31840 .elementor-element.elementor-element-d1104e8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-31840 .elementor-element.elementor-element-d1104e8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31840 .elementor-element.elementor-element-a1e0eaa .elementor-button{background-color:#FFFFFF00;font-size:20px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;}.elementor-31840 .elementor-element.elementor-element-a1e0eaa > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-31840 .elementor-element.elementor-element-a1e0eaa .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(max-width:767px){.elementor-31840 .elementor-element.elementor-element-46c4708{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-31840 .elementor-element.elementor-element-2ec24c1 .elementor-heading-title{font-size:34px;}.elementor-31840 .elementor-element.elementor-element-208665b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-31840 .elementor-element.elementor-element-239f1e0{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-31840 .elementor-element.elementor-element-01a3e45 .elementor-heading-title{font-size:34px;line-height:1.3em;}.elementor-31840 .elementor-element.elementor-element-efa74fd{font-size:16px;}.elementor-31840 .elementor-element.elementor-element-d99ba08 .elementor-button{font-size:16px;}.elementor-31840 .elementor-element.elementor-element-8acea97 .elementor-button{font-size:16px;}.elementor-31840 .elementor-element.elementor-element-d3b6b01{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-31840 .elementor-element.elementor-element-c28358a{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-31840 .elementor-element.elementor-element-129ac18 .elementor-heading-title{font-size:25px;}.elementor-31840 .elementor-element.elementor-element-5a780cc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31840 .elementor-element.elementor-element-8664fe4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31840 .elementor-element.elementor-element-141317a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31840 .elementor-element.elementor-element-34037b2{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;bottom:-60px;}body:not(.rtl) .elementor-31840 .elementor-element.elementor-element-34037b2{left:-20px;}body.rtl .elementor-31840 .elementor-element.elementor-element-34037b2{right:-20px;}.elementor-31840 .elementor-element.elementor-element-acfd10f .info-box-title{font-size:17px;}.elementor-31840 .elementor-element.elementor-element-08db6cc .elementor-heading-title{font-size:14px;}.elementor-31840 .elementor-element.elementor-element-dd5c79d .elementor-heading-title{font-size:29px;line-height:1.2em;}.elementor-31840 .elementor-element.elementor-element-6d7c91d{font-size:16px;}.elementor-31840 .elementor-element.elementor-element-0f4a0dd .elementor-heading-title{font-size:29px;line-height:1.2em;}.elementor-31840 .elementor-element.elementor-element-e489995{font-size:16px;}.elementor-31840 .elementor-element.elementor-element-b8036a7{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-31840 .elementor-element.elementor-element-8cf4a4d{text-align:right;}.elementor-31840 .elementor-element.elementor-element-8cf4a4d .elementor-heading-title{font-size:21px;}.elementor-31840 .elementor-element.elementor-element-30c4798{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31840 .elementor-element.elementor-element-db253f0 .elementor-heading-title{font-size:28px;}.elementor-31840 .elementor-element.elementor-element-39d00e1{font-size:16px;}.elementor-31840 .elementor-element.elementor-element-3003765{--n-accordion-title-font-size:16px;}.elementor-31840 .elementor-element.elementor-element-b2e7e1e{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-31840 .elementor-element.elementor-element-190bd4b{text-align:center;}.elementor-31840 .elementor-element.elementor-element-190bd4b .elementor-heading-title{font-size:19px;}.elementor-31840 .elementor-element.elementor-element-716d380{--e-icon-list-icon-size:15px;}.elementor-31840 .elementor-element.elementor-element-716d380 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-31840 .elementor-element.elementor-element-716d380 .elementor-icon-list-item > a{font-size:15px;}.elementor-31840 .elementor-element.elementor-element-6bc5979{font-size:16px;}.elementor-31840 .elementor-element.elementor-element-4fb88d2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31840 .elementor-element.elementor-element-65232cf .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-31840 .elementor-element.elementor-element-d1104e8 .elementor-button{font-size:16px;}.elementor-31840 .elementor-element.elementor-element-a1e0eaa .elementor-button{font-size:16px;}}@media(min-width:768px){.elementor-31840 .elementor-element.elementor-element-46c4708{--content-width:650px;}.elementor-31840 .elementor-element.elementor-element-36091c4{--width:43.66%;}.elementor-31840 .elementor-element.elementor-element-c934d13{--content-width:700px;}.elementor-31840 .elementor-element.elementor-element-b5a9270{--content-width:1300px;}.elementor-31840 .elementor-element.elementor-element-4fb88d2{--width:850px;}}/* Start custom CSS for heading, class: .elementor-element-ef1d647 */.elementor-31840 .elementor-element.elementor-element-ef1d647 p {
    padding: 6px 16px;
    background: #f3e8ff;
    width: fit-content;
    border-radius: 12px;
    border: 1px solid rgba(45, 53, 143, 0.1);
    margin: auto;

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

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

}
.elementor-31840 .elementor-element.elementor-element-bed5452 a {
    width: 100% !important;
    max-width: 100% !important;
}
.elementor-31840 .elementor-element.elementor-element-bed5452 a {
    width: 100% !important;
      max-width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01a3e45 */.elementor-31840 .elementor-element.elementor-element-01a3e45 span {
        background: linear-gradient(135deg, #2d358f, #91288d);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d99ba08 */.elementor-31840 .elementor-element.elementor-element-d99ba08 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-8acea97 */.elementor-31840 .elementor-element.elementor-element-8acea97 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-239f1e0 */.elementor-31840 .elementor-element.elementor-element-239f1e0 {
      background-image: linear-gradient(to bottom right, hsl(235, 52%, 37%), hsl(302, 57%, 36%));

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-129ac18 */.elementor-31840 .elementor-element.elementor-element-129ac18 span {
        background: linear-gradient(135deg, #2d358f, #91288d);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for wd_infobox, class: .elementor-element-458c166 */.elementor-31840 .elementor-element.elementor-element-458c166 .info-box-icon {
    background: linear-gradient(135deg, #2d358f, #91288d);
    background: white;
    border-radius: 9px;
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-31840 .elementor-element.elementor-element-458c166 img {
    width: 35px;
    height: 35px;
}
.elementor-31840 .elementor-element.elementor-element-458c166 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0867c0b */.elementor-31840 .elementor-element.elementor-element-0867c0b {
      display: flex;

  gap: 1rem; /* 16px */
  
  /* Padding: p-4 */

  
  /* Border Radius: rounded-xl */
  border-radius: 0.75rem; /* 12px */
  
  /* Glassmorphism Styles (from .glass-card) */
  background: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); /* Safari support */
  
  /* Borders: border border-slate-100 */
  /* Combines the glass-card border with the slate-100 color */
  border: 1px solid #f1f5f9; 
  
  /* Box Shadow: glass-card shadow */
  box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.04);
  
  /* Animation: transition-transform */
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);

}/* End custom CSS */
/* Start custom CSS for wd_infobox, class: .elementor-element-9f93b4d */.elementor-31840 .elementor-element.elementor-element-9f93b4d .info-box-icon {
    background: linear-gradient(135deg, #2d358f, #91288d);
    background: white;
    border-radius: 9px;
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-31840 .elementor-element.elementor-element-9f93b4d img {
    width: 35px;
    height: 35px;
}
.elementor-31840 .elementor-element.elementor-element-9f93b4d p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d753c0 */.elementor-31840 .elementor-element.elementor-element-0d753c0 {
      display: flex;

  gap: 1rem; /* 16px */
  
  /* Padding: p-4 */

  
  /* Border Radius: rounded-xl */
  border-radius: 0.75rem; /* 12px */
  
  /* Glassmorphism Styles (from .glass-card) */
  background: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); /* Safari support */
  
  /* Borders: border border-slate-100 */
  /* Combines the glass-card border with the slate-100 color */
  border: 1px solid #f1f5f9; 
  
  /* Box Shadow: glass-card shadow */
  box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.04);
  
  /* Animation: transition-transform */
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);

}/* End custom CSS */
/* Start custom CSS for wd_infobox, class: .elementor-element-68d54bc */.elementor-31840 .elementor-element.elementor-element-68d54bc .info-box-icon {
    background: linear-gradient(135deg, #2d358f, #91288d);
    background: white;
    border-radius: 9px;
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-31840 .elementor-element.elementor-element-68d54bc img {
    width: 35px;
    height: 35px;
}
.elementor-31840 .elementor-element.elementor-element-68d54bc p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe5e22 */.elementor-31840 .elementor-element.elementor-element-8fe5e22 {
      display: flex;

  gap: 1rem; /* 16px */
  
  /* Padding: p-4 */

  
  /* Border Radius: rounded-xl */
  border-radius: 0.75rem; /* 12px */
  
  /* Glassmorphism Styles (from .glass-card) */
  background: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); /* Safari support */
  
  /* Borders: border border-slate-100 */
  /* Combines the glass-card border with the slate-100 color */
  border: 1px solid #f1f5f9; 
  
  /* Box Shadow: glass-card shadow */
  box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.04);
  
  /* Animation: transition-transform */
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);

}/* End custom CSS */
/* Start custom CSS for wd_infobox, class: .elementor-element-cd1acdd */.elementor-31840 .elementor-element.elementor-element-cd1acdd .info-box-icon {
    background: linear-gradient(135deg, #2d358f, #91288d);
    background: white;
    border-radius: 9px;
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-31840 .elementor-element.elementor-element-cd1acdd img {
    width: 35px;
    height: 35px;
}
.elementor-31840 .elementor-element.elementor-element-cd1acdd p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb0c6a */.elementor-31840 .elementor-element.elementor-element-0cb0c6a {
      display: flex;

  gap: 1rem; /* 16px */
  
  /* Padding: p-4 */

  
  /* Border Radius: rounded-xl */
  border-radius: 0.75rem; /* 12px */
  
  /* Glassmorphism Styles (from .glass-card) */
  background: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); /* Safari support */
  
  /* Borders: border border-slate-100 */
  /* Combines the glass-card border with the slate-100 color */
  border: 1px solid #f1f5f9; 
  
  /* Box Shadow: glass-card shadow */
  box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.04);
  
  /* Animation: transition-transform */
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);

}/* End custom CSS */
/* Start custom CSS for wd_infobox, class: .elementor-element-acfd10f */.elementor-31840 .elementor-element.elementor-element-acfd10f .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-31840 .elementor-element.elementor-element-acfd10f img {
    width: 28px;
    height: 28px;
}
.elementor-31840 .elementor-element.elementor-element-acfd10f p {
    margin-bottom: 0;
}

@media(max-width: 767px) {
 .elementor-31840 .elementor-element.elementor-element-acfd10f .info-box-icon {
     width: 40px;
     height: 40px;
 }
 .elementor-31840 .elementor-element.elementor-element-acfd10f img {
    width: 20px;
    height: 20px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34037b2 */.elementor-31840 .elementor-element.elementor-element-34037b2 {
    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-df63534 */.elementor-31840 .elementor-element.elementor-element-df63534 {
    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-31840 .elementor-element.elementor-element-df63534 img {
     width: 100%;
    height: 100%;
    object-fit: cover;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd5c79d */.elementor-31840 .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 wd_infobox, class: .elementor-element-0594685 */.elementor-31840 .elementor-element.elementor-element-0594685 .info-box-icon {
    background: linear-gradient(135deg, #2d358f, #91288d);
    background: linear-gradient(90deg, #91288d 0%, #2d358f 100%);
    border-radius: 9px;
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-31840 .elementor-element.elementor-element-0594685 img {
    width: 35px;
    height: 35px;
}
.elementor-31840 .elementor-element.elementor-element-0594685 p {
    margin-bottom: 0;
}
.elementor-31840 .elementor-element.elementor-element-0594685 {
    width: 180px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c92ea80 */.elementor-31840 .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);

}/* End custom CSS */
/* Start custom CSS for wd_infobox, class: .elementor-element-02de069 */.elementor-31840 .elementor-element.elementor-element-02de069 .info-box-icon {
    background: linear-gradient(135deg, #2d358f, #91288d);
    background: linear-gradient(90deg, #91288d 0%, #2d358f 100%);
    border-radius: 9px;
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-31840 .elementor-element.elementor-element-02de069 img {
    width: 35px;
    height: 35px;
}
.elementor-31840 .elementor-element.elementor-element-02de069 p {
    margin-bottom: 0;
}
.elementor-31840 .elementor-element.elementor-element-02de069 {
    width: 180px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ba5a18 */.elementor-31840 .elementor-element.elementor-element-8ba5a18 {
      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 wd_infobox, class: .elementor-element-f65cae0 */.elementor-31840 .elementor-element.elementor-element-f65cae0 .info-box-icon {
    background: linear-gradient(135deg, #2d358f, #91288d);
    background: linear-gradient(90deg, #91288d 0%, #2d358f 100%);
    border-radius: 9px;
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-31840 .elementor-element.elementor-element-f65cae0 img {
    width: 35px;
    height: 35px;
}
.elementor-31840 .elementor-element.elementor-element-f65cae0 p {
    margin-bottom: 0;
}
.elementor-31840 .elementor-element.elementor-element-f65cae0 {
    width: 180px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee91e59 */.elementor-31840 .elementor-element.elementor-element-ee91e59 {
      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 wd_infobox, class: .elementor-element-972238b */.elementor-31840 .elementor-element.elementor-element-972238b .info-box-icon {
    background: linear-gradient(135deg, #2d358f, #91288d);
    background: linear-gradient(90deg, #91288d 0%, #2d358f 100%);
    border-radius: 9px;
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-31840 .elementor-element.elementor-element-972238b img {
    width: 35px;
    height: 35px;
}
.elementor-31840 .elementor-element.elementor-element-972238b p {
    margin-bottom: 0;
}
.elementor-31840 .elementor-element.elementor-element-972238b {
    width: 180px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f6bb7e */.elementor-31840 .elementor-element.elementor-element-3f6bb7e {
      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-0f4a0dd */.elementor-31840 .elementor-element.elementor-element-0f4a0dd 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-8cf4a4d */.elementor-31840 .elementor-element.elementor-element-8cf4a4d h2{
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: no-wrap;
    gap: 10px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b95c05b */.elementor-31840 .elementor-element.elementor-element-b95c05b {
    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-31840 .elementor-element.elementor-element-b95c05b svg {
    color: #a855f7;
    margin-left: 8px;
}
.elementor-31840 .elementor-element.elementor-element-b95c05b h3 {
    display: flex;
  
    width: fit-content;
    padding: 16px;
border-radius: 15px;
color: white;
    
}
.elementor-31840 .elementor-element.elementor-element-b95c05b:hover {

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

}
@media(max-width: 767px) {
    .elementor-31840 .elementor-element.elementor-element-b95c05b {
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b9d7391 */.elementor-31840 .elementor-element.elementor-element-b9d7391 {
    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-31840 .elementor-element.elementor-element-b9d7391 svg {
    color: #a855f7;
    margin-left: 8px;
}
.elementor-31840 .elementor-element.elementor-element-b9d7391 h3 {
    display: flex;
  
    width: fit-content;
    padding: 16px;
border-radius: 15px;
color: white;
    
}
.elementor-31840 .elementor-element.elementor-element-b9d7391:hover {

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

}
@media(max-width: 767px) {
    .elementor-31840 .elementor-element.elementor-element-b9d7391 {
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c772d27 */.elementor-31840 .elementor-element.elementor-element-c772d27 {
    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-31840 .elementor-element.elementor-element-c772d27 svg {
    color: #a855f7;
    margin-left: 8px;
}
.elementor-31840 .elementor-element.elementor-element-c772d27 h3 {
    display: flex;
  
    width: fit-content;
    padding: 16px;
border-radius: 15px;
color: white;
    
}
.elementor-31840 .elementor-element.elementor-element-c772d27:hover {

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

}
@media(max-width: 767px) {
    .elementor-31840 .elementor-element.elementor-element-c772d27 {
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-530b85b */.elementor-31840 .elementor-element.elementor-element-530b85b {
    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-31840 .elementor-element.elementor-element-530b85b svg {
    color: #a855f7;
    margin-left: 8px;
}
.elementor-31840 .elementor-element.elementor-element-530b85b h3 {
    display: flex;
  
    width: fit-content;
    padding: 16px;
border-radius: 15px;
color: white;
    
}
.elementor-31840 .elementor-element.elementor-element-530b85b:hover {

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

}
@media(max-width: 767px) {
    .elementor-31840 .elementor-element.elementor-element-530b85b {
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-174766e */.elementor-31840 .elementor-element.elementor-element-174766e {
    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-31840 .elementor-element.elementor-element-174766e svg {
    color: #a855f7;
    margin-left: 8px;
}
.elementor-31840 .elementor-element.elementor-element-174766e h3 {
    display: flex;
  
    width: fit-content;
    padding: 16px;
border-radius: 15px;
color: white;
    
}
.elementor-31840 .elementor-element.elementor-element-174766e:hover {

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

}
@media(max-width: 767px) {
    .elementor-31840 .elementor-element.elementor-element-174766e {
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8479f21 */.elementor-31840 .elementor-element.elementor-element-8479f21 {
    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-31840 .elementor-element.elementor-element-8479f21 svg {
    color: #a855f7;
    margin-left: 8px;
}
.elementor-31840 .elementor-element.elementor-element-8479f21 h3 {
    display: flex;
  
    width: fit-content;
    padding: 16px;
border-radius: 15px;
color: white;
    
}
.elementor-31840 .elementor-element.elementor-element-8479f21:hover {

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

}
@media(max-width: 767px) {
    .elementor-31840 .elementor-element.elementor-element-8479f21 {
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6492494 */.elementor-31840 .elementor-element.elementor-element-6492494 h2{
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: no-wrap;
    gap: 10px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-df875be */.elementor-31840 .elementor-element.elementor-element-df875be h2{
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: no-wrap;
    gap: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df59452 */.elementor-31840 .elementor-element.elementor-element-df59452 {
      background: linear-gradient(to right, rgba(76, 29, 149, 0.4), rgba(126, 34, 206, 0.4));
  padding: 2rem; /* p-8 */
  border-radius: 2rem; /* rounded-[2rem] */
  border: 1px solid rgba(168, 85, 247, 0.3); /* border-purple-500/30 */
  backdrop-filter: blur(4px); /* backdrop-blur-sm */
  -webkit-backdrop-filter: blur(4px); /* Safari support */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db253f0 */.elementor-31840 .elementor-element.elementor-element-db253f0 span {
        background: linear-gradient(135deg, #2d358f, #91288d);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3003765 */.elementor-31840 .elementor-element.elementor-element-3003765 details {
    padding: 24px !important;
    background: white !important;
    border-radius: 15px !important;
    margin-top: 15px;
      box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
}
.elementor-31840 .elementor-element.elementor-element-3003765 summary.e-n-accordion-item-title {
    justify-content: space-between !important;
    border: none ;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-190bd4b */.elementor-31840 .elementor-element.elementor-element-190bd4b {
    max-width: 800px !important;
    margin: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6bc5979 */.elementor-31840 .elementor-element.elementor-element-6bc5979 {
    max-width: 650px !important;
    margin: auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1104e8 */.elementor-31840 .elementor-element.elementor-element-d1104e8 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-a1e0eaa */.elementor-31840 .elementor-element.elementor-element-a1e0eaa 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-4fb88d2 */.elementor-31840 .elementor-element.elementor-element-4fb88d2 {
     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-31840 .elementor-element.elementor-element-4fb88d2 {
        padding: 30px 0px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2e7e1e */.elementor-31840 .elementor-element.elementor-element-b2e7e1e  {
  /* 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-31840 main#main-content {
    padding-top: 0;
}/* End custom CSS */