.elementor-17 .elementor-element.elementor-element-ef949db:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-ef949db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top right, var( --e-global-color-primary ) 0%, var( --e-global-color-d9ebf82 ) 35%);}.elementor-17 .elementor-element.elementor-element-ef949db{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 120px 100px 120px;z-index:95;}.elementor-17 .elementor-element.elementor-element-ef949db > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-17 .elementor-element.elementor-element-6f109d2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-17 .elementor-element.elementor-element-6f109d2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-17 .elementor-element.elementor-element-bdc49d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-17 .elementor-element.elementor-element-bdc49d8 .elementor-heading-title{font-family:var( --e-global-typography-a5883e2-font-family ), Sans-serif;font-size:var( --e-global-typography-a5883e2-font-size );font-weight:var( --e-global-typography-a5883e2-font-weight );text-transform:var( --e-global-typography-a5883e2-text-transform );font-style:var( --e-global-typography-a5883e2-font-style );text-decoration:var( --e-global-typography-a5883e2-text-decoration );line-height:var( --e-global-typography-a5883e2-line-height );letter-spacing:var( --e-global-typography-a5883e2-letter-spacing );color:var( --e-global-color-b05c768 );}.elementor-17 .elementor-element.elementor-element-b5e5e64{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-b5e5e64 .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:57px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-17 .elementor-element.elementor-element-57a804d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-17 .elementor-element.elementor-element-57a804d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-17 .elementor-element.elementor-element-57a804d > .elementor-element-populated{margin:15px 0px 0px 50px;--e-column-margin-right:0px;--e-column-margin-left:50px;}.elementor-17 .elementor-element.elementor-element-7b456cd{width:var( --container-widget-width, 560px );max-width:560px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--container-widget-width:560px;--container-widget-flex-grow:0;z-index:12;font-family:"Figtree", Sans-serif;font-size:20px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-c246673 > .elementor-container{max-width:773px;}.elementor-17 .elementor-element.elementor-element-f25d0e1 .jeg-elementor-kit.jkit-button .jkit-button-wrapper{background-color:transparent;padding:12px 56px 12px 56px;font-family:var( --e-global-typography-198da3c-font-family ), Sans-serif;font-size:var( --e-global-typography-198da3c-font-size );font-weight:var( --e-global-typography-198da3c-font-weight );text-transform:var( --e-global-typography-198da3c-text-transform );font-style:var( --e-global-typography-198da3c-font-style );text-decoration:var( --e-global-typography-198da3c-text-decoration );color:var( --e-global-color-b05c768 );background-image:linear-gradient(148deg, #120838 0%, var( --e-global-color-3592b6c ) 100%);border-radius:50px 50px 50px 50px;}.elementor-17 .elementor-element.elementor-element-f25d0e1 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover, .elementor-17 .elementor-element.elementor-element-f25d0e1 .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before{background-color:transparent;background-image:linear-gradient(180deg, #CC7BE9 0%, var( --e-global-color-dd256c9 ) 100%);}.elementor-17 .elementor-element.elementor-element-f25d0e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:10;}.elementor-17 .elementor-element.elementor-element-f25d0e1 .jeg-elementor-kit.jkit-button{text-align:left;}.elementor-17 .elementor-element.elementor-element-f25d0e1 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg{fill:var( --e-global-color-b05c768 );}.elementor-17 .elementor-element.elementor-element-f25d0e1 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover{color:var( --e-global-color-b05c768 );}.elementor-17 .elementor-element.elementor-element-f25d0e1 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg{fill:var( --e-global-color-b05c768 );}.elementor-17 .elementor-element.elementor-element-f25d0e1 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-17 .elementor-element.elementor-element-f25d0e1 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg{margin-right:5px;}.elementor-17 .elementor-element.elementor-element-f25d0e1 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-17 .elementor-element.elementor-element-f25d0e1 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg{margin-left:5px;}.elementor-17 .elementor-element.elementor-element-c36fa80 .jeg-elementor-kit.jkit-button .jkit-button-wrapper{background-color:transparent;padding:12px 32px 12px 32px;font-family:var( --e-global-typography-198da3c-font-family ), Sans-serif;font-size:var( --e-global-typography-198da3c-font-size );font-weight:var( --e-global-typography-198da3c-font-weight );text-transform:var( --e-global-typography-198da3c-text-transform );font-style:var( --e-global-typography-198da3c-font-style );text-decoration:var( --e-global-typography-198da3c-text-decoration );color:var( --e-global-color-b05c768 );background-image:linear-gradient(148deg, #120838 0%, var( --e-global-color-3592b6c ) 100%);border-radius:50px 50px 50px 50px;}.elementor-17 .elementor-element.elementor-element-c36fa80 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover, .elementor-17 .elementor-element.elementor-element-c36fa80 .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before{background-color:transparent;background-image:linear-gradient(180deg, #CC7BE9 0%, var( --e-global-color-dd256c9 ) 100%);}.elementor-17 .elementor-element.elementor-element-c36fa80{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 80px) 0px;z-index:10;}.elementor-17 .elementor-element.elementor-element-c36fa80 .jeg-elementor-kit.jkit-button{text-align:left;}.elementor-17 .elementor-element.elementor-element-c36fa80 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg{fill:var( --e-global-color-b05c768 );}.elementor-17 .elementor-element.elementor-element-c36fa80 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover{color:var( --e-global-color-b05c768 );}.elementor-17 .elementor-element.elementor-element-c36fa80 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg{fill:var( --e-global-color-b05c768 );}.elementor-17 .elementor-element.elementor-element-c36fa80 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-17 .elementor-element.elementor-element-c36fa80 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg{margin-right:5px;}.elementor-17 .elementor-element.elementor-element-c36fa80 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-17 .elementor-element.elementor-element-c36fa80 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg{margin-left:5px;}.elementor-17 .elementor-element.elementor-element-1c89a7f{--display:flex;}.elementor-17 .elementor-element.elementor-element-420454d{--spacer-size:50px;}.elementor-17 .elementor-element.elementor-element-da88c64{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-17 .elementor-element.elementor-element-40ddefc{width:var( --container-widget-width, 17% );max-width:17%;padding:9px 15px 9px 15px;--container-widget-width:17%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:16px 16px 16px 16px;text-align:center;}.elementor-17 .elementor-element.elementor-element-40ddefc .elementor-heading-title{color:#000000;}.elementor-17 .elementor-element.elementor-element-34b9bd2{--display:flex;}.elementor-17 .elementor-element.elementor-element-e2b2aca{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;text-align:center;}.elementor-17 .elementor-element.elementor-element-e2b2aca.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-e2b2aca .elementor-heading-title{font-size:40px;}.elementor-17 .elementor-element.elementor-element-be99e2c{--display:flex;}.elementor-17 .elementor-element.elementor-element-75eedf9{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-17 .elementor-element.elementor-element-75eedf9.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-8dcd9bf{--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:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-17 .elementor-element.elementor-element-367f1f7{--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;}.elementor-17 .elementor-element.elementor-element-367f1f7:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-367f1f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b05c768 );}.elementor-17 .elementor-element.elementor-element-74cc6ac{text-align:start;}.elementor-17 .elementor-element.elementor-element-74cc6ac .elementor-heading-title{font-size:20px;}.elementor-17 .elementor-element.elementor-element-655d07a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-655d07a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-655d07a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-655d07a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-17 .elementor-element.elementor-element-655d07a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-17 .elementor-element.elementor-element-655d07a .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-655d07a .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-655d07a{--e-icon-list-icon-size:14px;--icon-vertical-offset:1px;}.elementor-17 .elementor-element.elementor-element-655d07a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-655d07a .elementor-icon-list-item > a{text-transform:capitalize;}.elementor-17 .elementor-element.elementor-element-655d07a .elementor-icon-list-text{transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-79d27bd{--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;}.elementor-17 .elementor-element.elementor-element-79d27bd:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-79d27bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b05c768 );}.elementor-17 .elementor-element.elementor-element-4983035{text-align:start;}.elementor-17 .elementor-element.elementor-element-4983035 .elementor-heading-title{font-size:20px;}.elementor-17 .elementor-element.elementor-element-b7ea7bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-b7ea7bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-b7ea7bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-b7ea7bc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-17 .elementor-element.elementor-element-b7ea7bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-17 .elementor-element.elementor-element-b7ea7bc .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-b7ea7bc .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-b7ea7bc{--e-icon-list-icon-size:14px;--icon-vertical-offset:1px;}.elementor-17 .elementor-element.elementor-element-b7ea7bc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-b7ea7bc .elementor-icon-list-item > a{text-transform:capitalize;}.elementor-17 .elementor-element.elementor-element-b7ea7bc .elementor-icon-list-text{transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-ec7e86c{--spacer-size:29px;}.elementor-17 .elementor-element.elementor-element-a12cfad{--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;}.elementor-17 .elementor-element.elementor-element-a12cfad:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-a12cfad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b05c768 );}.elementor-17 .elementor-element.elementor-element-f3b56aa{text-align:start;}.elementor-17 .elementor-element.elementor-element-f3b56aa .elementor-heading-title{font-size:20px;}.elementor-17 .elementor-element.elementor-element-e6f83ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-e6f83ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-e6f83ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-e6f83ee .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-17 .elementor-element.elementor-element-e6f83ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-17 .elementor-element.elementor-element-e6f83ee .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-e6f83ee .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-e6f83ee{--e-icon-list-icon-size:14px;--icon-vertical-offset:1px;}.elementor-17 .elementor-element.elementor-element-e6f83ee .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-e6f83ee .elementor-icon-list-item > a{text-transform:capitalize;}.elementor-17 .elementor-element.elementor-element-e6f83ee .elementor-icon-list-text{transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-7934e7a{--spacer-size:29px;}.elementor-17 .elementor-element.elementor-element-2167fac{--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:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-17 .elementor-element.elementor-element-18bae9e{--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;}.elementor-17 .elementor-element.elementor-element-18bae9e:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-18bae9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b05c768 );}.elementor-17 .elementor-element.elementor-element-3626078{text-align:start;}.elementor-17 .elementor-element.elementor-element-3626078 .elementor-heading-title{font-size:20px;}.elementor-17 .elementor-element.elementor-element-97febaf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-97febaf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-97febaf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-97febaf .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-17 .elementor-element.elementor-element-97febaf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-17 .elementor-element.elementor-element-97febaf .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-97febaf .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-97febaf{--e-icon-list-icon-size:14px;--icon-vertical-offset:1px;}.elementor-17 .elementor-element.elementor-element-97febaf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-97febaf .elementor-icon-list-item > a{text-transform:capitalize;}.elementor-17 .elementor-element.elementor-element-97febaf .elementor-icon-list-text{transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-ecc7e30{--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;}.elementor-17 .elementor-element.elementor-element-ecc7e30:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-ecc7e30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b05c768 );}.elementor-17 .elementor-element.elementor-element-30ded0b{text-align:start;}.elementor-17 .elementor-element.elementor-element-30ded0b .elementor-heading-title{font-size:20px;}.elementor-17 .elementor-element.elementor-element-c07d3b4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-c07d3b4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-c07d3b4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-c07d3b4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-17 .elementor-element.elementor-element-c07d3b4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-17 .elementor-element.elementor-element-c07d3b4 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-c07d3b4 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-c07d3b4{--e-icon-list-icon-size:14px;--icon-vertical-offset:1px;}.elementor-17 .elementor-element.elementor-element-c07d3b4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-c07d3b4 .elementor-icon-list-item > a{text-transform:capitalize;}.elementor-17 .elementor-element.elementor-element-c07d3b4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-d561467{--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;}.elementor-17 .elementor-element.elementor-element-d561467:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-d561467 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b05c768 );}.elementor-17 .elementor-element.elementor-element-fb171be{text-align:start;}.elementor-17 .elementor-element.elementor-element-fb171be .elementor-heading-title{font-size:20px;}.elementor-17 .elementor-element.elementor-element-210c7a2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-210c7a2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-210c7a2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-210c7a2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-17 .elementor-element.elementor-element-210c7a2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-17 .elementor-element.elementor-element-210c7a2 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-210c7a2 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-210c7a2{--e-icon-list-icon-size:14px;--icon-vertical-offset:1px;}.elementor-17 .elementor-element.elementor-element-210c7a2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-210c7a2 .elementor-icon-list-item > a{text-transform:capitalize;}.elementor-17 .elementor-element.elementor-element-210c7a2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-3a98580{--spacer-size:2px;}.elementor-17 .elementor-element.elementor-element-b711591{--display:flex;}.elementor-17 .elementor-element.elementor-element-09e8664{--spacer-size:50px;}.elementor-17 .elementor-element.elementor-element-06b7bdd{--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:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-06b7bdd:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-06b7bdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d9ebf82 );}.elementor-17 .elementor-element.elementor-element-beff595{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17 .elementor-element.elementor-element-571a5e9{width:var( --container-widget-width, 16% );max-width:16%;padding:9px 15px 9px 15px;--container-widget-width:16%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9F2CC8;border-radius:16px 16px 16px 16px;text-align:center;}.elementor-17 .elementor-element.elementor-element-571a5e9 .elementor-heading-title{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-d334fb4{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-d334fb4 .elementor-heading-title{font-size:40px;color:var( --e-global-color-b05c768 );}.elementor-17 .elementor-element.elementor-element-656b788{--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-17 .elementor-element.elementor-element-2afd6b3{--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;}.elementor-17 .elementor-element.elementor-element-2afd6b3:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-2afd6b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-6019c33 .elementor-icon-box-wrapper{text-align:start;}.elementor-17 .elementor-element.elementor-element-4db0ca0{--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;}.elementor-17 .elementor-element.elementor-element-4db0ca0:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-4db0ca0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-363a105 .elementor-icon-box-wrapper{text-align:start;}.elementor-17 .elementor-element.elementor-element-a3516d0{--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;}.elementor-17 .elementor-element.elementor-element-a3516d0:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-a3516d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-57d712e .elementor-icon-box-wrapper{text-align:start;}.elementor-17 .elementor-element.elementor-element-101b68c{--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;}.elementor-17 .elementor-element.elementor-element-101b68c:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-101b68c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-a8c0cb7 .elementor-icon-box-wrapper{text-align:start;}.elementor-17 .elementor-element.elementor-element-7ce1ccd{--display:flex;}.elementor-17 .elementor-element.elementor-element-ba4bf1e{--spacer-size:50px;}.elementor-17 .elementor-element.elementor-element-b2c93bb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-17 .elementor-element.elementor-element-82251f0{width:var( --container-widget-width, 17% );max-width:17%;padding:9px 15px 9px 15px;--container-widget-width:17%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:16px 16px 16px 16px;text-align:center;}.elementor-17 .elementor-element.elementor-element-82251f0 .elementor-heading-title{color:#000000;}.elementor-17 .elementor-element.elementor-element-8366fdc{--display:flex;}.elementor-17 .elementor-element.elementor-element-f0645c2{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;text-align:center;}.elementor-17 .elementor-element.elementor-element-f0645c2.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-f0645c2 .elementor-heading-title{font-size:40px;}.elementor-17 .elementor-element.elementor-element-c8f0554{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-17 .elementor-element.elementor-element-c8f0554.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-47c9803{--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:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-49f5ff3{--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;}.elementor-17 .elementor-element.elementor-element-49f5ff3:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-49f5ff3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-e0468d3 .elementor-icon-box-wrapper{gap:15px;}.elementor-17 .elementor-element.elementor-element-e0468d3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-14a24f6 );}.elementor-17 .elementor-element.elementor-element-e0468d3.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-e0468d3.elementor-view-default .elementor-icon{fill:var( --e-global-color-14a24f6 );color:var( --e-global-color-14a24f6 );border-color:var( --e-global-color-14a24f6 );}.elementor-17 .elementor-element.elementor-element-0632b31{--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;}.elementor-17 .elementor-element.elementor-element-0632b31:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-0632b31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-4ff6c85 .elementor-icon-box-wrapper{gap:15px;}.elementor-17 .elementor-element.elementor-element-4ff6c85.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-14a24f6 );}.elementor-17 .elementor-element.elementor-element-4ff6c85.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-4ff6c85.elementor-view-default .elementor-icon{fill:var( --e-global-color-14a24f6 );color:var( --e-global-color-14a24f6 );border-color:var( --e-global-color-14a24f6 );}.elementor-17 .elementor-element.elementor-element-f806c36{--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;}.elementor-17 .elementor-element.elementor-element-f806c36:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-f806c36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-bdadedb .elementor-icon-box-wrapper{gap:15px;}.elementor-17 .elementor-element.elementor-element-bdadedb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-14a24f6 );}.elementor-17 .elementor-element.elementor-element-bdadedb.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-bdadedb.elementor-view-default .elementor-icon{fill:var( --e-global-color-14a24f6 );color:var( --e-global-color-14a24f6 );border-color:var( --e-global-color-14a24f6 );}.elementor-17 .elementor-element.elementor-element-137e386{--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;}.elementor-17 .elementor-element.elementor-element-137e386:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-137e386 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-61ab799 .elementor-icon-box-wrapper{gap:15px;}.elementor-17 .elementor-element.elementor-element-61ab799.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-14a24f6 );}.elementor-17 .elementor-element.elementor-element-61ab799.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-61ab799.elementor-view-default .elementor-icon{fill:var( --e-global-color-14a24f6 );color:var( --e-global-color-14a24f6 );border-color:var( --e-global-color-14a24f6 );}.elementor-17 .elementor-element.elementor-element-889031e{--display:flex;}.elementor-17 .elementor-element.elementor-element-e2769a8{--spacer-size:50px;}.elementor-17 .elementor-element.elementor-element-056492d{--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:020px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-020a0cb{text-align:center;}.elementor-17 .elementor-element.elementor-element-020a0cb .elementor-heading-title{font-size:40px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-7ca5670{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-7ca5670.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-f1c7691 .jeg-elementor-kit.jkit-button .jkit-button-wrapper{background-color:transparent;padding:12px 32px 12px 32px;font-family:var( --e-global-typography-198da3c-font-family ), Sans-serif;font-size:var( --e-global-typography-198da3c-font-size );font-weight:var( --e-global-typography-198da3c-font-weight );text-transform:var( --e-global-typography-198da3c-text-transform );font-style:var( --e-global-typography-198da3c-font-style );text-decoration:var( --e-global-typography-198da3c-text-decoration );color:var( --e-global-color-b05c768 );background-image:linear-gradient(148deg, #120838 0%, var( --e-global-color-3592b6c ) 100%);border-radius:50px 50px 50px 50px;}.elementor-17 .elementor-element.elementor-element-f1c7691 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover, .elementor-17 .elementor-element.elementor-element-f1c7691 .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before{background-color:transparent;background-image:linear-gradient(180deg, #CC7BE9 0%, var( --e-global-color-dd256c9 ) 100%);}.elementor-17 .elementor-element.elementor-element-f1c7691{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 80px) 0px;z-index:10;}.elementor-17 .elementor-element.elementor-element-f1c7691 .jeg-elementor-kit.jkit-button{text-align:center;}.elementor-17 .elementor-element.elementor-element-f1c7691 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg{fill:var( --e-global-color-b05c768 );}.elementor-17 .elementor-element.elementor-element-f1c7691 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover{color:var( --e-global-color-b05c768 );}.elementor-17 .elementor-element.elementor-element-f1c7691 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg{fill:var( --e-global-color-b05c768 );}.elementor-17 .elementor-element.elementor-element-f1c7691 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-17 .elementor-element.elementor-element-f1c7691 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg{margin-right:5px;}.elementor-17 .elementor-element.elementor-element-f1c7691 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-17 .elementor-element.elementor-element-f1c7691 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg{margin-left:5px;}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-ef949db{padding:160px 20px 100px 20px;}.elementor-17 .elementor-element.elementor-element-bdc49d8 .elementor-heading-title{font-size:var( --e-global-typography-a5883e2-font-size );line-height:var( --e-global-typography-a5883e2-line-height );letter-spacing:var( --e-global-typography-a5883e2-letter-spacing );}.elementor-17 .elementor-element.elementor-element-57a804d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 10px 0px 10px;}.elementor-17 .elementor-element.elementor-element-f25d0e1 .jeg-elementor-kit.jkit-button .jkit-button-wrapper{font-size:var( --e-global-typography-198da3c-font-size );}.elementor-17 .elementor-element.elementor-element-c36fa80 .jeg-elementor-kit.jkit-button .jkit-button-wrapper{font-size:var( --e-global-typography-198da3c-font-size );}.elementor-17 .elementor-element.elementor-element-40ddefc{--container-widget-width:42%;--container-widget-flex-grow:0;width:var( --container-widget-width, 42% );max-width:42%;}.elementor-17 .elementor-element.elementor-element-82251f0{--container-widget-width:42%;--container-widget-flex-grow:0;width:var( --container-widget-width, 42% );max-width:42%;}.elementor-17 .elementor-element.elementor-element-f1c7691 .jeg-elementor-kit.jkit-button .jkit-button-wrapper{font-size:var( --e-global-typography-198da3c-font-size );}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-ef949db{padding:160px 10px 80px 10px;}.elementor-17 .elementor-element.elementor-element-6f109d2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-17 .elementor-element.elementor-element-bdc49d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-bdc49d8 .elementor-heading-title{font-size:var( --e-global-typography-a5883e2-font-size );line-height:var( --e-global-typography-a5883e2-line-height );letter-spacing:var( --e-global-typography-a5883e2-letter-spacing );}.elementor-17 .elementor-element.elementor-element-b5e5e64{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 30px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-17 .elementor-element.elementor-element-b5e5e64 .elementor-heading-title{font-size:35px;line-height:1.3em;}.elementor-17 .elementor-element.elementor-element-7b456cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;font-size:16px;}.elementor-17 .elementor-element.elementor-element-18f3b36{width:100%;}.elementor-17 .elementor-element.elementor-element-f25d0e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-f25d0e1 .jeg-elementor-kit.jkit-button{text-align:center;}.elementor-17 .elementor-element.elementor-element-f25d0e1 .jeg-elementor-kit.jkit-button .jkit-button-wrapper{padding:18px 53px 18px 53px;font-size:var( --e-global-typography-198da3c-font-size );}.elementor-17 .elementor-element.elementor-element-c36fa80{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-17 .elementor-element.elementor-element-c36fa80 .jeg-elementor-kit.jkit-button{text-align:center;}.elementor-17 .elementor-element.elementor-element-c36fa80 .jeg-elementor-kit.jkit-button .jkit-button-wrapper{padding:18px 30px 18px 30px;font-size:var( --e-global-typography-198da3c-font-size );}.elementor-17 .elementor-element.elementor-element-40ddefc{--container-widget-width:55%;--container-widget-flex-grow:0;width:var( --container-widget-width, 55% );max-width:55%;}.elementor-17 .elementor-element.elementor-element-40ddefc .elementor-heading-title{font-size:15px;}.elementor-17 .elementor-element.elementor-element-e2b2aca{--container-widget-width:93%;--container-widget-flex-grow:0;width:var( --container-widget-width, 93% );max-width:93%;text-align:center;}.elementor-17 .elementor-element.elementor-element-e2b2aca.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-e2b2aca .elementor-heading-title{font-size:24px;}.elementor-17 .elementor-element.elementor-element-75eedf9{--container-widget-width:89%;--container-widget-flex-grow:0;width:var( --container-widget-width, 89% );max-width:89%;}.elementor-17 .elementor-element.elementor-element-8dcd9bf{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-17 .elementor-element.elementor-element-2167fac{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-17 .elementor-element.elementor-element-571a5e9{--container-widget-width:41%;--container-widget-flex-grow:0;width:var( --container-widget-width, 41% );max-width:41%;}.elementor-17 .elementor-element.elementor-element-571a5e9 .elementor-heading-title{font-size:13px;}.elementor-17 .elementor-element.elementor-element-d334fb4{text-align:center;}.elementor-17 .elementor-element.elementor-element-d334fb4 .elementor-heading-title{font-size:25px;}.elementor-17 .elementor-element.elementor-element-82251f0{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-17 .elementor-element.elementor-element-82251f0 .elementor-heading-title{font-size:15px;}.elementor-17 .elementor-element.elementor-element-8366fdc{--padding-top:10px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-f0645c2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-17 .elementor-element.elementor-element-f0645c2.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-f0645c2 .elementor-heading-title{font-size:24px;}.elementor-17 .elementor-element.elementor-element-c8f0554{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-17 .elementor-element.elementor-element-47c9803{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-020a0cb .elementor-heading-title{font-size:30px;}.elementor-17 .elementor-element.elementor-element-f1c7691{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-17 .elementor-element.elementor-element-f1c7691 .jeg-elementor-kit.jkit-button .jkit-button-wrapper{padding:18px 30px 18px 30px;font-size:var( --e-global-typography-198da3c-font-size );}}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-6f109d2{width:60%;}.elementor-17 .elementor-element.elementor-element-57a804d{width:40%;}.elementor-17 .elementor-element.elementor-element-367f1f7{--width:50%;}.elementor-17 .elementor-element.elementor-element-79d27bd{--width:50%;}.elementor-17 .elementor-element.elementor-element-a12cfad{--width:50%;}.elementor-17 .elementor-element.elementor-element-18bae9e{--width:50%;}.elementor-17 .elementor-element.elementor-element-ecc7e30{--width:50%;}.elementor-17 .elementor-element.elementor-element-d561467{--width:50%;}.elementor-17 .elementor-element.elementor-element-2afd6b3{--width:25%;}.elementor-17 .elementor-element.elementor-element-4db0ca0{--width:25%;}.elementor-17 .elementor-element.elementor-element-a3516d0{--width:25%;}.elementor-17 .elementor-element.elementor-element-101b68c{--width:25%;}.elementor-17 .elementor-element.elementor-element-49f5ff3{--width:25%;}.elementor-17 .elementor-element.elementor-element-0632b31{--width:25%;}.elementor-17 .elementor-element.elementor-element-f806c36{--width:25%;}.elementor-17 .elementor-element.elementor-element-137e386{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-17 .elementor-element.elementor-element-6f109d2{width:100%;}.elementor-17 .elementor-element.elementor-element-57a804d{width:100%;}}/* Start custom CSS for container, class: .elementor-element-367f1f7 */.service-card {
    padding: 35px 25px;
    border-radius: 16px;
    background: rgba(255,255,255,0.02);
    border: 1px solid rgba(255,255,255,0.05);
    transition: all 0.3s ease;
    height: 100%;
    text-align: center;
}

/* hover lebih subtle (beda sama why section) */
.service-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(0,0,0,0.25);
}

/* icon */
.service-card .elementor-icon {
    font-size: 26px;
    color: #7B3FF2;
    margin-bottom: 15px;
}

/* title */
.service-card h3 {
    font-size: 22px;
    margin-bottom: 10px;
}

/* text */
.service-card p {
    font-size: 15px;
    opacity: 0.75;
    line-height: 1.6;
}

/* ================= */
/* MOBILE FIX */
/* ================= */
@media (max-width: 767px) {

    .service-card {
        padding: 25px 18px;
    }

    .service-card h3 {
        font-size: 17px;
    }

    .service-card p {
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79d27bd */.service-card {
    padding: 35px 25px;
    border-radius: 16px;
    background: rgba(255,255,255,0.02);
    border: 1px solid rgba(255,255,255,0.05);
    transition: all 0.3s ease;
    height: 100%;
    text-align: center;
}

/* hover lebih subtle (beda sama why section) */
.service-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(0,0,0,0.25);
}

/* icon */
.service-card .elementor-icon {
    font-size: 26px;
    color: #7B3FF2;
    margin-bottom: 15px;
}

/* title */
.service-card h3 {
    font-size: 22px;
    margin-bottom: 10px;
}

/* text */
.service-card p {
    font-size: 15px;
    opacity: 0.75;
    line-height: 1.6;
}

/* ================= */
/* MOBILE FIX */
/* ================= */
@media (max-width: 767px) {

    .service-card {
        padding: 25px 18px;
    }

    .service-card h3 {
        font-size: 17px;
    }

    .service-card p {
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a12cfad */.service-card {
    padding: 35px 25px;
    border-radius: 16px;
    background: rgba(255,255,255,0.02);
    border: 1px solid rgba(255,255,255,0.05);
    transition: all 0.3s ease;
    height: 100%;
    text-align: center;
}

/* hover lebih subtle (beda sama why section) */
.service-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(0,0,0,0.25);
}

/* icon */
.service-card .elementor-icon {
    font-size: 26px;
    color: #7B3FF2;
    margin-bottom: 15px;
}

/* title */
.service-card h3 {
    font-size: 22px;
    margin-bottom: 10px;
}

/* text */
.service-card p {
    font-size: 15px;
    opacity: 0.75;
    line-height: 1.6;
}

/* ================= */
/* MOBILE FIX */
/* ================= */
@media (max-width: 767px) {

    .service-card {
        padding: 25px 18px;
    }

    .service-card h3 {
        font-size: 17px;
    }

    .service-card p {
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18bae9e */.service-card {
    padding: 35px 25px;
    border-radius: 16px;
    background: rgba(255,255,255,0.02);
    border: 1px solid rgba(255,255,255,0.05);
    transition: all 0.3s ease;
    height: 100%;
    text-align: center;
}

/* hover lebih subtle (beda sama why section) */
.service-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(0,0,0,0.25);
}

/* icon */
.service-card .elementor-icon {
    font-size: 26px;
    color: #7B3FF2;
    margin-bottom: 15px;
}

/* title */
.service-card h3 {
    font-size: 22px;
    margin-bottom: 10px;
}

/* text */
.service-card p {
    font-size: 15px;
    opacity: 0.75;
    line-height: 1.6;
}

/* ================= */
/* MOBILE FIX */
/* ================= */
@media (max-width: 767px) {

    .service-card {
        padding: 25px 18px;
    }

    .service-card h3 {
        font-size: 17px;
    }

    .service-card p {
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecc7e30 */.service-card {
    padding: 35px 25px;
    border-radius: 16px;
    background: rgba(255,255,255,0.02);
    border: 1px solid rgba(255,255,255,0.05);
    transition: all 0.3s ease;
    height: 100%;
    text-align: center;
}

/* hover lebih subtle (beda sama why section) */
.service-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(0,0,0,0.25);
}

/* icon */
.service-card .elementor-icon {
    font-size: 26px;
    color: #7B3FF2;
    margin-bottom: 15px;
}

/* title */
.service-card h3 {
    font-size: 22px;
    margin-bottom: 10px;
}

/* text */
.service-card p {
    font-size: 15px;
    opacity: 0.75;
    line-height: 1.6;
}

/* ================= */
/* MOBILE FIX */
/* ================= */
@media (max-width: 767px) {

    .service-card {
        padding: 25px 18px;
    }

    .service-card h3 {
        font-size: 17px;
    }

    .service-card p {
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d561467 */.service-card {
    padding: 35px 25px;
    border-radius: 16px;
    background: rgba(255,255,255,0.02);
    border: 1px solid rgba(255,255,255,0.05);
    transition: all 0.3s ease;
    height: 100%;
    text-align: center;
}

/* hover lebih subtle (beda sama why section) */
.service-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(0,0,0,0.25);
}

/* icon */
.service-card .elementor-icon {
    font-size: 26px;
    color: #7B3FF2;
    margin-bottom: 15px;
}

/* title */
.service-card h3 {
    font-size: 22px;
    margin-bottom: 10px;
}

/* text */
.service-card p {
    font-size: 15px;
    opacity: 0.75;
    line-height: 1.6;
}

/* ================= */
/* MOBILE FIX */
/* ================= */
@media (max-width: 767px) {

    .service-card {
        padding: 25px 18px;
    }

    .service-card h3 {
        font-size: 17px;
    }

    .service-card p {
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2afd6b3 *//* ================= */
/* BASE CARD (punya lo) */
/* ================= */
.service-card {
    padding: 35px 25px;
    border-radius: 16px;
    background: rgba(255,255,255,0.02);
    border: 1px solid rgba(255,255,255,0.05);
    transition: all 0.3s ease;
    height: 100%;
    text-align: center;
    position: relative; /* penting buat numbering */
}

/* ================= */
/* NUMBERING */
/* ================= */

/* reset counter di parent container */
.process-wrapper {
    counter-reset: step;
}

/* tiap card nambah angka */
.process-wrapper .service-card {
    counter-increment: step;
}

/* nomor di pojok kanan atas */
.process-wrapper .service-card::after {
    content: counter(step);
    position: absolute;
    top: 12px;
    right: 12px;

    width: 32px;
    height: 32px;

    display: flex;
    align-items: center;
    justify-content: center;

    font-size: 13px;
    font-weight: 600;

    color: #fff;
    background: linear-gradient(135deg, #7B3FF2, #9F6BFF);

    border-radius: 50%;

    box-shadow: 0 5px 15px rgba(123,63,242,0.4);
}

/* ================= */
/* HOVER */
/* ================= */
.service-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(0,0,0,0.25);
}

/* ================= */
/* ICON */
/* ================= */
.service-card .elementor-icon {
    font-size: 26px;
    color: #7B3FF2;
    margin-bottom: 15px;
}

/* ================= */
/* TEXT */
/* ================= */
.service-card h3 {
    font-size: 17px;
    margin-bottom: 10px;
}

.service-card p {
    font-size: 14px;
    opacity: 0.75;
    line-height: 1.6;
}

/* ================= */
/* MOBILE */
/* ================= */
@media (max-width: 767px) {

    .service-card {
        padding: 25px 18px;
    }

    .service-card h3 {
        font-size: 15px;
    }

    .service-card p {
        font-size: 13px;
    }

    /* kecilin nomor */
    .process-wrapper .service-card::after {
        width: 26px;
        height: 26px;
        font-size: 11px;
        top: 10px;
        right: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4db0ca0 */.service-card {
    padding: 35px 25px;
    border-radius: 16px;
    background: rgba(255,255,255,0.02);
    border: 1px solid rgba(255,255,255,0.05);
    transition: all 0.3s ease;
    height: 100%;
    text-align: center;
}

/* hover lebih subtle (beda sama why section) */
.service-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(0,0,0,0.25);
}

/* icon */
.service-card .elementor-icon {
    font-size: 26px;
    color: #7B3FF2;
    margin-bottom: 15px;
}

/* title */
.service-card h3 {
    font-size: 17px;
    margin-bottom: 10px;
}

/* text */
.service-card p {
    font-size: 14px;
    opacity: 0.75;
    line-height: 1.6;
}

/* ================= */
/* MOBILE FIX */
/* ================= */
@media (max-width: 767px) {

    .service-card {
        padding: 25px 18px;
    }

    .service-card h3 {
        font-size: 15px;
    }

    .service-card p {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3516d0 */.service-card {
    padding: 35px 25px;
    border-radius: 16px;
    background: rgba(255,255,255,0.02);
    border: 1px solid rgba(255,255,255,0.05);
    transition: all 0.3s ease;
    height: 100%;
    text-align: center;
}

/* hover lebih subtle (beda sama why section) */
.service-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(0,0,0,0.25);
}

/* icon */
.service-card .elementor-icon {
    font-size: 26px;
    color: #7B3FF2;
    margin-bottom: 15px;
}

/* title */
.service-card h3 {
    font-size: 17px;
    margin-bottom: 10px;
}

/* text */
.service-card p {
    font-size: 14px;
    opacity: 0.75;
    line-height: 1.6;
}

/* ================= */
/* MOBILE FIX */
/* ================= */
@media (max-width: 767px) {

    .service-card {
        padding: 25px 18px;
    }

    .service-card h3 {
        font-size: 15px;
    }

    .service-card p {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-101b68c */.service-card {
    padding: 35px 25px;
    border-radius: 16px;
    background: rgba(255,255,255,0.02);
    border: 1px solid rgba(255,255,255,0.05);
    transition: all 0.3s ease;
    height: 100%;
    text-align: center;
}

/* hover lebih subtle (beda sama why section) */
.service-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(0,0,0,0.25);
}

/* icon */
.service-card .elementor-icon {
    font-size: 26px;
    color: #7B3FF2;
    margin-bottom: 15px;
}

/* title */
.service-card h3 {
    font-size: 17px;
    margin-bottom: 10px;
}

/* text */
.service-card p {
    font-size: 14px;
    opacity: 0.75;
    line-height: 1.6;
}

/* ================= */
/* MOBILE FIX */
/* ================= */
@media (max-width: 767px) {

    .service-card {
        padding: 25px 18px;
    }

    .service-card h3 {
        font-size: 15px;
    }

    .service-card p {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49f5ff3 */.why-card {
    position: relative;
    padding: 45px 30px;
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.02);
    border: 1px solid rgba(255, 255, 255, 0.06);
    backdrop-filter: blur(12px);
    transition: all 0.35s ease;
    overflow: hidden;
    height: 100%;
}

/* gradient glow */
.why-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, rgba(123,63,242,0.18), transparent 60%);
    opacity: 0;
    transition: 0.35s ease;
}

/* hover */
.why-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 50px rgba(0,0,0,0.35);
    border-color: rgba(123,63,242,0.4);
}

.why-card:hover::before {
    opacity: 1;
}

/* icon */
.why-card .elementor-icon {
    font-size: 26px;
    margin-bottom: 18px;
    color: #7B3FF2;
    transition: 0.3s ease;
}

.why-card:hover .elementor-icon {
    transform: scale(1.15);
}

/* title */
.why-card h3 {
    font-size: 18px;
    margin-bottom: 12px;
    line-height: 1.4;
}

/* text */
.why-card p {
    font-size: 14px;
    opacity: 0.75;
    line-height: 1.6;
}


/* ================= */
/* MOBILE FIX */
/* ================= */
@media (max-width: 767px) {

    .service-card {
        padding: 25px 18px;
    }

    .service-card h3 {
        font-size: 17px;
    }

    .service-card p {
        font-size: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0632b31 */.why-card {
    position: relative;
    padding: 45px 30px;
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.02);
    border: 1px solid rgba(255, 255, 255, 0.06);
    backdrop-filter: blur(12px);
    transition: all 0.35s ease;
    overflow: hidden;
    height: 100%;
}

/* gradient glow */
.why-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, rgba(123,63,242,0.18), transparent 60%);
    opacity: 0;
    transition: 0.35s ease;
}

/* hover */
.why-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 50px rgba(0,0,0,0.35);
    border-color: rgba(123,63,242,0.4);
}

.why-card:hover::before {
    opacity: 1;
}

/* icon */
.why-card .elementor-icon {
    font-size: 26px;
    margin-bottom: 18px;
    color: #7B3FF2;
    transition: 0.3s ease;
}

.why-card:hover .elementor-icon {
    transform: scale(1.15);
}

/* title */
.why-card h3 {
    font-size: 18px;
    margin-bottom: 12px;
    line-height: 1.4;
}

/* text */
.why-card p {
    font-size: 14px;
    opacity: 0.75;
    line-height: 1.6;
}


/* ========================= */
/* TABLET */
/* ========================= */
@media (max-width: 1024px) {

    .why-card {
        padding: 35px 25px;
    }

    .why-card h3 {
        font-size: 16px;
    }

    .why-card p {
        font-size: 13px;
    }
}


/* ========================= */
/* MOBILE */
/* ========================= */
@media (max-width: 767px) {

    .why-card {
        padding: 28px 20px;
        text-align: center;
        border-radius: 14px;
    }

    /* IMPORTANT: remove hover effect on mobile */
    .why-card:hover {
        transform: none;
        box-shadow: none;
    }

    .why-card::before {
        display: none;
    }

    .why-card .elementor-icon {
        margin-bottom: 12px;
        font-size: 24px;
    }

    .why-card h3 {
        font-size: 15px;
    }

    .why-card p {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f806c36 */.why-card {
    position: relative;
    padding: 45px 30px;
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.02);
    border: 1px solid rgba(255, 255, 255, 0.06);
    backdrop-filter: blur(12px);
    transition: all 0.35s ease;
    overflow: hidden;
    height: 100%;
}

/* gradient glow */
.why-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, rgba(123,63,242,0.18), transparent 60%);
    opacity: 0;
    transition: 0.35s ease;
}

/* hover */
.why-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 50px rgba(0,0,0,0.35);
    border-color: rgba(123,63,242,0.4);
}

.why-card:hover::before {
    opacity: 1;
}

/* icon */
.why-card .elementor-icon {
    font-size: 26px;
    margin-bottom: 18px;
    color: #7B3FF2;
    transition: 0.3s ease;
}

.why-card:hover .elementor-icon {
    transform: scale(1.15);
}

/* title */
.why-card h3 {
    font-size: 18px;
    margin-bottom: 12px;
    line-height: 1.4;
}

/* text */
.why-card p {
    font-size: 14px;
    opacity: 0.75;
    line-height: 1.6;
}


/* ========================= */
/* TABLET */
/* ========================= */
@media (max-width: 1024px) {

    .why-card {
        padding: 35px 25px;
    }

    .why-card h3 {
        font-size: 16px;
    }

    .why-card p {
        font-size: 13px;
    }
}


/* ========================= */
/* MOBILE */
/* ========================= */
@media (max-width: 767px) {

    .why-card {
        padding: 28px 20px;
        text-align: center;
        border-radius: 14px;
    }

    /* IMPORTANT: remove hover effect on mobile */
    .why-card:hover {
        transform: none;
        box-shadow: none;
    }

    .why-card::before {
        display: none;
    }

    .why-card .elementor-icon {
        margin-bottom: 12px;
        font-size: 24px;
    }

    .why-card h3 {
        font-size: 15px;
    }

    .why-card p {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-137e386 */.why-card {
    position: relative;
    padding: 45px 30px;
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.02);
    border: 1px solid rgba(255, 255, 255, 0.06);
    backdrop-filter: blur(12px);
    transition: all 0.35s ease;
    overflow: hidden;
    height: 100%;
}

/* gradient glow */
.why-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, rgba(123,63,242,0.18), transparent 60%);
    opacity: 0;
    transition: 0.35s ease;
}

/* hover */
.why-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 50px rgba(0,0,0,0.35);
    border-color: rgba(123,63,242,0.4);
}

.why-card:hover::before {
    opacity: 1;
}

/* icon */
.why-card .elementor-icon {
    font-size: 26px;
    margin-bottom: 18px;
    color: #7B3FF2;
    transition: 0.3s ease;
}

.why-card:hover .elementor-icon {
    transform: scale(1.15);
}

/* title */
.why-card h3 {
    font-size: 18px;
    margin-bottom: 12px;
    line-height: 1.4;
}

/* text */
.why-card p {
    font-size: 14px;
    opacity: 0.75;
    line-height: 1.6;
}


/* ========================= */
/* TABLET */
/* ========================= */
@media (max-width: 1024px) {

    .why-card {
        padding: 35px 25px;
    }

    .why-card h3 {
        font-size: 16px;
    }

    .why-card p {
        font-size: 13px;
    }
}


/* ========================= */
/* MOBILE */
/* ========================= */
@media (max-width: 767px) {

    .why-card {
        padding: 28px 20px;
        text-align: center;
        border-radius: 14px;
    }

    /* IMPORTANT: remove hover effect on mobile */
    .why-card:hover {
        transform: none;
        box-shadow: none;
    }

    .why-card::before {
        display: none;
    }

    .why-card .elementor-icon {
        margin-bottom: 12px;
        font-size: 24px;
    }

    .why-card h3 {
        font-size: 15px;
    }

    .why-card p {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-056492d */.cta-section {
    background: linear-gradient(135deg, #0B0120, #1A0B3A);
    text-align: center;
    position: relative;
    overflow: hidden;
}

/* subtle glow */
.cta-section::before {
    content: "";
    position: absolute;
    width: 500px;
    height: 500px;
    background: radial-gradient(circle, rgba(123,63,242,0.3), transparent 70%);
    top: -100px;
    left: -100px;
    z-index: 0;
}

.cta-section .elementor-container {
    position: relative;
    z-index: 2;
}

/* buttons */
.cta-section .elementor-button {
    padding: 14px 28px;
    border-radius: 30px;
    transition: 0.3s ease;
}

/* primary button */
.cta-section .elementor-button:first-child {
    background: #7B3FF2;
    color: #fff;
}

/* hover */
.cta-section .elementor-button:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.3);
}

/* secondary button */
.cta-section .elementor-button:last-child {
    background: transparent;
    border: 1px solid rgba(255,255,255,0.3);
    color: #fff;
}

/* responsive */
@media (max-width: 767px) {
    .cta-section .elementor-button {
        width: 100%;
        margin-bottom: 10px;
    }
}/* End custom CSS */