.elementor-915 .elementor-element.elementor-element-ba3eb34{--display:flex;--min-height:685px;--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;--justify-content:center;--align-items:center;--overflow:hidden;--overlay-opacity:1;--padding-top:32px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-915 .elementor-element.elementor-element-ba3eb34:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-ba3eb34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://entegraerp.com/wp-content/uploads/2025/07/Frame-78_1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-915 .elementor-element.elementor-element-ba3eb34::before, .elementor-915 .elementor-element.elementor-element-ba3eb34 > .elementor-background-video-container::before, .elementor-915 .elementor-element.elementor-element-ba3eb34 > .e-con-inner > .elementor-background-video-container::before, .elementor-915 .elementor-element.elementor-element-ba3eb34 > .elementor-background-slideshow::before, .elementor-915 .elementor-element.elementor-element-ba3eb34 > .e-con-inner > .elementor-background-slideshow::before, .elementor-915 .elementor-element.elementor-element-ba3eb34 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #78648BE6 8%, #4A256AE6 100%);}.elementor-915 .elementor-element.elementor-element-346ada6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-346ada6.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-915 .elementor-element.elementor-element-9988e19{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-85354f2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:35px 35px;--row-gap:35px;--column-gap:35px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-29563b5 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-915 .elementor-element.elementor-element-29563b5 .elementor-counter-title{justify-content:center;color:var( --e-global-color-1259730 );font-family:"neue-haas-grotesk-display", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:1.2em;}.elementor-915 .elementor-element.elementor-element-29563b5 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-family:"neue-haas-grotesk-display", Sans-serif;font-size:48px;font-weight:700;line-height:1.2em;}.elementor-915 .elementor-element.elementor-element-03d6e24 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-915 .elementor-element.elementor-element-03d6e24 .elementor-counter-title{justify-content:center;color:var( --e-global-color-1259730 );font-family:"neue-haas-grotesk-display", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:1.2em;}.elementor-915 .elementor-element.elementor-element-03d6e24 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-family:"neue-haas-grotesk-display", Sans-serif;font-size:48px;font-weight:700;line-height:1.2em;}.elementor-915 .elementor-element.elementor-element-48ec071 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-915 .elementor-element.elementor-element-48ec071 .elementor-counter-title{justify-content:center;color:var( --e-global-color-1259730 );font-family:"neue-haas-grotesk-display", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:1.2em;}.elementor-915 .elementor-element.elementor-element-48ec071 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-family:"neue-haas-grotesk-display", Sans-serif;font-size:48px;font-weight:700;line-height:1.2em;}.elementor-915 .elementor-element.elementor-element-9a45383 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-915 .elementor-element.elementor-element-9a45383 .elementor-counter-title{justify-content:center;color:var( --e-global-color-1259730 );font-family:"neue-haas-grotesk-display", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:1.2em;}.elementor-915 .elementor-element.elementor-element-9a45383 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-family:"neue-haas-grotesk-display", Sans-serif;font-size:48px;font-weight:700;line-height:1.2em;}.elementor-915 .elementor-element.elementor-element-c17a85a .elementor-icon-wrapper{text-align:center;}.elementor-915 .elementor-element.elementor-element-deded05 .elementor-icon-wrapper{text-align:center;}.elementor-915 .elementor-element.elementor-element-63170a6 .elementor-icon-wrapper{text-align:center;}.elementor-915 .elementor-element.elementor-element-75a770f{--display:flex;--min-height:220px;--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;--justify-content:flex-start;--align-items:flex-start;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-a2d1a80 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:48px;font-weight:700;line-height:48px;letter-spacing:0.9px;color:var( --e-global-color-5a9d629 );}.elementor-915 .elementor-element.elementor-element-7c4115c > .elementor-widget-container{margin:0px 0px 08px 0px;}.elementor-915 .elementor-element.elementor-element-7c4115c .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:32px;font-weight:600;line-height:34px;color:var( --e-global-color-5a9d629 );}.elementor-915 .elementor-element.elementor-element-234a5ec > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-915 .elementor-element.elementor-element-234a5ec{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:22px;font-weight:500;line-height:24px;letter-spacing:1px;color:var( --e-global-color-5a9d629 );}.elementor-915 .elementor-element.elementor-element-234a5ec p{margin-bottom:0px;}.elementor-915 .elementor-element.elementor-element-ebcd7c3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-8f7532d .elementor-button{background-color:var( --e-global-color-primary );}.elementor-915 .elementor-element.elementor-element-8f7532d{z-index:10;}.elementor-915 .elementor-element.elementor-element-8f7532d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-915 .elementor-element.elementor-element-ae970f4{z-index:10;}.elementor-915 .elementor-element.elementor-element-ae970f4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-915 .elementor-element.elementor-element-ae970f4 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-915 .elementor-element.elementor-element-ae970f4 .elementor-button{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:18px;font-weight:bold;line-height:1.2em;}.elementor-915 .elementor-element.elementor-element-8f09e1d{--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:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-c14a12e{--display:flex;--min-height:68px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;--border-radius:15px 15px 15px 15px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-915 .elementor-element.elementor-element-c14a12e:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-c14a12e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5a9d629 );}.elementor-915 .elementor-element.elementor-element-4ff8186 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:17px;font-weight:600;line-height:1.4em;letter-spacing:1px;color:#4A256A;}.elementor-915 .elementor-element.elementor-element-e076a15{--display:flex;--min-height:68px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;--border-radius:15px 15px 15px 15px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-915 .elementor-element.elementor-element-e076a15:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-e076a15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5a9d629 );}.elementor-915 .elementor-element.elementor-element-ed0a873 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:17px;font-weight:600;line-height:1.4em;letter-spacing:1px;color:#4A256A;}.elementor-915 .elementor-element.elementor-element-25bb27f{--display:flex;--min-height:68px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;--border-radius:15px 15px 15px 15px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-915 .elementor-element.elementor-element-25bb27f:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-25bb27f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5a9d629 );}.elementor-915 .elementor-element.elementor-element-f22b41c .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:17px;font-weight:600;line-height:1.4em;letter-spacing:1px;color:#4A256A;}.elementor-915 .elementor-element.elementor-element-7bf54f5{--display:flex;--min-height:68px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;--border-radius:15px 15px 15px 15px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-915 .elementor-element.elementor-element-7bf54f5:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-7bf54f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5a9d629 );}.elementor-915 .elementor-element.elementor-element-a785f7f{text-align:center;}.elementor-915 .elementor-element.elementor-element-a785f7f .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:17px;font-weight:600;line-height:1.4em;letter-spacing:1px;color:#4A256A;}.elementor-915 .elementor-element.elementor-element-58939a7{--display:flex;--min-height:68px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;--border-radius:15px 15px 15px 15px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-915 .elementor-element.elementor-element-58939a7:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-58939a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5a9d629 );}.elementor-915 .elementor-element.elementor-element-7010f5d{text-align:center;}.elementor-915 .elementor-element.elementor-element-7010f5d .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:17px;font-weight:600;line-height:1.4em;letter-spacing:1px;color:#4A256A;}.elementor-915 .elementor-element.elementor-element-1988f2e{--display:flex;--min-height:68px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;--border-radius:15px 15px 15px 15px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-915 .elementor-element.elementor-element-1988f2e:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-1988f2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5a9d629 );}.elementor-915 .elementor-element.elementor-element-727f54e .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:17px;font-weight:600;line-height:1.4em;letter-spacing:1px;color:#4A256A;}.elementor-915 .elementor-element.elementor-element-0783941{--display:flex;--min-height:68px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;--border-radius:15px 15px 15px 15px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-915 .elementor-element.elementor-element-0783941:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-0783941 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5a9d629 );}.elementor-915 .elementor-element.elementor-element-0003127{text-align:center;}.elementor-915 .elementor-element.elementor-element-0003127 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:17px;font-weight:600;line-height:1.4em;letter-spacing:1px;color:#4A256A;}.elementor-915 .elementor-element.elementor-element-b22600a{--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:flex-end;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-4ec3df8{--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;--border-radius:012px 012px 0px 0px;--padding-top:06px;--padding-bottom:06px;--padding-left:06px;--padding-right:06px;}.elementor-915 .elementor-element.elementor-element-4ec3df8:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-4ec3df8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#78648B;}.elementor-915 .elementor-element.elementor-element-fab34ba .elementor-icon-wrapper{text-align:center;}.elementor-915 .elementor-element.elementor-element-2d94e17 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:16px;font-weight:600;line-height:16px;letter-spacing:0.32px;color:var( --e-global-color-5a9d629 );}.elementor-915 .elementor-element.elementor-element-90c2cb3{--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;--border-radius:012px 012px 0px 0px;--padding-top:06px;--padding-bottom:06px;--padding-left:06px;--padding-right:06px;}.elementor-915 .elementor-element.elementor-element-90c2cb3:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-90c2cb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#78648B;}.elementor-915 .elementor-element.elementor-element-652beee .elementor-icon-wrapper{text-align:center;}.elementor-915 .elementor-element.elementor-element-8e0b52f .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:16px;font-weight:600;line-height:16px;letter-spacing:0.32px;color:var( --e-global-color-5a9d629 );}.elementor-915 .elementor-element.elementor-element-059f6a8{--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;--border-radius:012px 012px 0px 0px;--padding-top:06px;--padding-bottom:06px;--padding-left:06px;--padding-right:06px;}.elementor-915 .elementor-element.elementor-element-059f6a8:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-059f6a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#78648B;}.elementor-915 .elementor-element.elementor-element-09c4df8 .elementor-icon-wrapper{text-align:center;}.elementor-915 .elementor-element.elementor-element-2606285 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:16px;font-weight:600;line-height:16px;letter-spacing:0.32px;color:var( --e-global-color-5a9d629 );}.elementor-915 .elementor-element.elementor-element-a5898ba{--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;--border-radius:012px 012px 0px 0px;--padding-top:06px;--padding-bottom:06px;--padding-left:06px;--padding-right:06px;}.elementor-915 .elementor-element.elementor-element-a5898ba:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-a5898ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#78648B;}.elementor-915 .elementor-element.elementor-element-b4d32c8 .elementor-icon-wrapper{text-align:center;}.elementor-915 .elementor-element.elementor-element-2267666 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:16px;font-weight:600;line-height:16px;letter-spacing:0.32px;color:var( --e-global-color-5a9d629 );}.elementor-915 .elementor-element.elementor-element-f7f07f9{--display:flex;--min-height:200px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:024px;--padding-left:20px;--padding-right:20px;}.elementor-915 .elementor-element.elementor-element-f7f07f9:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-f7f07f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EDF3;}.elementor-915 .elementor-element.elementor-element-27e8ed0{--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;--border-radius:24px 24px 24px 24px;--padding-top:016px;--padding-bottom:016px;--padding-left:032px;--padding-right:032px;}.elementor-915 .elementor-element.elementor-element-74f0313{--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:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-0a8102b .elementor-icon-wrapper{text-align:center;}.elementor-915 .elementor-element.elementor-element-ec5bab2{--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;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-50234f6 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:28px;font-weight:700;line-height:28px;color:var( --e-global-color-5a9d629 );}.elementor-915 .elementor-element.elementor-element-5f97b9c .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:20px;font-weight:500;line-height:28px;color:var( --e-global-color-5a9d629 );}.elementor-915 .elementor-element.elementor-element-d37ec9b{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-75a89bf .elementor-button{background-color:var( --e-global-color-primary );}.elementor-915 .elementor-element.elementor-element-75a89bf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-915 .elementor-element.elementor-element-89497ad{--display:flex;--min-height:650px;--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;--justify-content:flex-start;--align-items:center;--overlay-opacity:1;--padding-top:040px;--padding-bottom:064px;--padding-left:20px;--padding-right:20px;}.elementor-915 .elementor-element.elementor-element-89497ad:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-89497ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://entegraerp.com/wp-content/uploads/2019/11/Menu-Background-fade.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-915 .elementor-element.elementor-element-89497ad::before, .elementor-915 .elementor-element.elementor-element-89497ad > .elementor-background-video-container::before, .elementor-915 .elementor-element.elementor-element-89497ad > .e-con-inner > .elementor-background-video-container::before, .elementor-915 .elementor-element.elementor-element-89497ad > .elementor-background-slideshow::before, .elementor-915 .elementor-element.elementor-element-89497ad > .e-con-inner > .elementor-background-slideshow::before, .elementor-915 .elementor-element.elementor-element-89497ad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #F1EDF3 0%, #F1EDF300 100%);}.elementor-915 .elementor-element.elementor-element-b217b6f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-915 .elementor-element.elementor-element-9c05800{--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;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-fc9cf20{width:var( --container-widget-width, 643px );max-width:643px;--container-widget-width:643px;--container-widget-flex-grow:0;}.elementor-915 .elementor-element.elementor-element-fc9cf20 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:#4A256A;}.elementor-915 .elementor-element.elementor-element-0f63942{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:26px;font-weight:500;line-height:1.3em;color:#78648B;}.elementor-915 .elementor-element.elementor-element-0f63942 p{margin-bottom:0px;}.elementor-915 .elementor-element.elementor-element-3477505 .elementor-button{background-color:var( --e-global-color-primary );}.elementor-915 .elementor-element.elementor-element-3477505 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-915 .elementor-element.elementor-element-88129cc{--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;--justify-content:center;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-d2536bb{--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;--justify-content:center;--align-items:center;--padding-top:16px;--padding-bottom:16px;--padding-left:032px;--padding-right:032px;}.elementor-915 .elementor-element.elementor-element-bbc423d .elementor-icon-wrapper{text-align:center;}.elementor-915 .elementor-element.elementor-element-04ea5e3 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;color:#4A256A;}.elementor-915 .elementor-element.elementor-element-c1ae1c8{--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;--justify-content:center;--align-items:center;--padding-top:16px;--padding-bottom:16px;--padding-left:032px;--padding-right:032px;}.elementor-915 .elementor-element.elementor-element-c7b1d3d .elementor-icon-wrapper{text-align:center;}.elementor-915 .elementor-element.elementor-element-1aa6a43 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;color:#4A256A;}.elementor-915 .elementor-element.elementor-element-df4c526{--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;--justify-content:center;--align-items:center;--padding-top:16px;--padding-bottom:16px;--padding-left:032px;--padding-right:032px;}.elementor-915 .elementor-element.elementor-element-c36af7d .elementor-icon-wrapper{text-align:center;}.elementor-915 .elementor-element.elementor-element-220b607 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;color:#4A256A;}.elementor-915 .elementor-element.elementor-element-c009160{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-c009160:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-c009160 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EDF3;}.elementor-915 .elementor-element.elementor-element-6cb77fe{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-6cb77fe:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-6cb77fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EDF3;}.elementor-915 .elementor-element.elementor-element-69ff44c img{width:100vw;height:115px;object-fit:cover;object-position:center center;}.elementor-915 .elementor-element.elementor-element-318a92c .elementor-icon-wrapper{text-align:center;}.elementor-915 .elementor-element.elementor-element-7fafc53{--display:flex;--min-height:1200px;--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;--justify-content:flex-start;--align-items:center;--gap:264px 264px;--row-gap:264px;--column-gap:264px;--border-radius:0px 0px 0128px 0128px;--margin-top:-1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0255px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-915 .elementor-element.elementor-element-7fafc53:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-7fafc53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4A256A;}.elementor-915 .elementor-element.elementor-element-3ce4b43{--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;--gap:222px 222px;--row-gap:222px;--column-gap:222px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-915 .elementor-element.elementor-element-3d1216a{--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:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-e7e14df{text-align:right;}.elementor-915 .elementor-element.elementor-element-e7e14df .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:48px;font-weight:700;line-height:1.2em;color:#B6A8C3;}.elementor-915 .elementor-element.elementor-element-806aa92{--display:flex;}.elementor-915 .elementor-element.elementor-element-c6c1895{--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:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-9e337f3{text-align:left;}.elementor-915 .elementor-element.elementor-element-9e337f3 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:48px;font-weight:700;line-height:1.2em;color:var( --e-global-color-5a9d629 );}.elementor-915 .elementor-element.elementor-element-2805711{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-915 .elementor-element.elementor-element-42bd772{z-index:2;}.elementor-915 .elementor-element.elementor-element-807467f{--display:flex;--min-height:346px;--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;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--z-index:3;}.elementor-915 .elementor-element.elementor-element-5aaa980{text-align:center;}.elementor-915 .elementor-element.elementor-element-5aaa980 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:68px;font-weight:bold;line-height:68px;}.elementor-915 .elementor-element.elementor-element-5ff4f39 .elementor-button{background-color:var( --e-global-color-primary );}.elementor-915 .elementor-element.elementor-element-5ff4f39 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-915 .elementor-element.elementor-element-d164b12{--display:flex;--min-height:1215px;--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;--justify-content:flex-start;--align-items:center;--overlay-opacity:1;--z-index:4;}.elementor-915 .elementor-element.elementor-element-d164b12:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-d164b12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://entegraerp.com/wp-content/uploads/2025/07/Frame-76-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-915 .elementor-element.elementor-element-d164b12::before, .elementor-915 .elementor-element.elementor-element-d164b12 > .elementor-background-video-container::before, .elementor-915 .elementor-element.elementor-element-d164b12 > .e-con-inner > .elementor-background-video-container::before, .elementor-915 .elementor-element.elementor-element-d164b12 > .elementor-background-slideshow::before, .elementor-915 .elementor-element.elementor-element-d164b12 > .e-con-inner > .elementor-background-slideshow::before, .elementor-915 .elementor-element.elementor-element-d164b12 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #F1EDF3 0%, #64646400 20%);}.elementor-915 .elementor-element.elementor-element-bf93f63{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-f8486a7{--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;--justify-content:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:16px;--padding-bottom:024px;--padding-left:16px;--padding-right:16px;}.elementor-915 .elementor-element.elementor-element-f8486a7.e-con{--align-self:stretch;}.elementor-915 .elementor-element.elementor-element-e6d758b img{height:214px;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px;}.elementor-915 .elementor-element.elementor-element-a68fb0f{text-align:center;}.elementor-915 .elementor-element.elementor-element-a68fb0f .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;color:#49B3E0;}.elementor-915 .elementor-element.elementor-element-2808798{--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;--justify-content:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:16px;--padding-bottom:024px;--padding-left:16px;--padding-right:16px;}.elementor-915 .elementor-element.elementor-element-2808798.e-con{--align-self:stretch;}.elementor-915 .elementor-element.elementor-element-0c0a19f img{height:214px;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px;}.elementor-915 .elementor-element.elementor-element-4e811ed{text-align:center;}.elementor-915 .elementor-element.elementor-element-4e811ed .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;}.elementor-915 .elementor-element.elementor-element-1ca3b7d{--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;--justify-content:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:16px;--padding-bottom:024px;--padding-left:16px;--padding-right:16px;}.elementor-915 .elementor-element.elementor-element-1ca3b7d.e-con{--align-self:stretch;}.elementor-915 .elementor-element.elementor-element-5d3677f img{height:214px;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px;}.elementor-915 .elementor-element.elementor-element-109410a{text-align:center;}.elementor-915 .elementor-element.elementor-element-109410a .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;color:#26B7AC;}.elementor-915 .elementor-element.elementor-element-f062bef{--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;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-c60e84a{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--align-content:center;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-915 .elementor-element.elementor-element-8f5db82{--display:flex;--min-height:180px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-97ef2b4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-915 .elementor-element.elementor-element-97ef2b4:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-97ef2b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://entegraerp.com/wp-content/uploads/2022/11/hero-implementation.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-915 .elementor-element.elementor-element-97ef2b4::before, .elementor-915 .elementor-element.elementor-element-97ef2b4 > .elementor-background-video-container::before, .elementor-915 .elementor-element.elementor-element-97ef2b4 > .e-con-inner > .elementor-background-video-container::before, .elementor-915 .elementor-element.elementor-element-97ef2b4 > .elementor-background-slideshow::before, .elementor-915 .elementor-element.elementor-element-97ef2b4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-915 .elementor-element.elementor-element-97ef2b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #49B3E080 0%, #49B3E0E6 100%);}.elementor-915 .elementor-element.elementor-element-b1c43ac .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:22px;font-weight:700;line-height:1.2em;color:var( --e-global-color-5a9d629 );}.elementor-915 .elementor-element.elementor-element-a2ff460{--display:flex;--min-height:180px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-915 .elementor-element.elementor-element-a2ff460:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-a2ff460 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EDF3;}.elementor-915 .elementor-element.elementor-element-0f332c2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:05px;--padding-bottom:05px;--padding-left:05px;--padding-right:05px;}.elementor-915 .elementor-element.elementor-element-34382f3 .elementor-heading-title{font-size:var( --e-global-typography-8d15f3f-font-size );line-height:var( --e-global-typography-8d15f3f-line-height );color:#4A256A;}.elementor-915 .elementor-element.elementor-element-09d7e06 .elementor-icon-wrapper{text-align:center;}.elementor-915 .elementor-element.elementor-element-b227871{--display:flex;--min-height:180px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-012edb1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-915 .elementor-element.elementor-element-012edb1:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-012edb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://entegraerp.com/wp-content/uploads/2022/11/hero-training.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-915 .elementor-element.elementor-element-012edb1::before, .elementor-915 .elementor-element.elementor-element-012edb1 > .elementor-background-video-container::before, .elementor-915 .elementor-element.elementor-element-012edb1 > .e-con-inner > .elementor-background-video-container::before, .elementor-915 .elementor-element.elementor-element-012edb1 > .elementor-background-slideshow::before, .elementor-915 .elementor-element.elementor-element-012edb1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-915 .elementor-element.elementor-element-012edb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #49B3E080 0%, #49B3E0E6 100%);}.elementor-915 .elementor-element.elementor-element-caee8cf .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:22px;font-weight:700;line-height:1.2em;color:var( --e-global-color-5a9d629 );}.elementor-915 .elementor-element.elementor-element-15f4edb{--display:flex;--min-height:180px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-915 .elementor-element.elementor-element-15f4edb:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-15f4edb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EDF3;}.elementor-915 .elementor-element.elementor-element-e07b747{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:05px;--padding-bottom:05px;--padding-left:05px;--padding-right:05px;}.elementor-915 .elementor-element.elementor-element-1c1fe7d .elementor-heading-title{font-size:var( --e-global-typography-8d15f3f-font-size );line-height:var( --e-global-typography-8d15f3f-line-height );color:#4A256A;}.elementor-915 .elementor-element.elementor-element-74db091 .elementor-icon-wrapper{text-align:center;}.elementor-915 .elementor-element.elementor-element-4e3af01{--display:flex;--min-height:180px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-f92c8d0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-915 .elementor-element.elementor-element-f92c8d0:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-f92c8d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://entegraerp.com/wp-content/uploads/2025/07/Frame-19-3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-915 .elementor-element.elementor-element-f92c8d0::before, .elementor-915 .elementor-element.elementor-element-f92c8d0 > .elementor-background-video-container::before, .elementor-915 .elementor-element.elementor-element-f92c8d0 > .e-con-inner > .elementor-background-video-container::before, .elementor-915 .elementor-element.elementor-element-f92c8d0 > .elementor-background-slideshow::before, .elementor-915 .elementor-element.elementor-element-f92c8d0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-915 .elementor-element.elementor-element-f92c8d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #49B3E080 0%, #49B3E0E6 100%);}.elementor-915 .elementor-element.elementor-element-5a4ec5d .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:22px;font-weight:700;line-height:1.2em;color:var( --e-global-color-5a9d629 );}.elementor-915 .elementor-element.elementor-element-cf4548d{--display:flex;--min-height:180px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-915 .elementor-element.elementor-element-cf4548d:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-cf4548d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EDF3;}.elementor-915 .elementor-element.elementor-element-30eff14{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:05px;--padding-bottom:05px;--padding-left:05px;--padding-right:05px;}.elementor-915 .elementor-element.elementor-element-3b818d8 .elementor-heading-title{font-size:var( --e-global-typography-8d15f3f-font-size );line-height:var( --e-global-typography-8d15f3f-line-height );color:#4A256A;}.elementor-915 .elementor-element.elementor-element-c985b80 .elementor-icon-wrapper{text-align:center;}.elementor-915 .elementor-element.elementor-element-8382e7b{--display:flex;--min-height:180px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-90b2750{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-915 .elementor-element.elementor-element-90b2750:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-90b2750 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://entegraerp.com/wp-content/uploads/2025/07/Frame-19-1-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-915 .elementor-element.elementor-element-90b2750::before, .elementor-915 .elementor-element.elementor-element-90b2750 > .elementor-background-video-container::before, .elementor-915 .elementor-element.elementor-element-90b2750 > .e-con-inner > .elementor-background-video-container::before, .elementor-915 .elementor-element.elementor-element-90b2750 > .elementor-background-slideshow::before, .elementor-915 .elementor-element.elementor-element-90b2750 > .e-con-inner > .elementor-background-slideshow::before, .elementor-915 .elementor-element.elementor-element-90b2750 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #49B3E080 0%, #49B3E0E6 100%);}.elementor-915 .elementor-element.elementor-element-0414be2 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:22px;font-weight:700;line-height:1.2em;color:var( --e-global-color-5a9d629 );}.elementor-915 .elementor-element.elementor-element-a277586{--display:flex;--min-height:180px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-915 .elementor-element.elementor-element-a277586:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-a277586 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EDF3;}.elementor-915 .elementor-element.elementor-element-c34d74c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:05px;--padding-bottom:05px;--padding-left:05px;--padding-right:05px;}.elementor-915 .elementor-element.elementor-element-2f8a689 .elementor-heading-title{font-size:var( --e-global-typography-8d15f3f-font-size );line-height:var( --e-global-typography-8d15f3f-line-height );color:#4A256A;}.elementor-915 .elementor-element.elementor-element-14209df .elementor-icon-wrapper{text-align:center;}.elementor-915 .elementor-element.elementor-element-3bc98f4{--display:flex;--min-height:180px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-dcb7fcd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-915 .elementor-element.elementor-element-dcb7fcd:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-dcb7fcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://entegraerp.com/wp-content/uploads/2025/07/Frame-19-5-1-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-915 .elementor-element.elementor-element-dcb7fcd::before, .elementor-915 .elementor-element.elementor-element-dcb7fcd > .elementor-background-video-container::before, .elementor-915 .elementor-element.elementor-element-dcb7fcd > .e-con-inner > .elementor-background-video-container::before, .elementor-915 .elementor-element.elementor-element-dcb7fcd > .elementor-background-slideshow::before, .elementor-915 .elementor-element.elementor-element-dcb7fcd > .e-con-inner > .elementor-background-slideshow::before, .elementor-915 .elementor-element.elementor-element-dcb7fcd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #49B3E080 0%, #49B3E0E6 100%);}.elementor-915 .elementor-element.elementor-element-79910f3 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:22px;font-weight:700;line-height:1.2em;color:var( --e-global-color-5a9d629 );}.elementor-915 .elementor-element.elementor-element-3f78e93{--display:flex;--min-height:180px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-915 .elementor-element.elementor-element-3f78e93:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-3f78e93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EDF3;}.elementor-915 .elementor-element.elementor-element-9c3403b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:05px;--padding-bottom:05px;--padding-left:05px;--padding-right:05px;}.elementor-915 .elementor-element.elementor-element-582bb5f .elementor-heading-title{font-size:var( --e-global-typography-8d15f3f-font-size );line-height:var( --e-global-typography-8d15f3f-line-height );color:#4A256A;}.elementor-915 .elementor-element.elementor-element-fc2dbc7 .elementor-icon-wrapper{text-align:center;}.elementor-915 .elementor-element.elementor-element-d6b0715{--display:flex;--min-height:180px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-e7b0bb6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-915 .elementor-element.elementor-element-e7b0bb6:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-e7b0bb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://entegraerp.com/wp-content/uploads/2025/07/Frame-19-1-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-915 .elementor-element.elementor-element-e7b0bb6::before, .elementor-915 .elementor-element.elementor-element-e7b0bb6 > .elementor-background-video-container::before, .elementor-915 .elementor-element.elementor-element-e7b0bb6 > .e-con-inner > .elementor-background-video-container::before, .elementor-915 .elementor-element.elementor-element-e7b0bb6 > .elementor-background-slideshow::before, .elementor-915 .elementor-element.elementor-element-e7b0bb6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-915 .elementor-element.elementor-element-e7b0bb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #49B3E080 0%, #49B3E0E6 100%);}.elementor-915 .elementor-element.elementor-element-32f9b40 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:22px;font-weight:700;line-height:1.2em;color:var( --e-global-color-5a9d629 );}.elementor-915 .elementor-element.elementor-element-01c403a{--display:flex;--min-height:180px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-915 .elementor-element.elementor-element-01c403a:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-01c403a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EDF3;}.elementor-915 .elementor-element.elementor-element-6f61a2b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:05px;--padding-bottom:05px;--padding-left:05px;--padding-right:05px;}.elementor-915 .elementor-element.elementor-element-08b09ec .elementor-heading-title{font-size:var( --e-global-typography-8d15f3f-font-size );line-height:var( --e-global-typography-8d15f3f-line-height );color:#4A256A;}.elementor-915 .elementor-element.elementor-element-8d05bfd .elementor-icon-wrapper{text-align:center;}.elementor-915 .elementor-element.elementor-element-664f5c0{--display:flex;--min-height:180px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-63730bd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-915 .elementor-element.elementor-element-63730bd:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-63730bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://entegraerp.com/wp-content/uploads/2025/07/Frame-19-5-1-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-915 .elementor-element.elementor-element-63730bd::before, .elementor-915 .elementor-element.elementor-element-63730bd > .elementor-background-video-container::before, .elementor-915 .elementor-element.elementor-element-63730bd > .e-con-inner > .elementor-background-video-container::before, .elementor-915 .elementor-element.elementor-element-63730bd > .elementor-background-slideshow::before, .elementor-915 .elementor-element.elementor-element-63730bd > .e-con-inner > .elementor-background-slideshow::before, .elementor-915 .elementor-element.elementor-element-63730bd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #49B3E080 0%, #49B3E0E6 100%);}.elementor-915 .elementor-element.elementor-element-9341232{width:var( --container-widget-width, 219px );max-width:219px;--container-widget-width:219px;--container-widget-flex-grow:0;text-align:center;}.elementor-915 .elementor-element.elementor-element-9341232 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:22px;font-weight:700;line-height:1.2em;color:var( --e-global-color-5a9d629 );}.elementor-915 .elementor-element.elementor-element-efa0b43{--display:flex;--min-height:180px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-915 .elementor-element.elementor-element-efa0b43:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-efa0b43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EDF3;}.elementor-915 .elementor-element.elementor-element-cf67fb6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:05px;--padding-bottom:05px;--padding-left:05px;--padding-right:05px;}.elementor-915 .elementor-element.elementor-element-7d8c94b .elementor-heading-title{font-size:var( --e-global-typography-8d15f3f-font-size );line-height:var( --e-global-typography-8d15f3f-line-height );color:#4A256A;}.elementor-915 .elementor-element.elementor-element-8809907 .elementor-icon-wrapper{text-align:center;}.elementor-915 .elementor-element.elementor-element-d4d110b{--display:flex;--min-height:180px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-d4d110b:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-d4d110b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EDF3;}.elementor-915 .elementor-element.elementor-element-8dedba0 img{width:295px;}.elementor-915 .elementor-element.elementor-element-1b58311{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-915 .elementor-element.elementor-element-1b58311:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-1b58311 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EDF3;}.elementor-915 .elementor-element.elementor-element-643791d{--display:flex;--min-height:1500px;--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-915 .elementor-element.elementor-element-643791d:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-643791d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://entegraerp.com/wp-content/uploads/2025/07/Frame-115-1-e1752074382801.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-915 .elementor-element.elementor-element-292cd6a{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-915 .elementor-element.elementor-element-f6b3d7a{--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;--justify-content:center;--align-items:flex-end;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-80d3f3b{text-align:right;}.elementor-915 .elementor-element.elementor-element-80d3f3b .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:48px;font-weight:700;line-height:1.2em;color:#4A256A;}.elementor-915 .elementor-element.elementor-element-1b197ec .elementor-button{background-color:var( --e-global-color-primary );}.elementor-915 .elementor-element.elementor-element-1b197ec .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-915 .elementor-element.elementor-element-9e1c635{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-bbc4709{--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:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:12px;--padding-bottom:12px;--padding-left:016px;--padding-right:032px;}.elementor-915 .elementor-element.elementor-element-5e97b78 img{width:48px;height:48px;}.elementor-915 .elementor-element.elementor-element-c974e3f .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:22px;font-weight:600;line-height:1.2em;color:#4A256A;}.elementor-915 .elementor-element.elementor-element-eee2fe1{--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:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:12px;--padding-bottom:12px;--padding-left:016px;--padding-right:032px;}.elementor-915 .elementor-element.elementor-element-02e3759 img{width:48px;height:48px;}.elementor-915 .elementor-element.elementor-element-08291bc .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:22px;font-weight:600;line-height:1.2em;color:#4A256A;}.elementor-915 .elementor-element.elementor-element-0b20a0a{--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:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:12px;--padding-bottom:12px;--padding-left:016px;--padding-right:032px;}.elementor-915 .elementor-element.elementor-element-e8f5302 img{width:48px;height:48px;}.elementor-915 .elementor-element.elementor-element-1fec65f .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:22px;font-weight:600;line-height:1.2em;color:#4A256A;}.elementor-915 .elementor-element.elementor-element-1563369{--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:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:12px;--padding-bottom:12px;--padding-left:016px;--padding-right:032px;}.elementor-915 .elementor-element.elementor-element-4a25023 img{width:48px;height:48px;}.elementor-915 .elementor-element.elementor-element-fd069f4 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:22px;font-weight:600;line-height:1.2em;color:#4A256A;}.elementor-915 .elementor-element.elementor-element-dcaa4c1{--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:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:12px;--padding-bottom:12px;--padding-left:016px;--padding-right:032px;}.elementor-915 .elementor-element.elementor-element-c66a3a6 img{width:48px;height:48px;}.elementor-915 .elementor-element.elementor-element-36c2cb3 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:22px;font-weight:600;line-height:1.2em;color:#4A256A;}.elementor-915 .elementor-element.elementor-element-fdb41e6 > .elementor-widget-container{margin:90px 0px 0px 0px;}.elementor-915 .elementor-element.elementor-element-fdb41e6{text-align:center;}.elementor-915 .elementor-element.elementor-element-fdb41e6 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:45px;font-weight:700;line-height:1.2em;color:#26B7AC;}.elementor-915 .elementor-element.elementor-element-3be626d{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-03aefce{--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;--justify-content:center;--align-items:center;}.elementor-915 .elementor-element.elementor-element-f830718{--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;--justify-content:center;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:017px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-a9412f4 .elementor-icon-wrapper{text-align:center;}.elementor-915 .elementor-element.elementor-element-565b3e0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-915 .elementor-element.elementor-element-565b3e0{text-align:center;}.elementor-915 .elementor-element.elementor-element-565b3e0 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:22px;font-weight:700;line-height:25px;color:#26B7AC;}.elementor-915 .elementor-element.elementor-element-b00ea76{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-a149fae .elementor-icon-wrapper{text-align:center;}.elementor-915 .elementor-element.elementor-element-b29c714{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:26px;font-weight:500;line-height:1.2em;color:#4A256A;}.elementor-915 .elementor-element.elementor-element-b29c714 p{margin-bottom:5px;}.elementor-915 .elementor-element.elementor-element-a2feb1d{--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;--justify-content:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:024px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-dc234b0 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;color:#78648B;}.elementor-915 .elementor-element.elementor-element-abb7bfa .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;color:#78648B;}.elementor-915 .elementor-element.elementor-element-275a961{--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;--justify-content:center;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-915 .elementor-element.elementor-element-d786416{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:017px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-bde3a7a .elementor-icon-wrapper{text-align:center;}.elementor-915 .elementor-element.elementor-element-9c0966a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-915 .elementor-element.elementor-element-9c0966a{text-align:center;}.elementor-915 .elementor-element.elementor-element-9c0966a .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:30px;font-weight:700;line-height:50px;color:#26B7AC;}.elementor-915 .elementor-element.elementor-element-bf744ff{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-88e0763 .elementor-icon-wrapper{text-align:center;}.elementor-915 .elementor-element.elementor-element-d8e062c{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:26px;font-weight:500;line-height:1.2em;color:#4A256A;}.elementor-915 .elementor-element.elementor-element-d8e062c p{margin-bottom:5px;}.elementor-915 .elementor-element.elementor-element-4d64be2{--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;--justify-content:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:024px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-fec8d31 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;color:#78648B;}.elementor-915 .elementor-element.elementor-element-3a2840f .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;color:#78648B;}.elementor-915 .elementor-element.elementor-element-5eda50c{--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;--justify-content:center;--align-items:center;}.elementor-915 .elementor-element.elementor-element-43d506d{--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;--justify-content:center;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:017px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-d159799 .elementor-icon-wrapper{text-align:center;}.elementor-915 .elementor-element.elementor-element-fa6eaad > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-915 .elementor-element.elementor-element-fa6eaad{text-align:center;}.elementor-915 .elementor-element.elementor-element-fa6eaad .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:22px;font-weight:700;line-height:25px;color:#26B7AC;}.elementor-915 .elementor-element.elementor-element-88ba554{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-3846f49 .elementor-icon-wrapper{text-align:center;}.elementor-915 .elementor-element.elementor-element-929cee4{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:26px;font-weight:500;line-height:1.2em;color:#4A256A;}.elementor-915 .elementor-element.elementor-element-929cee4 p{margin-bottom:5px;}.elementor-915 .elementor-element.elementor-element-58a151e{--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;--justify-content:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:024px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-5369133 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;color:#78648B;}.elementor-915 .elementor-element.elementor-element-8c1afb0 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;color:#78648B;}.elementor-915 .elementor-element.elementor-element-2684908{--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;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:90px;--padding-bottom:90px;--padding-left:10px;--padding-right:10px;}.elementor-915 .elementor-element.elementor-element-2684908:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-2684908 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EDF3;}.elementor-915 .elementor-element.elementor-element-2b66eec{--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;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-aaeeff7 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:#4A256A;}.elementor-915 .elementor-element.elementor-element-0653dd0 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:#4A256A;}.elementor-915 .elementor-element.elementor-element-d9d03f9{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-718b460{--display:flex;--min-height:462px;--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;--justify-content:center;--align-items:center;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-915 .elementor-element.elementor-element-26a6ef5 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:170px;font-weight:bold;line-height:150px;color:#D9D2E0;}.elementor-915 .elementor-element.elementor-element-72255d4 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:#865FA1;}.elementor-915 .elementor-element.elementor-element-ec76335{text-align:center;}.elementor-915 .elementor-element.elementor-element-ec76335 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:22px;font-weight:600;line-height:1.2em;color:#865FA1;}.elementor-915 .elementor-element.elementor-element-8338282{--display:flex;--min-height:462px;--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;--justify-content:center;--align-items:center;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-915 .elementor-element.elementor-element-2282b04 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:170px;font-weight:bold;line-height:150px;color:#D9D2E0;}.elementor-915 .elementor-element.elementor-element-709211a .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:#865FA1;}.elementor-915 .elementor-element.elementor-element-3383b6c{text-align:center;}.elementor-915 .elementor-element.elementor-element-3383b6c .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:22px;font-weight:600;line-height:1.2em;color:#865FA1;}.elementor-915 .elementor-element.elementor-element-03cd1ca{--display:flex;--min-height:462px;--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;--justify-content:center;--align-items:center;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-915 .elementor-element.elementor-element-5ba8847 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:170px;font-weight:bold;line-height:150px;color:#D9D2E0;}.elementor-915 .elementor-element.elementor-element-aeb433e .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:#865FA1;}.elementor-915 .elementor-element.elementor-element-7704450{text-align:center;}.elementor-915 .elementor-element.elementor-element-7704450 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:22px;font-weight:600;line-height:1.2em;color:#865FA1;}.elementor-915 .elementor-element.elementor-element-f5b067e .elementor-button{background-color:var( --e-global-color-primary );}.elementor-915 .elementor-element.elementor-element-f5b067e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-915 .elementor-element.elementor-element-891a52f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:124px 124px;--row-gap:124px;--column-gap:124px;--overlay-opacity:1;--padding-top:45px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-915 .elementor-element.elementor-element-891a52f:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-891a52f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://entegraerp.com/wp-content/uploads/2025/07/Frame-138-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-915 .elementor-element.elementor-element-891a52f::before, .elementor-915 .elementor-element.elementor-element-891a52f > .elementor-background-video-container::before, .elementor-915 .elementor-element.elementor-element-891a52f > .e-con-inner > .elementor-background-video-container::before, .elementor-915 .elementor-element.elementor-element-891a52f > .elementor-background-slideshow::before, .elementor-915 .elementor-element.elementor-element-891a52f > .e-con-inner > .elementor-background-slideshow::before, .elementor-915 .elementor-element.elementor-element-891a52f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #F1EDF3 0%, #00000000 22%);}.elementor-915 .elementor-element.elementor-element-7789eff{--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;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-d9d4c81{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-0b159dd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-5b59330{width:var( --container-widget-width, 609px );max-width:609px;--container-widget-width:609px;--container-widget-flex-grow:0;}.elementor-915 .elementor-element.elementor-element-5b59330 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:51px;font-weight:600;line-height:53px;color:#4A256A;}.elementor-915 .elementor-element.elementor-element-280fbc0{width:var( --container-widget-width, 647px );max-width:647px;--container-widget-width:647px;--container-widget-flex-grow:0;}.elementor-915 .elementor-element.elementor-element-280fbc0 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:51px;font-weight:600;line-height:53px;color:#865FA1;}.elementor-915 .elementor-element.elementor-element-4c9f986{--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;--margin-top:032px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-153e3eb .elementor-button{background-color:var( --e-global-color-primary );}.elementor-915 .elementor-element.elementor-element-153e3eb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-915 .elementor-element.elementor-element-16d2129{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-915 .elementor-element.elementor-element-7a3978c{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-915 .elementor-element.elementor-element-9c149be{--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:space-between;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-915 .elementor-element.elementor-element-c90f685{--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;--justify-content:flex-start;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-9a5bcb9{--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;--justify-content:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-27f3cae .elementor-icon-wrapper{text-align:center;}.elementor-915 .elementor-element.elementor-element-9864de4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-915 .elementor-element.elementor-element-9864de4 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-915 .elementor-element.elementor-element-9864de4 .elementor-button{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:18px;font-weight:bold;line-height:1.2em;}.elementor-915 .elementor-element.elementor-element-b397021{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-b397021.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-915 .elementor-element.elementor-element-415a40d{--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:flex-start;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-531ddd4 .elementor-icon-wrapper{text-align:center;}.elementor-915 .elementor-element.elementor-element-7c8428d{text-align:center;}.elementor-915 .elementor-element.elementor-element-7c8428d .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;color:#4A256A;}.elementor-915 .elementor-element.elementor-element-7c8428d .elementor-heading-title a:hover, .elementor-915 .elementor-element.elementor-element-7c8428d .elementor-heading-title a:focus{color:#865FA1;}.elementor-915 .elementor-element.elementor-element-78492ea{--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:flex-start;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-f2ae53e .elementor-icon-wrapper{text-align:center;}.elementor-915 .elementor-element.elementor-element-e60e898{text-align:center;}.elementor-915 .elementor-element.elementor-element-e60e898 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;color:#4A256A;}.elementor-915 .elementor-element.elementor-element-e60e898 .elementor-heading-title a:hover, .elementor-915 .elementor-element.elementor-element-e60e898 .elementor-heading-title a:focus{color:#865FA1;}.elementor-915 .elementor-element.elementor-element-743b10c{--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:flex-start;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-ad6c467 .elementor-icon-wrapper{text-align:center;}.elementor-915 .elementor-element.elementor-element-5068291{width:var( --container-widget-width, 222px );max-width:222px;--container-widget-width:222px;--container-widget-flex-grow:0;text-align:left;}.elementor-915 .elementor-element.elementor-element-5068291 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;color:#4A256A;}.elementor-915 .elementor-element.elementor-element-5068291 .elementor-heading-title a:hover, .elementor-915 .elementor-element.elementor-element-5068291 .elementor-heading-title a:focus{color:#865FA1;}.elementor-915 .elementor-element.elementor-element-42b76f7{--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:flex-end;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-ff79cbd{--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:flex-end;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-895a266{--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:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-050daae .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:34px;font-weight:700;line-height:1.2em;color:#865FA1;}.elementor-915 .elementor-element.elementor-element-f3a6f6f{text-align:center;}.elementor-915 .elementor-element.elementor-element-f3a6f6f .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#4A256A;}.elementor-915 .elementor-element.elementor-element-f3a6f6f .elementor-heading-title a:hover, .elementor-915 .elementor-element.elementor-element-f3a6f6f .elementor-heading-title a:focus{color:#865FA1;}.elementor-915 .elementor-element.elementor-element-277da5a{text-align:center;}.elementor-915 .elementor-element.elementor-element-277da5a .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#4A256A;}.elementor-915 .elementor-element.elementor-element-277da5a .elementor-heading-title a:hover, .elementor-915 .elementor-element.elementor-element-277da5a .elementor-heading-title a:focus{color:#865FA1;}.elementor-915 .elementor-element.elementor-element-57dafd0{text-align:center;}.elementor-915 .elementor-element.elementor-element-57dafd0 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#4A256A;}.elementor-915 .elementor-element.elementor-element-57dafd0 .elementor-heading-title a:hover, .elementor-915 .elementor-element.elementor-element-57dafd0 .elementor-heading-title a:focus{color:#865FA1;}.elementor-915 .elementor-element.elementor-element-da88415{text-align:right;}.elementor-915 .elementor-element.elementor-element-da88415 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#4A256A;}.elementor-915 .elementor-element.elementor-element-da88415 .elementor-heading-title a:hover, .elementor-915 .elementor-element.elementor-element-da88415 .elementor-heading-title a:focus{color:#865FA1;}.elementor-915 .elementor-element.elementor-element-8a5d640{text-align:right;}.elementor-915 .elementor-element.elementor-element-8a5d640 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#4A256A;}.elementor-915 .elementor-element.elementor-element-8a5d640 .elementor-heading-title a:hover, .elementor-915 .elementor-element.elementor-element-8a5d640 .elementor-heading-title a:focus{color:#865FA1;}.elementor-915 .elementor-element.elementor-element-691c9a7{text-align:center;}.elementor-915 .elementor-element.elementor-element-691c9a7 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#4A256A;}.elementor-915 .elementor-element.elementor-element-691c9a7 .elementor-heading-title a:hover, .elementor-915 .elementor-element.elementor-element-691c9a7 .elementor-heading-title a:focus{color:#865FA1;}.elementor-915 .elementor-element.elementor-element-974b24e{text-align:right;}.elementor-915 .elementor-element.elementor-element-974b24e .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#4A256A;}.elementor-915 .elementor-element.elementor-element-974b24e .elementor-heading-title a:hover, .elementor-915 .elementor-element.elementor-element-974b24e .elementor-heading-title a:focus{color:#865FA1;}.elementor-915 .elementor-element.elementor-element-ebeefc2{--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:flex-end;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-ceb2056{--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:flex-end;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-f205c1a{--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:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-1729c05 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:34px;font-weight:700;line-height:1.2em;color:#865FA1;}.elementor-915 .elementor-element.elementor-element-59a8617{text-align:right;}.elementor-915 .elementor-element.elementor-element-59a8617 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#4A256A;}.elementor-915 .elementor-element.elementor-element-59a8617 .elementor-heading-title a:hover, .elementor-915 .elementor-element.elementor-element-59a8617 .elementor-heading-title a:focus{color:#865FA1;}.elementor-915 .elementor-element.elementor-element-02251c9{text-align:right;}.elementor-915 .elementor-element.elementor-element-02251c9 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#4A256A;}.elementor-915 .elementor-element.elementor-element-02251c9 .elementor-heading-title a:hover, .elementor-915 .elementor-element.elementor-element-02251c9 .elementor-heading-title a:focus{color:#865FA1;}.elementor-915 .elementor-element.elementor-element-3471b2d{--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:flex-end;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-99b3635{--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:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-bb408e2 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:34px;font-weight:700;line-height:1.2em;color:#865FA1;}.elementor-915 .elementor-element.elementor-element-c472fbc{text-align:right;}.elementor-915 .elementor-element.elementor-element-c472fbc .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#4A256A;}.elementor-915 .elementor-element.elementor-element-c472fbc .elementor-heading-title a:hover, .elementor-915 .elementor-element.elementor-element-c472fbc .elementor-heading-title a:focus{color:#865FA1;}.elementor-915 .elementor-element.elementor-element-a17009b{--display:flex;--min-height:66px;--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;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-915 .elementor-element.elementor-element-8be573d .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:14px;font-weight:500;line-height:1.4em;letter-spacing:0.28px;color:#78648B;}.elementor-915 .elementor-element.elementor-element-cb8b73c .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:14px;font-weight:500;line-height:1.4em;letter-spacing:0.28px;color:#B6A8C3;}body.elementor-page-915:not(.elementor-motion-effects-element-type-background), body.elementor-page-915 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EDF3;}@media(min-width:640px){.elementor-915 .elementor-element.elementor-element-ba3eb34{--content-width:1280px;}.elementor-915 .elementor-element.elementor-element-9988e19{--width:200px;}.elementor-915 .elementor-element.elementor-element-c14a12e{--width:23%;}.elementor-915 .elementor-element.elementor-element-e076a15{--width:23%;}.elementor-915 .elementor-element.elementor-element-25bb27f{--width:23%;}.elementor-915 .elementor-element.elementor-element-7bf54f5{--width:23%;}.elementor-915 .elementor-element.elementor-element-58939a7{--width:23%;}.elementor-915 .elementor-element.elementor-element-1988f2e{--width:23%;}.elementor-915 .elementor-element.elementor-element-0783941{--width:23%;}.elementor-915 .elementor-element.elementor-element-4ec3df8{--width:25%;}.elementor-915 .elementor-element.elementor-element-90c2cb3{--width:25%;}.elementor-915 .elementor-element.elementor-element-059f6a8{--width:25%;}.elementor-915 .elementor-element.elementor-element-a5898ba{--width:25%;}.elementor-915 .elementor-element.elementor-element-f7f07f9{--content-width:1280px;}.elementor-915 .elementor-element.elementor-element-3d1216a{--width:50%;}.elementor-915 .elementor-element.elementor-element-c6c1895{--width:50%;}.elementor-915 .elementor-element.elementor-element-bf93f63{--width:100%;}.elementor-915 .elementor-element.elementor-element-8f5db82{--width:32%;}.elementor-915 .elementor-element.elementor-element-b227871{--width:32%;}.elementor-915 .elementor-element.elementor-element-4e3af01{--width:32%;}.elementor-915 .elementor-element.elementor-element-8382e7b{--width:32%;}.elementor-915 .elementor-element.elementor-element-3bc98f4{--width:32%;}.elementor-915 .elementor-element.elementor-element-d6b0715{--width:32%;}.elementor-915 .elementor-element.elementor-element-664f5c0{--width:32%;}.elementor-915 .elementor-element.elementor-element-d4d110b{--width:64%;}.elementor-915 .elementor-element.elementor-element-b397021{--width:100%;}}@media(max-width:1024px) and (min-width:640px){.elementor-915 .elementor-element.elementor-element-c14a12e{--width:31%;}.elementor-915 .elementor-element.elementor-element-e076a15{--width:31%;}.elementor-915 .elementor-element.elementor-element-25bb27f{--width:31%;}.elementor-915 .elementor-element.elementor-element-7bf54f5{--width:31%;}.elementor-915 .elementor-element.elementor-element-58939a7{--width:31%;}.elementor-915 .elementor-element.elementor-element-1988f2e{--width:31%;}.elementor-915 .elementor-element.elementor-element-0783941{--width:31%;}.elementor-915 .elementor-element.elementor-element-74f0313{--width:70%;}.elementor-915 .elementor-element.elementor-element-d37ec9b{--width:30%;}.elementor-915 .elementor-element.elementor-element-8f5db82{--width:48%;}.elementor-915 .elementor-element.elementor-element-b227871{--width:48%;}.elementor-915 .elementor-element.elementor-element-4e3af01{--width:48%;}.elementor-915 .elementor-element.elementor-element-8382e7b{--width:48%;}.elementor-915 .elementor-element.elementor-element-3bc98f4{--width:48%;}.elementor-915 .elementor-element.elementor-element-d6b0715{--width:48%;}.elementor-915 .elementor-element.elementor-element-664f5c0{--width:48%;}.elementor-915 .elementor-element.elementor-element-d4d110b{--width:48%;}.elementor-915 .elementor-element.elementor-element-ff79cbd{--width:43%;}.elementor-915 .elementor-element.elementor-element-ebeefc2{--width:43%;}}@media(min-width:1025px){.elementor-915 .elementor-element.elementor-element-ba3eb34:not(.elementor-motion-effects-element-type-background), .elementor-915 .elementor-element.elementor-element-ba3eb34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-915 .elementor-element.elementor-element-ba3eb34{--min-height:90vh;--justify-content:space-between;--padding-top:95px;--padding-bottom:0px;--padding-left:032px;--padding-right:32px;}.elementor-915 .elementor-element.elementor-element-346ada6{--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;--justify-content:flex-start;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-9988e19{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-915 .elementor-element.elementor-element-85354f2{--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-915 .elementor-element.elementor-element-29563b5 .elementor-counter-number-wrapper{font-size:48px;}.elementor-915 .elementor-element.elementor-element-29563b5 .elementor-counter-title{font-size:16px;}.elementor-915 .elementor-element.elementor-element-03d6e24 .elementor-counter-number-wrapper{font-size:48px;}.elementor-915 .elementor-element.elementor-element-03d6e24 .elementor-counter-title{font-size:16px;}.elementor-915 .elementor-element.elementor-element-48ec071 .elementor-counter-number-wrapper{font-size:48px;}.elementor-915 .elementor-element.elementor-element-48ec071 .elementor-counter-title{font-size:16px;}.elementor-915 .elementor-element.elementor-element-9a45383 .elementor-counter-number-wrapper{font-size:48px;}.elementor-915 .elementor-element.elementor-element-9a45383 .elementor-counter-title{font-size:16px;}.elementor-915 .elementor-element.elementor-element-75a770f{--flex-wrap:nowrap;}.elementor-915 .elementor-element.elementor-element-a2d1a80 .elementor-heading-title{font-size:44px;}.elementor-915 .elementor-element.elementor-element-7c4115c .elementor-heading-title{font-size:27px;line-height:27px;}.elementor-915 .elementor-element.elementor-element-234a5ec{font-size:20px;}.elementor-915 .elementor-element.elementor-element-ebcd7c3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-915 .elementor-element.elementor-element-8f7532d > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-915 .elementor-element.elementor-element-ae970f4 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-915 .elementor-element.elementor-element-8f09e1d{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-915 .elementor-element.elementor-element-4ff8186 .elementor-heading-title{font-size:20px;}.elementor-915 .elementor-element.elementor-element-ed0a873 .elementor-heading-title{font-size:20px;}.elementor-915 .elementor-element.elementor-element-f22b41c .elementor-heading-title{font-size:20px;}.elementor-915 .elementor-element.elementor-element-a785f7f .elementor-heading-title{font-size:20px;}.elementor-915 .elementor-element.elementor-element-7010f5d .elementor-heading-title{font-size:20px;}.elementor-915 .elementor-element.elementor-element-727f54e .elementor-heading-title{font-size:20px;}.elementor-915 .elementor-element.elementor-element-0003127 .elementor-heading-title{font-size:20px;}.elementor-915 .elementor-element.elementor-element-b22600a{--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;--align-items:flex-end;--flex-wrap:nowrap;}.elementor-915 .elementor-element.elementor-element-4ec3df8{--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-915 .elementor-element.elementor-element-4ec3df8.e-con{--align-self:stretch;}.elementor-915 .elementor-element.elementor-element-2d94e17{text-align:center;}.elementor-915 .elementor-element.elementor-element-90c2cb3{--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-915 .elementor-element.elementor-element-90c2cb3.e-con{--align-self:stretch;}.elementor-915 .elementor-element.elementor-element-8e0b52f{text-align:center;}.elementor-915 .elementor-element.elementor-element-059f6a8{--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-915 .elementor-element.elementor-element-059f6a8.e-con{--align-self:stretch;}.elementor-915 .elementor-element.elementor-element-2606285{text-align:center;}.elementor-915 .elementor-element.elementor-element-a5898ba{--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-915 .elementor-element.elementor-element-a5898ba.e-con{--align-self:stretch;}.elementor-915 .elementor-element.elementor-element-2267666{text-align:center;}.elementor-915 .elementor-element.elementor-element-27e8ed0{--flex-wrap:nowrap;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-915 .elementor-element.elementor-element-74f0313{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-915 .elementor-element.elementor-element-50234f6 .elementor-heading-title{font-size:23px;}.elementor-915 .elementor-element.elementor-element-5f97b9c .elementor-heading-title{font-size:17px;}.elementor-915 .elementor-element.elementor-element-89497ad{--padding-top:0px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-915 .elementor-element.elementor-element-b217b6f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-915 .elementor-element.elementor-element-9c05800{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-915 .elementor-element.elementor-element-fc9cf20 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-915 .elementor-element.elementor-element-0f63942{width:initial;max-width:initial;text-align:center;font-size:26px;}.elementor-915 .elementor-element.elementor-element-88129cc{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-915 .elementor-element.elementor-element-c009160{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-915 .elementor-element.elementor-element-3ce4b43{--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:nowrap;}.elementor-915 .elementor-element.elementor-element-e7e14df .elementor-heading-title{font-size:29px;}.elementor-915 .elementor-element.elementor-element-9e337f3 .elementor-heading-title{font-size:29px;}.elementor-915 .elementor-element.elementor-element-807467f{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-915 .elementor-element.elementor-element-5aaa980 .elementor-heading-title{font-size:44px;line-height:52px;}.elementor-915 .elementor-element.elementor-element-34382f3 .elementor-heading-title{font-size:var( --e-global-typography-8d15f3f-font-size );line-height:var( --e-global-typography-8d15f3f-line-height );}.elementor-915 .elementor-element.elementor-element-1c1fe7d .elementor-heading-title{font-size:var( --e-global-typography-8d15f3f-font-size );line-height:var( --e-global-typography-8d15f3f-line-height );}.elementor-915 .elementor-element.elementor-element-3b818d8 .elementor-heading-title{font-size:var( --e-global-typography-8d15f3f-font-size );line-height:var( --e-global-typography-8d15f3f-line-height );}.elementor-915 .elementor-element.elementor-element-2f8a689 .elementor-heading-title{font-size:var( --e-global-typography-8d15f3f-font-size );line-height:var( --e-global-typography-8d15f3f-line-height );}.elementor-915 .elementor-element.elementor-element-582bb5f .elementor-heading-title{font-size:var( --e-global-typography-8d15f3f-font-size );line-height:var( --e-global-typography-8d15f3f-line-height );}.elementor-915 .elementor-element.elementor-element-08b09ec .elementor-heading-title{font-size:var( --e-global-typography-8d15f3f-font-size );line-height:var( --e-global-typography-8d15f3f-line-height );}.elementor-915 .elementor-element.elementor-element-7d8c94b .elementor-heading-title{font-size:var( --e-global-typography-8d15f3f-font-size );line-height:var( --e-global-typography-8d15f3f-line-height );}.elementor-915 .elementor-element.elementor-element-1b58311{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-643791d{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-915 .elementor-element.elementor-element-292cd6a{--justify-content:center;--flex-wrap:wrap;--align-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-915 .elementor-element.elementor-element-80d3f3b{width:var( --container-widget-width, 559px );max-width:559px;--container-widget-width:559px;--container-widget-flex-grow:0;}.elementor-915 .elementor-element.elementor-element-80d3f3b .elementor-heading-title{font-size:29px;}.elementor-915 .elementor-element.elementor-element-fdb41e6 .elementor-heading-title{font-size:29px;}.elementor-915 .elementor-element.elementor-element-dc234b0 .elementor-heading-title{font-size:25px;}.elementor-915 .elementor-element.elementor-element-abb7bfa .elementor-heading-title{font-size:25px;}.elementor-915 .elementor-element.elementor-element-fec8d31 .elementor-heading-title{font-size:25px;}.elementor-915 .elementor-element.elementor-element-3a2840f .elementor-heading-title{font-size:25px;}.elementor-915 .elementor-element.elementor-element-5369133 .elementor-heading-title{font-size:25px;}.elementor-915 .elementor-element.elementor-element-8c1afb0 .elementor-heading-title{font-size:25px;}.elementor-915 .elementor-element.elementor-element-aaeeff7 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-915 .elementor-element.elementor-element-0653dd0 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-915 .elementor-element.elementor-element-891a52f{--padding-top:045px;--padding-bottom:0125px;--padding-left:20px;--padding-right:20px;}.elementor-915 .elementor-element.elementor-element-0b159dd{--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;--justify-content:center;--align-items:center;}.elementor-915 .elementor-element.elementor-element-5b59330{--container-widget-width:437px;--container-widget-flex-grow:0;width:var( --container-widget-width, 437px );max-width:437px;}.elementor-915 .elementor-element.elementor-element-5b59330 .elementor-heading-title{font-size:36px;}.elementor-915 .elementor-element.elementor-element-280fbc0{--container-widget-width:466px;--container-widget-flex-grow:0;width:var( --container-widget-width, 466px );max-width:466px;}.elementor-915 .elementor-element.elementor-element-280fbc0 .elementor-heading-title{font-size:36px;}.elementor-915 .elementor-element.elementor-element-4c9f986{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-915 .elementor-element.elementor-element-9c149be{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-915 .elementor-element.elementor-element-c90f685{--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:flex-start;--flex-wrap:wrap;}.elementor-915 .elementor-element.elementor-element-9864de4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-915 .elementor-element.elementor-element-7c8428d .elementor-heading-title{font-size:20px;}.elementor-915 .elementor-element.elementor-element-e60e898 .elementor-heading-title{font-size:18px;}.elementor-915 .elementor-element.elementor-element-5068291 .elementor-heading-title{font-size:18px;}.elementor-915 .elementor-element.elementor-element-42b76f7{--justify-content:space-between;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-915 .elementor-element.elementor-element-ff79cbd{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-915 .elementor-element.elementor-element-050daae .elementor-heading-title{font-size:29px;}.elementor-915 .elementor-element.elementor-element-f3a6f6f .elementor-heading-title{font-size:20px;}.elementor-915 .elementor-element.elementor-element-277da5a .elementor-heading-title{font-size:20px;}.elementor-915 .elementor-element.elementor-element-57dafd0 .elementor-heading-title{font-size:20px;}.elementor-915 .elementor-element.elementor-element-da88415{text-align:left;}.elementor-915 .elementor-element.elementor-element-da88415 .elementor-heading-title{font-size:20px;}.elementor-915 .elementor-element.elementor-element-8a5d640{text-align:left;}.elementor-915 .elementor-element.elementor-element-8a5d640 .elementor-heading-title{font-size:20px;}.elementor-915 .elementor-element.elementor-element-691c9a7 .elementor-heading-title{font-size:20px;}.elementor-915 .elementor-element.elementor-element-974b24e{text-align:left;}.elementor-915 .elementor-element.elementor-element-974b24e .elementor-heading-title{font-size:20px;}.elementor-915 .elementor-element.elementor-element-1729c05 .elementor-heading-title{font-size:29px;}.elementor-915 .elementor-element.elementor-element-59a8617{text-align:right;}.elementor-915 .elementor-element.elementor-element-59a8617 .elementor-heading-title{font-size:20px;}.elementor-915 .elementor-element.elementor-element-02251c9 .elementor-heading-title{font-size:20px;}.elementor-915 .elementor-element.elementor-element-bb408e2{text-align:right;}.elementor-915 .elementor-element.elementor-element-bb408e2 .elementor-heading-title{font-size:29px;}.elementor-915 .elementor-element.elementor-element-c472fbc{text-align:right;}.elementor-915 .elementor-element.elementor-element-c472fbc .elementor-heading-title{font-size:20px;}.elementor-915 .elementor-element.elementor-element-a17009b{--justify-content:center;--flex-wrap:wrap;}.elementor-915 .elementor-element.elementor-element-8be573d{text-align:center;}.elementor-915 .elementor-element.elementor-element-8be573d .elementor-heading-title{font-size:20px;}.elementor-915 .elementor-element.elementor-element-cb8b73c .elementor-heading-title{font-size:20px;}}@media(max-width:639px){.elementor-915 .elementor-element.elementor-element-ba3eb34{--min-height:95vh;--justify-content:center;--overlay-opacity:0.9;--padding-top:120px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-915 .elementor-element.elementor-element-346ada6{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-915 .elementor-element.elementor-element-85354f2{--grid-auto-flow:row;}.elementor-915 .elementor-element.elementor-element-29563b5 .elementor-counter-number-wrapper{font-size:26px;}.elementor-915 .elementor-element.elementor-element-03d6e24 .elementor-counter-number-wrapper{font-size:26px;}.elementor-915 .elementor-element.elementor-element-48ec071 .elementor-counter-number-wrapper{font-size:26px;}.elementor-915 .elementor-element.elementor-element-9a45383 .elementor-counter-number-wrapper{font-size:26px;}.elementor-915 .elementor-element.elementor-element-a2d1a80 .elementor-heading-title{font-size:26px;}.elementor-915 .elementor-element.elementor-element-7c4115c .elementor-heading-title{font-size:24px;}.elementor-915 .elementor-element.elementor-element-234a5ec{font-size:18px;}.elementor-915 .elementor-element.elementor-element-ae970f4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-915 .elementor-element.elementor-element-ae970f4 .elementor-button{font-size:18px;}.elementor-915 .elementor-element.elementor-element-8f09e1d{--justify-content:center;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-915 .elementor-element.elementor-element-c14a12e{--width:48%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-915 .elementor-element.elementor-element-4ff8186 .elementor-heading-title{font-size:18px;}.elementor-915 .elementor-element.elementor-element-e076a15{--width:48%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-915 .elementor-element.elementor-element-ed0a873 .elementor-heading-title{font-size:18px;}.elementor-915 .elementor-element.elementor-element-25bb27f{--width:48%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-915 .elementor-element.elementor-element-f22b41c .elementor-heading-title{font-size:18px;}.elementor-915 .elementor-element.elementor-element-7bf54f5{--width:48%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-915 .elementor-element.elementor-element-a785f7f .elementor-heading-title{font-size:18px;}.elementor-915 .elementor-element.elementor-element-58939a7{--width:48%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-915 .elementor-element.elementor-element-7010f5d .elementor-heading-title{font-size:18px;}.elementor-915 .elementor-element.elementor-element-1988f2e{--width:48%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-915 .elementor-element.elementor-element-727f54e .elementor-heading-title{font-size:18px;}.elementor-915 .elementor-element.elementor-element-0783941{--width:48%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-915 .elementor-element.elementor-element-0003127 .elementor-heading-title{font-size:18px;}.elementor-915 .elementor-element.elementor-element-b22600a{--gap:015px 15px;--row-gap:015px;--column-gap:15px;--flex-wrap:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-915 .elementor-element.elementor-element-4ec3df8{--width:47%;--border-radius:12px 12px 12px 12px;}.elementor-915 .elementor-element.elementor-element-2d94e17 .elementor-heading-title{font-size:18px;}.elementor-915 .elementor-element.elementor-element-90c2cb3{--width:47%;--border-radius:12px 12px 12px 12px;}.elementor-915 .elementor-element.elementor-element-8e0b52f .elementor-heading-title{font-size:18px;}.elementor-915 .elementor-element.elementor-element-059f6a8{--width:47%;--border-radius:12px 12px 12px 12px;}.elementor-915 .elementor-element.elementor-element-2606285 .elementor-heading-title{font-size:18px;}.elementor-915 .elementor-element.elementor-element-a5898ba{--width:47%;--border-radius:12px 12px 12px 12px;}.elementor-915 .elementor-element.elementor-element-2267666 .elementor-heading-title{font-size:18px;}.elementor-915 .elementor-element.elementor-element-50234f6 .elementor-heading-title{font-size:26px;}.elementor-915 .elementor-element.elementor-element-5f97b9c .elementor-heading-title{font-size:26px;}.elementor-915 .elementor-element.elementor-element-89497ad{--min-height:800px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-fc9cf20 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-915 .elementor-element.elementor-element-0f63942{font-size:22px;}.elementor-915 .elementor-element.elementor-element-04ea5e3{text-align:center;}.elementor-915 .elementor-element.elementor-element-1aa6a43{text-align:center;}.elementor-915 .elementor-element.elementor-element-220b607{text-align:center;}.elementor-915 .elementor-element.elementor-element-c009160{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-915 .elementor-element.elementor-element-7fafc53{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-3ce4b43{--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:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-915 .elementor-element.elementor-element-e7e14df{text-align:center;}.elementor-915 .elementor-element.elementor-element-e7e14df .elementor-heading-title{font-size:26px;}.elementor-915 .elementor-element.elementor-element-806aa92{--min-height:740px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-9e337f3{width:var( --container-widget-width, 433px );max-width:433px;--container-widget-width:433px;--container-widget-flex-grow:0;text-align:center;}.elementor-915 .elementor-element.elementor-element-9e337f3 .elementor-heading-title{font-size:26px;}.elementor-915 .elementor-element.elementor-element-5aaa980 .elementor-heading-title{font-size:28px;}.elementor-915 .elementor-element.elementor-element-34382f3 .elementor-heading-title{font-size:var( --e-global-typography-8d15f3f-font-size );line-height:var( --e-global-typography-8d15f3f-line-height );}.elementor-915 .elementor-element.elementor-element-1c1fe7d .elementor-heading-title{font-size:var( --e-global-typography-8d15f3f-font-size );line-height:var( --e-global-typography-8d15f3f-line-height );}.elementor-915 .elementor-element.elementor-element-3b818d8 .elementor-heading-title{font-size:var( --e-global-typography-8d15f3f-font-size );line-height:var( --e-global-typography-8d15f3f-line-height );}.elementor-915 .elementor-element.elementor-element-2f8a689 .elementor-heading-title{font-size:var( --e-global-typography-8d15f3f-font-size );line-height:var( --e-global-typography-8d15f3f-line-height );}.elementor-915 .elementor-element.elementor-element-582bb5f .elementor-heading-title{font-size:var( --e-global-typography-8d15f3f-font-size );line-height:var( --e-global-typography-8d15f3f-line-height );}.elementor-915 .elementor-element.elementor-element-08b09ec .elementor-heading-title{font-size:var( --e-global-typography-8d15f3f-font-size );line-height:var( --e-global-typography-8d15f3f-line-height );}.elementor-915 .elementor-element.elementor-element-7d8c94b .elementor-heading-title{font-size:var( --e-global-typography-8d15f3f-font-size );line-height:var( --e-global-typography-8d15f3f-line-height );}.elementor-915 .elementor-element.elementor-element-80d3f3b .elementor-heading-title{font-size:26px;}.elementor-915 .elementor-element.elementor-element-bbc4709{--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-915 .elementor-element.elementor-element-c974e3f{text-align:center;}.elementor-915 .elementor-element.elementor-element-eee2fe1{--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-915 .elementor-element.elementor-element-08291bc{text-align:center;}.elementor-915 .elementor-element.elementor-element-0b20a0a{--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-915 .elementor-element.elementor-element-1fec65f{text-align:center;}.elementor-915 .elementor-element.elementor-element-1563369{--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-915 .elementor-element.elementor-element-fd069f4{text-align:center;}.elementor-915 .elementor-element.elementor-element-dcaa4c1{--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-915 .elementor-element.elementor-element-36c2cb3{text-align:center;}.elementor-915 .elementor-element.elementor-element-fdb41e6 .elementor-heading-title{font-size:26px;}.elementor-915 .elementor-element.elementor-element-a2feb1d{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-915 .elementor-element.elementor-element-dc234b0 .elementor-heading-title{font-size:24px;}.elementor-915 .elementor-element.elementor-element-abb7bfa{text-align:left;}.elementor-915 .elementor-element.elementor-element-abb7bfa .elementor-heading-title{font-size:24px;}.elementor-915 .elementor-element.elementor-element-275a961{--flex-wrap:nowrap;}.elementor-915 .elementor-element.elementor-element-d8e062c > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-915 .elementor-element.elementor-element-d8e062c p{margin-bottom:15px;}.elementor-915 .elementor-element.elementor-element-4d64be2{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-915 .elementor-element.elementor-element-fec8d31 .elementor-heading-title{font-size:24px;}.elementor-915 .elementor-element.elementor-element-3a2840f{text-align:left;}.elementor-915 .elementor-element.elementor-element-3a2840f .elementor-heading-title{font-size:24px;}.elementor-915 .elementor-element.elementor-element-58a151e{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-915 .elementor-element.elementor-element-5369133 .elementor-heading-title{font-size:24px;}.elementor-915 .elementor-element.elementor-element-8c1afb0{text-align:left;}.elementor-915 .elementor-element.elementor-element-8c1afb0 .elementor-heading-title{font-size:24px;}.elementor-915 .elementor-element.elementor-element-aaeeff7{text-align:center;}.elementor-915 .elementor-element.elementor-element-aaeeff7 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-915 .elementor-element.elementor-element-0653dd0 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-915 .elementor-element.elementor-element-718b460{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-915 .elementor-element.elementor-element-8338282{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-915 .elementor-element.elementor-element-03cd1ca{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-915 .elementor-element.elementor-element-891a52f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-915 .elementor-element.elementor-element-7789eff{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-915 .elementor-element.elementor-element-d9d4c81{--border-radius:24px 24px 24px 24px;}.elementor-915 .elementor-element.elementor-element-5b59330 .elementor-heading-title{font-size:28px;}.elementor-915 .elementor-element.elementor-element-280fbc0 .elementor-heading-title{font-size:28px;}.elementor-915 .elementor-element.elementor-element-4c9f986{--justify-content:flex-start;}.elementor-915 .elementor-element.elementor-element-9864de4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-915 .elementor-element.elementor-element-9864de4 .elementor-button{font-size:18px;}.elementor-915 .elementor-element.elementor-element-b397021{--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:flex-end;}.elementor-915 .elementor-element.elementor-element-415a40d{--width:257px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-915 .elementor-element.elementor-element-7c8428d .elementor-heading-title{font-size:18px;}.elementor-915 .elementor-element.elementor-element-78492ea{--width:257px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-915 .elementor-element.elementor-element-e60e898 .elementor-heading-title{font-size:18px;}.elementor-915 .elementor-element.elementor-element-743b10c{--width:257px;--justify-content:flex-end;}.elementor-915 .elementor-element.elementor-element-5068291 .elementor-heading-title{font-size:18px;}.elementor-915 .elementor-element.elementor-element-050daae .elementor-heading-title{font-size:26px;}.elementor-915 .elementor-element.elementor-element-f3a6f6f .elementor-heading-title{font-size:18px;}.elementor-915 .elementor-element.elementor-element-277da5a .elementor-heading-title{font-size:18px;}.elementor-915 .elementor-element.elementor-element-57dafd0 .elementor-heading-title{font-size:18px;}.elementor-915 .elementor-element.elementor-element-da88415 .elementor-heading-title{font-size:18px;}.elementor-915 .elementor-element.elementor-element-8a5d640 .elementor-heading-title{font-size:18px;}.elementor-915 .elementor-element.elementor-element-691c9a7 .elementor-heading-title{font-size:18px;}.elementor-915 .elementor-element.elementor-element-974b24e .elementor-heading-title{font-size:18px;}.elementor-915 .elementor-element.elementor-element-ebeefc2{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-915 .elementor-element.elementor-element-ceb2056{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-915 .elementor-element.elementor-element-1729c05 .elementor-heading-title{font-size:26px;}.elementor-915 .elementor-element.elementor-element-59a8617{text-align:left;}.elementor-915 .elementor-element.elementor-element-59a8617 .elementor-heading-title{font-size:18px;}.elementor-915 .elementor-element.elementor-element-02251c9{text-align:left;}.elementor-915 .elementor-element.elementor-element-02251c9 .elementor-heading-title{font-size:18px;}.elementor-915 .elementor-element.elementor-element-3471b2d{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-915 .elementor-element.elementor-element-bb408e2 .elementor-heading-title{font-size:26px;}.elementor-915 .elementor-element.elementor-element-c472fbc{text-align:left;}.elementor-915 .elementor-element.elementor-element-c472fbc .elementor-heading-title{font-size:18px;}.elementor-915 .elementor-element.elementor-element-8be573d .elementor-heading-title{font-size:18px;}.elementor-915 .elementor-element.elementor-element-cb8b73c .elementor-heading-title{font-size:18px;}}/* Start custom CSS for counter, class: .elementor-element-29563b5 */.elementor-counter .elementor-counter-number {
    background: linear-gradient(105deg, #F1EDF3 13.74%, #D9D2E0 96.2%);
    background-clip: text;
    color: transparent;

}

.elementor-915 .elementor-element.elementor-element-29563b5 {
    max-width: fit-content;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-03d6e24 */.elementor-counter .elementor-counter-number {
    background: linear-gradient(105deg, #F1EDF3 13.74%, #D9D2E0 96.2%);
    background-clip: text;
    color: transparent;

}

.elementor-915 .elementor-element.elementor-element-03d6e24 {
    max-width: fit-content;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-48ec071 */.elementor-counter .elementor-counter-number {
    background: linear-gradient(105deg, #F1EDF3 13.74%, #D9D2E0 96.2%);
    background-clip: text;
    color: transparent;

}

.elementor-915 .elementor-element.elementor-element-48ec071 {
    max-width: fit-content;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-9a45383 */.elementor-counter .elementor-counter-number, .elementor-counter .elementor-counter-number-prefix {
    background: linear-gradient(105deg, #F1EDF3 13.74%, #D9D2E0 96.2%);
    background-clip: text;
    color: transparent;

}

.elementor-915 .elementor-element.elementor-element-9a45383 {
    max-width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85354f2 */.elementor-915 .elementor-element.elementor-element-85354f2 {
    min-width: 200px;
    min-height: 200px;
    max-width: 200px;
    max-height: 200px;
    flex-shrink: 0
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c17a85a */.elementor-915 .elementor-element.elementor-element-c17a85a, .elementor-915 .elementor-element.elementor-element-c17a85a svg {

    min-width: 200px;
    min-height: 200px;
    max-width: 200px;
    max-height: 200px;
    flex-shrink: 0

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-deded05 */.elementor-915 .elementor-element.elementor-element-deded05, .elementor-915 .elementor-element.elementor-element-deded05 svg {

    min-width: 200px;
    min-height: 200px;
    max-width: 200px;
    max-height: 200px;
    flex-shrink: 0

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-63170a6 */.elementor-915 .elementor-element.elementor-element-63170a6, .elementor-915 .elementor-element.elementor-element-63170a6 svg {

    min-width: 200px;
    min-height: 200px;
    max-width: 200px;
    max-height: 200px;
    flex-shrink: 0

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9988e19 */.elementor-915 .elementor-element.elementor-element-9988e19 {
    min-width: 200px;
    min-height: 220px;
    max-width: 200px;
    max-height: 220px;
    flex-shrink: 0;
              margin-right: 20px

}




  .hero-grid {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, auto);
    gap: 2rem; /* optional: adjust spacing between items */
    justify-items: center;
    align-items: center;
  }
  
  @media (max-width: 639px) {

  .icon-stack-wrapper {
      display: none!important;
  }
}

@media (min-width: 1110px) {
      .elementor-915 .elementor-element.elementor-element-9988e19 {
          margin-right: 40px

  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2d1a80 */.elementor-915 .elementor-element.elementor-element-a2d1a80 {
    max-width: fit-content!important
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c4115c */.elementor-915 .elementor-element.elementor-element-7c4115c {
    max-width: fit-content!important
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-234a5ec */.elementor-915 .elementor-element.elementor-element-234a5ec {
    max-width: 923px!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8f7532d *//* ── PURPLE-GRAY “GLOW” BUTTON  (#78648B BASE) ──────────────────── */
/* Wrapper markup:  <div class="purple-button"><a>…</a></div>       */

.purple-button a{
  max-width:410px!important;
  border-radius:12px!important;

  /* new gradient built from #78648B → a ~25 % lighter tint */
  background:linear-gradient(90deg,#78648B 0%,#9277A3 100%)!important;

  box-shadow:0 0 8px rgba(120,100,139,.50)!important;
  display:flex!important;justify-content:center!important;align-items:center!important;
  color:#FFF!important;      font-size: clamp(0.875rem, 4vw, 1.125rem) !important;
font-weight:600!important;line-height:24px!important;
  letter-spacing:.36px!important;text-transform:uppercase!important;text-decoration:none!important;
  cursor:pointer!important;position:relative!important;overflow:hidden!important;transition:all .3s ease!important;
  border:none!important;z-index:10!important;white-space: nowrap;
      padding: 12px 32px!important

}

/* optional arrow / svg */
.purple-button svg,
.purple-button .arrow{
  width:24px!important;height:24px!important;margin-left:8px!important;
  transition:transform .3s ease!important;
}

/* lift + brighter halo on hover */
.purple-button:hover a{
  transform:translateY(-2px)!important;
  box-shadow:
    0 0 10px rgba(120,100,139,.80),
    0 0 10px rgba(146,119,163,.60),
    0 0 10px rgba(120,100,139,.40)!important;
}

.purple-button:hover svg,
.purple-button:hover .arrow{
  transform:translateX(3px)!important;
}

/* animated outer glow */
.purple-button a::before{
  content:''!important;position:absolute!important;top:-2px!important;left:-2px!important;
  right:-2px!important;bottom:-2px!important;
  background:linear-gradient(
      90deg,
      #78648B 0%,
      #9277A3 25%,
      #78648B 50%,
      #9277A3 75%,
      #78648B 100%
  )!important;
  background-size:300% 100%!important;border-radius:12px!important;z-index:-1!important;
  opacity:0!important;transition:opacity .3s ease!important;
  animation:gradientGlowPurple 2s ease-in-out infinite!important;
}
.purple-button:hover a::before{opacity:1!important;}

@keyframes gradientGlowPurple{
  0%,100%{background-position:0% 50%!important;}
  50%    {background-position:100% 50%!important;}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae970f4 *//* ─── Base styles (unchanged) ─────────────────────────────── */
.glow-button a {
  max-width: 410px !important;
  border-radius: 12px !important;
  background: linear-gradient(90deg, #49B3E0 0%, #26B7AC 100%) !important;
  box-shadow: 0 0 6px rgba(73, 179, 224, 0.35) !important;           /* softer idle glow */
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  color: #FFF !important;
  font-size: clamp(0.875rem, 4vw, 1.125rem) !important;
  font-weight: 600 !important;
  line-height: 24px !important;
  letter-spacing: 0.36px !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  cursor: pointer !important;
  position: relative !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  border: none !important;
  z-index: 10 !important;
  white-space: nowrap !important;
  padding: 12px 32px !important;
}

.glow-button svg {
  width: 24px !important;
  height: 24px !important;
  position: relative !important;
    transition:transform .3s ease!important;

}

/* ─── Softer hover glow ───────────────────────────────────── */
.glow-button:hover a {
  transform: translateY(-2px) !important;
  box-shadow:
    0 0 15px  rgba(73, 179, 224, 0.35),
    0 0 15px rgba(38, 183, 172, 0.25),
    0 0 15px rgba(73, 179, 224, 0.15) !important;
}

/* ─── Animated gradient frame ─────────────────────────────── */
.glow-button a::before {
  content: '' !important;
  position: absolute !important;
  inset: -2px !important;
  background: linear-gradient(
    90deg,
    #49B3E0 0%,
    #26B7AC 25%,
    #49B3E0 50%,
    #26B7AC 75%,
    #49B3E0 100%
  ) !important;
  background-size: 300% 100% !important;
  border-radius: 12px !important;
  opacity: 0 !important;
  transition: opacity 0.3s ease !important;
  animation: gradientGlow 2s ease-in-out infinite !important;
  z-index: -1 !important;
}

.glow-button:hover svg{
  transform:translateX(3px)!important;
}

.glow-button:hover a::before {
  opacity: 0.35 !important;   /* was 0.6 */
}

@keyframes gradientGlow {
  0%, 100% { background-position: 0% 50% !important; }
  50%      { background-position: 100% 50% !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c14a12e */.elementor-915 .elementor-element.elementor-element-c14a12e {
    min-width: 146px;
}
/* 1) Smooth transitions on transform, shadow & brightness */
.elementor-915 .elementor-element.elementor-element-c14a12e {
  transition: 
    transform 0.3s ease,
    box-shadow 0.3s ease,
    filter 0.3s ease;
}

/* 2) On hover: lift it up, drop a soft shadow, and brighten slightly */
.elementor-915 .elementor-element.elementor-element-c14a12e:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
  filter: brightness(2.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e076a15 */.elementor-915 .elementor-element.elementor-element-e076a15 {
    min-width: 146px;
}
/* 1) Smooth transitions on transform, shadow & brightness */
.elementor-915 .elementor-element.elementor-element-e076a15 {
  transition: 
    transform 0.3s ease,
    box-shadow 0.3s ease,
    filter 0.3s ease;
}

/* 2) On hover: lift it up, drop a soft shadow, and brighten slightly */
.elementor-915 .elementor-element.elementor-element-e076a15:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
  filter: brightness(2.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25bb27f */.elementor-915 .elementor-element.elementor-element-25bb27f {
    min-width: 146px;
}
/* 1) Smooth transitions on transform, shadow & brightness */
.elementor-915 .elementor-element.elementor-element-25bb27f {
  transition: 
    transform 0.3s ease,
    box-shadow 0.3s ease,
    filter 0.3s ease;
}

/* 2) On hover: lift it up, drop a soft shadow, and brighten slightly */
.elementor-915 .elementor-element.elementor-element-25bb27f:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
  filter: brightness(2.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bf54f5 */.elementor-915 .elementor-element.elementor-element-7bf54f5 {
    min-width: 146px;
}
/* 1) Smooth transitions on transform, shadow & brightness */
.elementor-915 .elementor-element.elementor-element-7bf54f5 {
  transition: 
    transform 0.3s ease,
    box-shadow 0.3s ease,
    filter 0.3s ease;
}

/* 2) On hover: lift it up, drop a soft shadow, and brighten slightly */
.elementor-915 .elementor-element.elementor-element-7bf54f5:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
  filter: brightness(2.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58939a7 */.elementor-915 .elementor-element.elementor-element-58939a7 {
    min-width: 146px;
}
/* 1) Smooth transitions on transform, shadow & brightness */
.elementor-915 .elementor-element.elementor-element-58939a7 {
  transition: 
    transform 0.3s ease,
    box-shadow 0.3s ease,
    filter 0.3s ease;
}

/* 2) On hover: lift it up, drop a soft shadow, and brighten slightly */
.elementor-915 .elementor-element.elementor-element-58939a7:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
  filter: brightness(2.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1988f2e */.elementor-915 .elementor-element.elementor-element-1988f2e {
    min-width: 146px;
}
/* 1) Smooth transitions on transform, shadow & brightness */
.elementor-915 .elementor-element.elementor-element-1988f2e {
  transition: 
    transform 0.3s ease,
    box-shadow 0.3s ease,
    filter 0.3s ease;
}

/* 2) On hover: lift it up, drop a soft shadow, and brighten slightly */
.elementor-915 .elementor-element.elementor-element-1988f2e:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
  filter: brightness(2.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0783941 */.elementor-915 .elementor-element.elementor-element-0783941 {
    min-width: 146px;
}
/* 1) Smooth transitions on transform, shadow & brightness */
.elementor-915 .elementor-element.elementor-element-0783941 {
  transition: 
    transform 0.3s ease,
    box-shadow 0.3s ease,
    filter 0.3s ease;
}

/* 2) On hover: lift it up, drop a soft shadow, and brighten slightly */
.elementor-915 .elementor-element.elementor-element-0783941:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
  filter: brightness(2.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75a770f */@media (min-width:  1025px) {
.elementor-915 .elementor-element.elementor-element-75a770f {
    max-height: 260px;

}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-fab34ba *//* Base icon size */
.elementor-915 .elementor-element.elementor-element-fab34ba,
.elementor-915 .elementor-element.elementor-element-fab34ba svg {
  width: 24px;
  height: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ec3df8 *//* ── Accordion trigger (container) ──────────────────────────────── */
.accordion-trigger {
  /* -------- visual -------- */
  max-width: 353px;
  background: #78648B;
  color: #ffffff;

  /* -------- animation props -------- */
  transition:
    background 0.3s cubic-bezier(0.77, 0, 0.175, 1),
    color      0.4s cubic-bezier(0.77, 0, 0.175, 1),
    transform  0.4s cubic-bezier(0.77, 0, 0.175, 1);

  /* -------- transform set-up -------- */
  transform-origin: bottom center;          /* grow upward  */
  transform: scaleY(var(--grow, 1)) translateZ(0);
  will-change: transform;
  outline: none;
}

/* ── Hover / active / selected  (set custom props) ─────────────── */
.accordion-trigger:hover,
.accordion-trigger:focus,
.accordion-trigger:active,
.accordion-trigger.selected {
  /* colours */
  background: #ffffff !important;
  color: #78648B !important;

  /* growth factor + inverse for kids */
  --grow:   1.15;          /* container scales up   */
  --shrink: 0.869565;      /* children scale down (≈ 1 / 1.15) */

  /* the transform line above rereads --grow so we don’t repeat it here */
}

/* ── Counter-scale every direct child so content “un-stretches” ─── */
.accordion-trigger > * {
  transform-origin: bottom center;
  transform: scaleY(var(--shrink, 1)) translateZ(0);
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1);
}

/* ── Heading colour swap ───────────────────────────────────────── */
.accordion-trigger h2 {
  color: #ffffff;
  transition: color 0.4s cubic-bezier(0.77, 0, 0.175, 1);
}
.accordion-trigger:hover h2,
.accordion-trigger:focus h2,
.accordion-trigger:active h2,
.accordion-trigger.selected h2 {
  color: #78648B !important;
}

/* ── Icon colour swap ──────────────────────────────────────────── */
.accordion-trigger .elementor-icon svg path {
  fill: #ffffff;
  transition: fill 0.4s cubic-bezier(0.77, 0, 0.175, 1);
}
.accordion-trigger:hover .elementor-icon svg path,
.accordion-trigger:focus .elementor-icon svg path,
.accordion-trigger:active .elementor-icon svg path,
.accordion-trigger.selected .elementor-icon svg path {
  fill: #865FA1 !important;
}


@media(min-width: 1025px) and (max-width: 1100px) {
    .accordion-trigger h2 {
        font-size: 15px!important;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-652beee *//* Base icon size */
.elementor-915 .elementor-element.elementor-element-652beee,
.elementor-915 .elementor-element.elementor-element-652beee svg {
  width: 24px;
  height: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90c2cb3 *//* ── Accordion trigger (container) ──────────────────────────────── */
.accordion-trigger {
  /* -------- visual -------- */
  max-width: 353px;
  background: #78648B;
  color: #ffffff;

  /* -------- animation props -------- */
  transition:
    background 0.3s cubic-bezier(0.77, 0, 0.175, 1),
    color      0.4s cubic-bezier(0.77, 0, 0.175, 1),
    transform  0.4s cubic-bezier(0.77, 0, 0.175, 1);

  /* -------- transform set-up -------- */
  transform-origin: bottom center;          /* grow upward  */
  transform: scaleY(var(--grow, 1)) translateZ(0);
  will-change: transform;
  outline: none;
}

/* ── Hover / active / selected  (set custom props) ─────────────── */
.accordion-trigger:hover,
.accordion-trigger:focus,
.accordion-trigger:active,
.accordion-trigger.selected {
  /* colours */
  background: #ffffff !important;
  color: #78648B !important;

  /* growth factor + inverse for kids */
  --grow:   1.15;          /* container scales up   */
  --shrink: 0.869565;      /* children scale down (≈ 1 / 1.15) */

  /* the transform line above rereads --grow so we don’t repeat it here */
}

/* ── Counter-scale every direct child so content “un-stretches” ─── */
.accordion-trigger > * {
  transform-origin: bottom center;
  transform: scaleY(var(--shrink, 1)) translateZ(0);
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1);
}

/* ── Heading colour swap ───────────────────────────────────────── */
.accordion-trigger h2 {
  color: #ffffff;
  transition: color 0.4s cubic-bezier(0.77, 0, 0.175, 1);
}
.accordion-trigger:hover h2,
.accordion-trigger:focus h2,
.accordion-trigger:active h2,
.accordion-trigger.selected h2 {
  color: #78648B !important;
}

/* ── Icon colour swap ──────────────────────────────────────────── */
.accordion-trigger .elementor-icon svg path {
  fill: #ffffff;
  transition: fill 0.4s cubic-bezier(0.77, 0, 0.175, 1);
}
.accordion-trigger:hover .elementor-icon svg path,
.accordion-trigger:focus .elementor-icon svg path,
.accordion-trigger:active .elementor-icon svg path,
.accordion-trigger.selected .elementor-icon svg path {
  fill: #865FA1 !important;
}


@media(min-width: 1025px) and (max-width: 1100px) {
    .accordion-trigger h2 {
        font-size: 15px!important;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-09c4df8 *//* Base icon size */
.elementor-915 .elementor-element.elementor-element-09c4df8,
.elementor-915 .elementor-element.elementor-element-09c4df8 svg {
  width: 24px;
  height: 24px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2606285 */@media(min-width: 1025px) {
    .elementor-915 .elementor-element.elementor-element-2606285 {
        white-space: nowrap!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-059f6a8 *//* ── Accordion trigger (container) ──────────────────────────────── */
.accordion-trigger {
  /* -------- visual -------- */
  max-width: 353px;
  background: #78648B;
  color: #ffffff;

  /* -------- animation props -------- */
  transition:
    background 0.3s cubic-bezier(0.77, 0, 0.175, 1),
    color      0.4s cubic-bezier(0.77, 0, 0.175, 1),
    transform  0.4s cubic-bezier(0.77, 0, 0.175, 1);

  /* -------- transform set-up -------- */
  transform-origin: bottom center;          /* grow upward  */
  transform: scaleY(var(--grow, 1)) translateZ(0);
  will-change: transform;
  outline: none;
}

/* ── Hover / active / selected  (set custom props) ─────────────── */
.accordion-trigger:hover,
.accordion-trigger:focus,
.accordion-trigger:active,
.accordion-trigger.selected {
  /* colours */
  background: #ffffff !important;
  color: #78648B !important;

  /* growth factor + inverse for kids */
  --grow:   1.15;          /* container scales up   */
  --shrink: 0.869565;      /* children scale down (≈ 1 / 1.15) */

  /* the transform line above rereads --grow so we don’t repeat it here */
}

/* ── Counter-scale every direct child so content “un-stretches” ─── */
.accordion-trigger > * {
  transform-origin: bottom center;
  transform: scaleY(var(--shrink, 1)) translateZ(0);
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1);
}

/* ── Heading colour swap ───────────────────────────────────────── */
.accordion-trigger h2 {
  color: #ffffff;
  transition: color 0.4s cubic-bezier(0.77, 0, 0.175, 1);
}
.accordion-trigger:hover h2,
.accordion-trigger:focus h2,
.accordion-trigger:active h2,
.accordion-trigger.selected h2 {
  color: #78648B !important;
}

/* ── Icon colour swap ──────────────────────────────────────────── */
.accordion-trigger .elementor-icon svg path {
  fill: #ffffff;
  transition: fill 0.4s cubic-bezier(0.77, 0, 0.175, 1);
}
.accordion-trigger:hover .elementor-icon svg path,
.accordion-trigger:focus .elementor-icon svg path,
.accordion-trigger:active .elementor-icon svg path,
.accordion-trigger.selected .elementor-icon svg path {
  fill: #865FA1 !important;
}


@media(min-width: 1025px) and (max-width: 1100px) {
    .accordion-trigger h2 {
        font-size: 15px!important;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b4d32c8 *//* Base icon size */
.elementor-915 .elementor-element.elementor-element-b4d32c8,
.elementor-915 .elementor-element.elementor-element-b4d32c8 svg {
  width: 24px;
  height: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5898ba *//* ── Accordion trigger (container) ──────────────────────────────── */
.accordion-trigger {
  /* -------- visual -------- */
  max-width: 353px;
  background: #78648B;
  color: #ffffff;

  /* -------- animation props -------- */
  transition:
    background 0.3s cubic-bezier(0.77, 0, 0.175, 1),
    color      0.4s cubic-bezier(0.77, 0, 0.175, 1),
    transform  0.4s cubic-bezier(0.77, 0, 0.175, 1);

  /* -------- transform set-up -------- */
  transform-origin: bottom center;          /* grow upward  */
  transform: scaleY(var(--grow, 1)) translateZ(0);
  will-change: transform;
  outline: none;
}

/* ── Hover / active / selected  (set custom props) ─────────────── */
.accordion-trigger:hover,
.accordion-trigger:focus,
.accordion-trigger:active,
.accordion-trigger.selected {
  /* colours */
  background: #ffffff !important;
  color: #78648B !important;

  /* growth factor + inverse for kids */
  --grow:   1.15;          /* container scales up   */
  --shrink: 0.869565;      /* children scale down (≈ 1 / 1.15) */

  /* the transform line above rereads --grow so we don’t repeat it here */
}

/* ── Counter-scale every direct child so content “un-stretches” ─── */
.accordion-trigger > * {
  transform-origin: bottom center;
  transform: scaleY(var(--shrink, 1)) translateZ(0);
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1);
}

/* ── Heading colour swap ───────────────────────────────────────── */
.accordion-trigger h2 {
  color: #ffffff;
  transition: color 0.4s cubic-bezier(0.77, 0, 0.175, 1);
}
.accordion-trigger:hover h2,
.accordion-trigger:focus h2,
.accordion-trigger:active h2,
.accordion-trigger.selected h2 {
  color: #78648B !important;
}

/* ── Icon colour swap ──────────────────────────────────────────── */
.accordion-trigger .elementor-icon svg path {
  fill: #ffffff;
  transition: fill 0.4s cubic-bezier(0.77, 0, 0.175, 1);
}
.accordion-trigger:hover .elementor-icon svg path,
.accordion-trigger:focus .elementor-icon svg path,
.accordion-trigger:active .elementor-icon svg path,
.accordion-trigger.selected .elementor-icon svg path {
  fill: #865FA1 !important;
}


@media(min-width: 1025px) and (max-width: 1100px) {
    .accordion-trigger h2 {
        font-size: 15px!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba3eb34 *//* stack grid + icons */
.icon-stack-wrapper{
  position:relative;
  width:200px;
  height:200px;
  display:inline-block;
}

/* PRE-HIDE every overlay item ▸ stops the flash */
.icon-stack-wrapper .hero-grid,
.icon-stack-wrapper .process-icon,
.icon-stack-wrapper .admin-icon,
.icon-stack-wrapper .services-icon{
  position:absolute;
  inset:0;
  /* ↓ added lines */
  opacity:0;           /* invisible */
  visibility:hidden;   /* skip focus-order / a11y until shown */
  display:none;        
}

[data-id="8f09e1d"] {
      display:none;        
}

.elementor-heading-title.no-wrap{
  white-space:nowrap;
  overflow-wrap:normal;
}
@media (max-width:1500px){
  .elementor-heading-title.no-wrap{ white-space:normal; }
}

.icon-stack-wrapper{
  position:relative;
  width:200px;
  height:200px;
  display:inline-block;
}
.icon-stack-wrapper .hero-grid,
.icon-stack-wrapper .process-icon,
.icon-stack-wrapper .admin-icon,
.icon-stack-wrapper .services-icon{
  position:absolute;
  inset:0;
}

/* ───────────────────────────────────────────────
   Accordion Triggers -– CSS
──────────────────────────────────────────────── */
.accordion-trigger{
  max-width:353px;
  background:#78648B;
  color:#fff;
  transition:
    background .3s cubic-bezier(.77,0,.175,1),
    color      .4s cubic-bezier(.77,0,.175,1),
    transform  .4s cubic-bezier(.77,0,.175,1);
  transform-origin:bottom center;
  transform:scaleY(var(--grow,1)) translateZ(0);
  will-change:transform;
  outline:none;
}
.accordion-trigger:hover,
.accordion-trigger:focus,
.accordion-trigger:active,
.accordion-trigger.selected{
  background:#fff!important;
  color:#78648B!important;
  --grow:   1.15;
  --shrink: .869565;
}
.accordion-trigger>*{
  transform-origin:bottom center;
  transform:scaleY(var(--shrink,1)) translateZ(0);
  transition:transform .4s cubic-bezier(.77,0,.175,1);
}
.accordion-trigger h2{
  color:#fff;
  transition:color .4s cubic-bezier(.77,0,.175,1);
}
.accordion-trigger:hover h2,
.accordion-trigger:focus h2,
.accordion-trigger:active h2,
.accordion-trigger.selected h2{
  color:#78648B!important;
}
.accordion-trigger .elementor-icon svg path{
  fill:#fff;
  transition:fill .4s cubic-bezier(.77,0,.175,1);
}
.accordion-trigger:hover .elementor-icon svg path,
.accordion-trigger:focus .elementor-icon svg path,
.accordion-trigger:active .elementor-icon svg path,
.accordion-trigger.selected .elementor-icon svg path{
  fill:#865FA1!important;
}
@media (min-width:1025px) and (max-width:1100px){
  .accordion-trigger h2{ font-size:15px!important; }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0a8102b */.elementor-915 .elementor-element.elementor-element-0a8102b, .elementor-915 .elementor-element.elementor-element-0a8102b svg {
    display: flex;
width: 64px;
height: 64px;
justify-content: center;
align-items: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50234f6 */.elementor-915 .elementor-element.elementor-element-50234f6 {
    max-width: fit-content!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f97b9c */.elementor-915 .elementor-element.elementor-element-5f97b9c {
    max-width: fit-content!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec5bab2 */.elementor-915 .elementor-element.elementor-element-ec5bab2 {
    max-width: fit-content!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74f0313 */.elementor-915 .elementor-element.elementor-element-74f0313 {
    max-width: fit-content;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75a89bf */.elementor-915 .elementor-element.elementor-element-75a89bf a{
    background: white!important;
    color: #865FA1!important;
}

.elementor-915 .elementor-element.elementor-element-75a89bf:hover a {
    color: white!important;
}

.elementor-915 .elementor-element.elementor-element-75a89bf:hover a svg path {
    fill: white!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d37ec9b */.elementor-915 .elementor-element.elementor-element-d37ec9b {
    max-width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27e8ed0 */.elementor-915 .elementor-element.elementor-element-27e8ed0 {
    border-radius: 24px;
border: 4px solid rgba(74, 37, 106, 0.50);
background: linear-gradient(145deg, #865FA1 8.48%, #4A256A 91.52%);

/* Drop Shadow Small */
box-shadow: 8px 8px 16px 0px rgba(120, 100, 139, 0.12);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0f63942 */.elementor-915 .elementor-element.elementor-element-0f63942{
    max-width: 622px!important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-bbc423d */.elementor-915 .elementor-element.elementor-element-bbc423d, .elementor-915 .elementor-element.elementor-element-bbc423d svg {
    width: 48px;
height: 48px;
aspect-ratio: 1/1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2536bb */.elementor-915 .elementor-element.elementor-element-d2536bb {
    border-radius: 24px;
border: 4px solid #F1EDF3;
background: linear-gradient(145deg, #FFF 8.48%, #F1EDF3 91.52%);

/* Drop Shadow Small */
box-shadow: 8px 8px 16px 0px rgba(120, 100, 139, 0.12);
max-width: 450px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c7b1d3d */.elementor-915 .elementor-element.elementor-element-c7b1d3d, .elementor-915 .elementor-element.elementor-element-c7b1d3d svg {
    width: 48px;
height: 48px;
aspect-ratio: 1/1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1ae1c8 */.elementor-915 .elementor-element.elementor-element-c1ae1c8 {
    border-radius: 24px;
border: 4px solid #F1EDF3;
background: linear-gradient(145deg, #FFF 8.48%, #F1EDF3 91.52%);

/* Drop Shadow Small */
box-shadow: 8px 8px 16px 0px rgba(120, 100, 139, 0.12);
max-width: 450px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c36af7d */.elementor-915 .elementor-element.elementor-element-c36af7d, .elementor-915 .elementor-element.elementor-element-c36af7d svg {
    width: 48px;
height: 48px;
aspect-ratio: 1/1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df4c526 */.elementor-915 .elementor-element.elementor-element-df4c526 {
    border-radius: 24px;
border: 4px solid #F1EDF3;
background: linear-gradient(145deg, #FFF 8.48%, #F1EDF3 91.52%);

/* Drop Shadow Small */
box-shadow: 8px 8px 16px 0px rgba(120, 100, 139, 0.12);
max-width: 450px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88129cc */.elementor-915 .elementor-element.elementor-element-88129cc {
    max-width: fit-content
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-318a92c */.elementor-915 .elementor-element.elementor-element-318a92c svg {
width: 24px;
height: 24px;
flex-shrink: 0;
}

.elementor-915 .elementor-element.elementor-element-318a92c {
    position: absolute;
    top: -24px;
display: flex;
width: 64px;
height: 64px;
padding: 20px;
justify-content: center;
align-items: center;
flex-shrink: 0;
aspect-ratio: 1/1;
    position: absolute;
    border-radius: 300px;
background: var(--Medium-Background, #B6A8C3);
box-shadow: -4px -4px 8px 0px rgba(255, 255, 255, 0.15) inset, 4px 4px 10px 0px rgba(120, 100, 139, 0.15) inset;
}


@media (min-width: 320px) and (max-width: 640px) {
    .elementor-915 .elementor-element.elementor-element-318a92c {
        top: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e7e14df */.elementor-915 .elementor-element.elementor-element-e7e14df {
  max-width: 100% !important;
}


 
@media (min-width: 1025px) {
  .elementor-915 .elementor-element.elementor-element-e7e14df {
    max-width: 380px !important;
  }
  .elementor-915 .elementor-element.elementor-element-e7e14df h2 {
    font-size: 34px !important;
  }
}



@media (min-width: 1050px) {
  .elementor-915 .elementor-element.elementor-element-e7e14df {
    max-width: 390px !important;
  }
  .elementor-915 .elementor-element.elementor-element-e7e14df h2 {
    font-size: 35px !important;
  }
}


@media (min-width: 1075px) {
  .elementor-915 .elementor-element.elementor-element-e7e14df {
    max-width: 395px !important;
  }
  .elementor-915 .elementor-element.elementor-element-e7e14df h2 {
    font-size: 36px !important;
  }
}

@media (min-width: 1100px) {
  .elementor-915 .elementor-element.elementor-element-e7e14df {
    max-width: 405px !important;
  }
  .elementor-915 .elementor-element.elementor-element-e7e14df h2 {
    font-size: 37px !important;
  }
}

@media (min-width: 1150px) {
  .elementor-915 .elementor-element.elementor-element-e7e14df {
    max-width: 420px !important;
  }
  .elementor-915 .elementor-element.elementor-element-e7e14df h2 {
    font-size: 38px !important;
  }
}

@media (min-width: 1200px) {
  .elementor-915 .elementor-element.elementor-element-e7e14df {
    max-width: 430px !important;
  }
  .elementor-915 .elementor-element.elementor-element-e7e14df h2 {
    font-size: 39px !important;
  }
}

@media (min-width: 1250px) {
  .elementor-915 .elementor-element.elementor-element-e7e14df {
    max-width: 500px !important;
  }
  .elementor-915 .elementor-element.elementor-element-e7e14df h2 {
    font-size: 44px !important;
  }
}

@media (min-width: 1300px) {
  .elementor-915 .elementor-element.elementor-element-e7e14df {
    max-width: 520px !important;
  }
  .elementor-915 .elementor-element.elementor-element-e7e14df h2 {
    font-size: 48px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d1216a */.elementor-915 .elementor-element.elementor-element-3d1216a {
    max-width: fit-content!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e337f3 */.elementor-915 .elementor-element.elementor-element-9e337f3 {
  max-width: 100% !important;
}

 
@media (min-width: 1025px) {
  .elementor-915 .elementor-element.elementor-element-9e337f3 {
    max-width: 380px !important;
  }
  .elementor-915 .elementor-element.elementor-element-9e337f3 h2 {
    font-size: 34px !important;
  }
}



@media (min-width: 1050px) {
  .elementor-915 .elementor-element.elementor-element-9e337f3 {
    max-width: 390px !important;
  }
  .elementor-915 .elementor-element.elementor-element-9e337f3 h2 {
    font-size: 35px !important;
  }
}


@media (min-width: 1075px) {
  .elementor-915 .elementor-element.elementor-element-9e337f3 {
    max-width: 395px !important;
  }
  .elementor-915 .elementor-element.elementor-element-9e337f3 h2 {
    font-size: 36px !important;
  }
}

@media (min-width: 1100px) {
  .elementor-915 .elementor-element.elementor-element-9e337f3 {
    max-width: 405px !important;
  }
  .elementor-915 .elementor-element.elementor-element-9e337f3 h2 {
    font-size: 37px !important;
  }
}

@media (min-width: 1150px) {
  .elementor-915 .elementor-element.elementor-element-9e337f3 {
    max-width: 420px !important;
  }
  .elementor-915 .elementor-element.elementor-element-9e337f3 h2 {
    font-size: 38px !important;
  }
}

@media (min-width: 1200px) {
  .elementor-915 .elementor-element.elementor-element-9e337f3 {
    max-width: 430px !important;
  }
  .elementor-915 .elementor-element.elementor-element-9e337f3 h2 {
    font-size: 39px !important;
  }
}

@media (min-width: 1250px) {
  .elementor-915 .elementor-element.elementor-element-9e337f3 {
    max-width: 500px !important;
  }
  .elementor-915 .elementor-element.elementor-element-9e337f3 h2 {
    font-size: 44px !important;
  }
}

@media (min-width: 1300px) {
  .elementor-915 .elementor-element.elementor-element-9e337f3 {
    max-width: 520px !important;
  }
  .elementor-915 .elementor-element.elementor-element-9e337f3 h2 {
    font-size: 48px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6c1895 */.elementor-915 .elementor-element.elementor-element-c6c1895 {
    max-width: fit-content!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ce4b43 */@media (min-width: 1025px) {
  .elementor-915 .elementor-element.elementor-element-3ce4b43 {
    top: 40px!important;
  }

}


@media (min-width: 1120px) {
  .elementor-915 .elementor-element.elementor-element-3ce4b43 {
    top: 30px!important;
  }
}


@media (min-width: 1184px) {
  .elementor-915 .elementor-element.elementor-element-3ce4b43 {
    top: 25px!important;
  }
}


@media (min-width: 1248px) {
  .elementor-915 .elementor-element.elementor-element-3ce4b43 {
    top: 20px!important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2805711 */.elementor-915 .elementor-element.elementor-element-2805711 {
    width: 596.927px;
height: 596.927px;
border-radius: 596.927px;
background: radial-gradient(50% 50% at 50% 50%, rgba(217, 210, 224, 0.47) 0%, rgba(74, 37, 106, 0.00) 100%);
background-blend-mode: plus-lighter;
position: absolute;
top: 85px

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42bd772 */.elementor-915 .elementor-element.elementor-element-42bd772, .elementor-915 .elementor-element.elementor-element-42bd772 img {
    width: 222.782px;
height: 735.5px;
flex-shrink: 0;
}
[data-id="42bd772"] img { will-change: transform, filter; }

.elementor-915 .elementor-element.elementor-element-42bd772 {

    position: absolute;
top: 100px;
opacity: 0.8;
mix-blend-mode: plus-lighter;

}

@media (min-width: 440px) {
.elementor-915 .elementor-element.elementor-element-42bd772 {

top: 70px;


}
}

@media (min-width: 640px) {
.elementor-915 .elementor-element.elementor-element-42bd772 {

top: -20px;


}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5aaa980 */.elementor-915 .elementor-element.elementor-element-5aaa980 {
    background: linear-gradient(0deg, #4A256A 0%, #865FA1 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
max-width: 826px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-807467f */.elementor-915 .elementor-element.elementor-element-807467f {
    border-radius: 24px;
border: 5px solid #F1EDF3;
background: linear-gradient(145deg, #FFF 8.48%, #F1EDF3 91.52%);
box-shadow: 8px 8px 28px 0px rgba(120, 100, 139, 0.10);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a68fb0f */.elementor-915 .elementor-element.elementor-element-a68fb0f {
    max-width: 335px!important
}

@media(min-width:1025px) {
    .elementor-915 .elementor-element.elementor-element-a68fb0f h2 {
        font-size:20px!important
    }
}

@media(min-width:1050px) {
    .elementor-915 .elementor-element.elementor-element-a68fb0f h2 {
        font-size:21px!important
    }
}

@media(min-width:1100px) {
    .elementor-915 .elementor-element.elementor-element-a68fb0f h2 {
        font-size:22px!important
    }
}

@media(min-width:1150px) {
    .elementor-915 .elementor-element.elementor-element-a68fb0f h2 {
        font-size:23px!important
    }
}

@media(min-width:1200px) {
    .elementor-915 .elementor-element.elementor-element-a68fb0f h2 {
        font-size:24px!important
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8486a7 */.elementor-915 .elementor-element.elementor-element-f8486a7 {
    max-width: 405px;
    border-radius: 24px;
border: 5px solid #F1EDF3;
background: linear-gradient(145deg, #FFF 8.48%, #F1EDF3 91.52%)!important;

/* Drop Shadow Large */
box-shadow: 8px 8px 28px 0px rgba(120, 100, 139, 0.10);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e811ed */.elementor-915 .elementor-element.elementor-element-4e811ed h2{
    max-width: 192px!important;
    background: var(--Accent-Gradient, linear-gradient(90deg, #49B3E0 0%, #26B7AC 100%))!important;
background-clip: text!important;
-webkit-background-clip: text!important;
-webkit-text-fill-color: transparent!important;
}

@media(min-width:1025px) {
    .elementor-915 .elementor-element.elementor-element-4e811ed h2 {
        font-size:20px!important
    }
}

@media(min-width:1050px) {
    .elementor-915 .elementor-element.elementor-element-4e811ed h2 {
        font-size:21px!important
    }
}

@media(min-width:1100px) {
    .elementor-915 .elementor-element.elementor-element-4e811ed h2 {
        font-size:22px!important
    }
}

@media(min-width:1150px) {
    .elementor-915 .elementor-element.elementor-element-4e811ed h2 {
        font-size:23px!important
    }
}

@media(min-width:1200px) {
    .elementor-915 .elementor-element.elementor-element-4e811ed h2 {
        font-size:24px!important
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2808798 */.elementor-915 .elementor-element.elementor-element-2808798 {
        max-width: 405px;

    border-radius: 24px;
border: 5px solid #F1EDF3;
background: linear-gradient(145deg, #FFF 8.48%, #F1EDF3 91.52%)!important;

/* Drop Shadow Large */
box-shadow: 8px 8px 28px 0px rgba(120, 100, 139, 0.10);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-109410a */.elementor-915 .elementor-element.elementor-element-109410a {
    max-width: 281px!important
}

@media(min-width:1025px) {
    .elementor-915 .elementor-element.elementor-element-109410a h2 {
        font-size:20px!important
    }
}

@media(min-width:1050px) {
    .elementor-915 .elementor-element.elementor-element-109410a h2 {
        font-size:21px!important
    }
}

@media(min-width:1100px) {
    .elementor-915 .elementor-element.elementor-element-109410a h2 {
        font-size:22px!important
    }
}

@media(min-width:1150px) {
    .elementor-915 .elementor-element.elementor-element-109410a h2 {
        font-size:23px!important
    }
}

@media(min-width:1200px) {
    .elementor-915 .elementor-element.elementor-element-109410a h2 {
        font-size:24px!important
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ca3b7d */.elementor-915 .elementor-element.elementor-element-1ca3b7d {
        max-width: 405px;

    border-radius: 24px;
border: 5px solid #F1EDF3;
background: linear-gradient(145deg, #FFF 8.48%, #F1EDF3 91.52%)!important;

/* Drop Shadow Large */
box-shadow: 8px 8px 28px 0px rgba(120, 100, 139, 0.10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf93f63 */.elementor-915 .elementor-element.elementor-element-bf93f63 {
    bottom:130px
}

@media (min-width: 320px) and (max-width: 640px) {
    .elementor-915 .elementor-element.elementor-element-bf93f63 {
        bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-57b7166 */.elementor-915 .elementor-element.elementor-element-57b7166 a{
    border-radius: 12px!important;
background: var(--Secondary-Acccent-Color, #49B3E0)!important;

/* Drop Shadow Small */
box-shadow: 8px 8px 16px 0px rgba(120, 100, 139, 0.12)!important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-09d7e06 */.elementor-915 .elementor-element.elementor-element-09d7e06 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
}

 .elementor-915 .elementor-element.elementor-element-09d7e06 svg {
    width: 24px;
    height: 24px;
    position: relative;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f5db82 *//* ─── 1. House-keeping ───────────────────────────────────────── */
.wrapper{
  /* tweak these two numbers only */
  --panel-height: 180px;   /* full height of .top              */
  --reveal      : 40px;    /* how much should peek out on hover */
  position: relative;
  overflow: hidden;
  cursor: pointer;         /* makes it feel clickable */
  isolate: isolate;        /* keeps z-indexes local   */
  
  /* Set wrapper height to accommodate both panels */
  height: var(--panel-height);
  
  /* GPU optimization: create stacking context */
  transform: translateZ(0);
  backface-visibility: hidden;
  perspective: 1000px;
}

/* ─── 2. Bottom panel (sits underneath, always visible) ──────── */
.bottom{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: var(--panel-height);
  
  /* Position it underneath .top */
  z-index: 0;
  
  /* GPU optimization */
  transform: translateZ(0);
  backface-visibility: hidden;
  contain: layout style paint;
  
  /* Fade in as it's revealed */
  opacity: 0;
  transition: opacity .35s cubic-bezier(.25,.46,.45,.94) .05s; /* slight delay */
}

/* arrow nudge (optional flair) */
.bottom svg{
  transition: transform .35s cubic-bezier(.25,.46,.45,.94) .1s; /* slight delay */
  will-change: transform;
  transform: translateZ(0) translateX(0);
  backface-visibility: hidden;
}

/* ─── 3. Top panel (the curtain that reveals) ────────────────── */
.top{
  position: relative;
  height: var(--panel-height);
  overflow: hidden;
  
  /* This is the curtain that shrinks */
  z-index: 1;              /* sits above .bottom */
  
  /* GPU-optimized smooth shrink + optional dim */
  transition:
    height .40s cubic-bezier(.25,.46,.45,.94),
    filter .40s cubic-bezier(.25,.46,.45,.94);
  
  /* Force GPU acceleration */
  will-change: height, filter;
  transform: translateZ(0);
  backface-visibility: hidden;
  
  /* Create layer for compositing */
  contain: layout style paint;
}

/* ─── 4. Interactive states ─────────────────────────────────── */
.wrapper:hover  .top,
.wrapper:focus-within .top{
  /* Shrink the curtain from bottom to top */
  height: calc(var(--panel-height) - var(--reveal));
  filter: brightness(.85);          /* slight dim when open */
}

.wrapper:hover  .bottom,
.wrapper:focus-within .bottom{
  /* Reveal the content underneath */
  opacity: 1;
}

.wrapper:hover .bottom svg,
.wrapper:focus-within .bottom svg{
  transform: translateZ(0) translateX(4px);       /* subtle arrow slide   */
}

/* ─── 5. Accessibility hint ─────────────────────────────────── */
.wrapper{
  /* lets keyboard users focus the whole card */
  outline: none;
}

.wrapper:focus-visible{
  /* high-contrast focus ring */
  box-shadow: 0 0 0 3px rgba(134, 95, 161, .6);
}

/* ─── 6. Performance enhancements ─────────────────────────────── */
@media (prefers-reduced-motion: no-preference) {
  .wrapper {
    /* Enable smooth scrolling optimizations */
    scroll-behavior: smooth;
  }
  
  /* Micro-optimization: preload hover state */
  .wrapper::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    pointer-events: none;
    transform: translateZ(0);
    transition: opacity 0.001s;
  }
}

/* Respect reduced motion preferences */
@media (prefers-reduced-motion: reduce) {
  .top,
  .bottom,
  .bottom svg {
    transition: none;
  }
  
  .wrapper:hover .top,
  .wrapper:focus-within .top {
    height: calc(var(--panel-height) - var(--reveal));
  }
  
  .wrapper:hover .bottom,
  .wrapper:focus-within .bottom {
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-74db091 */.elementor-915 .elementor-element.elementor-element-74db091 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
}

 .elementor-915 .elementor-element.elementor-element-74db091 svg {
    width: 24px;
    height: 24px;
    position: relative;

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c985b80 */.elementor-915 .elementor-element.elementor-element-c985b80 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
}

 .elementor-915 .elementor-element.elementor-element-c985b80 svg {
    width: 24px;
    height: 24px;
    position: relative;

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-14209df */.elementor-915 .elementor-element.elementor-element-14209df {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
}

 .elementor-915 .elementor-element.elementor-element-14209df svg {
    width: 24px;
    height: 24px;
    position: relative;

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-fc2dbc7 */.elementor-915 .elementor-element.elementor-element-fc2dbc7 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
}

 .elementor-915 .elementor-element.elementor-element-fc2dbc7 svg {
    width: 24px;
    height: 24px;
    position: relative;

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8d05bfd */.elementor-915 .elementor-element.elementor-element-8d05bfd {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
}

 .elementor-915 .elementor-element.elementor-element-8d05bfd svg {
    width: 24px;
    height: 24px;
    position: relative;

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8809907 */.elementor-915 .elementor-element.elementor-element-8809907 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
}

 .elementor-915 .elementor-element.elementor-element-8809907 svg {
    width: 24px;
    height: 24px;
    position: relative;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4d110b */.elementor-915 .elementor-element.elementor-element-d4d110b {
      box-shadow:
    inset 0 8px 16px rgba(0, 0, 0, 0.04),
    inset 0 -8px 16px rgba(0, 0, 0, 0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c60e84a */.elementor-915 .elementor-element.elementor-element-c60e84a {
    border-radius: 32px;
border: 4px solid #F1EDF3;
background: linear-gradient(145deg, #FFF 8.48%, #F1EDF3 91.52%);

/* Drop Shadow Large */
box-shadow: 8px 8px 28px 0px rgba(120, 100, 139, 0.10);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80d3f3b */.elementor-915 .elementor-element.elementor-element-80d3f3b {
  max-width: 100% !important;
}

/* Desktop */
@media (min-width: 1025px) {
  .elementor-915 .elementor-element.elementor-element-80d3f3b {
    max-width: 405px !important;
  }
  .elementor-915 .elementor-element.elementor-element-80d3f3b h2 {
    font-size: 37px !important;
  }
}


@media (min-width: 1120px) {
  .elementor-915 .elementor-element.elementor-element-80d3f3b {
    max-width: 460px !important;
  }
  .elementor-915 .elementor-element.elementor-element-80d3f3b h2 {
    font-size: 42px !important;
  }
}


@media (min-width: 1184px) {
  .elementor-915 .elementor-element.elementor-element-80d3f3b {
    max-width: 490px !important;
  }
  .elementor-915 .elementor-element.elementor-element-80d3f3b h2 {
    font-size: 45px !important;
  }
}





@media (min-width: 1248px) {
  .elementor-915 .elementor-element.elementor-element-80d3f3b {
    max-width: 632px !important;
  }
  .elementor-915 .elementor-element.elementor-element-80d3f3b h2 {
    font-size: 48px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6b3d7a */.elementor-915 .elementor-element.elementor-element-f6b3d7a {
    max-width: fit-content
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e97b78 */.elementor-915 .elementor-element.elementor-element-5e97b78 {
    width:48px;
    flex-shrink: 0
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbc4709 */.elementor-915 .elementor-element.elementor-element-bbc4709 {
    border-radius: 12px;
border: 3px solid #F1EDF3;
background: linear-gradient(145deg, #FFF 8.48%, #F1EDF3 91.52%), #FFF;
box-shadow: 8px 8px 16px 0px rgba(120, 100, 139, 0.12);
max-width: 570px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02e3759 */.elementor-915 .elementor-element.elementor-element-02e3759 {
    width:48px;
    flex-shrink: 0
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eee2fe1 */.elementor-915 .elementor-element.elementor-element-eee2fe1 {
    border-radius: 12px;
border: 3px solid #F1EDF3;
background: linear-gradient(145deg, #FFF 8.48%, #F1EDF3 91.52%), #FFF;
box-shadow: 8px 8px 16px 0px rgba(120, 100, 139, 0.12);
max-width: 570px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e8f5302 */.elementor-915 .elementor-element.elementor-element-e8f5302 {
    width:48px;
    flex-shrink: 0
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b20a0a */.elementor-915 .elementor-element.elementor-element-0b20a0a {
    border-radius: 12px;
border: 3px solid #F1EDF3;
background: linear-gradient(145deg, #FFF 8.48%, #F1EDF3 91.52%), #FFF;
box-shadow: 8px 8px 16px 0px rgba(120, 100, 139, 0.12);
max-width: 570px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a25023 */.elementor-915 .elementor-element.elementor-element-4a25023 {
    width:48px;
    flex-shrink: 0
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1563369 */.elementor-915 .elementor-element.elementor-element-1563369 {
    border-radius: 12px;
border: 3px solid #F1EDF3;
background: linear-gradient(145deg, #FFF 8.48%, #F1EDF3 91.52%), #FFF;
box-shadow: 8px 8px 16px 0px rgba(120, 100, 139, 0.12);
max-width: 570px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c66a3a6 */.elementor-915 .elementor-element.elementor-element-c66a3a6 {
    width:48px;
    flex-shrink: 0
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dcaa4c1 */.elementor-915 .elementor-element.elementor-element-dcaa4c1 {
    border-radius: 12px;
border: 3px solid #F1EDF3;
background: linear-gradient(145deg, #FFF 8.48%, #F1EDF3 91.52%), #FFF;
box-shadow: 8px 8px 16px 0px rgba(120, 100, 139, 0.12);
max-width: 570px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e1c635 */.elementor-915 .elementor-element.elementor-element-9e1c635 {
    max-width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a9412f4 */.elementor-915 .elementor-element.elementor-element-a9412f4, .elementor-915 .elementor-element.elementor-element-a9412f4 svg {
    width: 53px;
height: 53px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a149fae */.elementor-915 .elementor-element.elementor-element-a149fae, .elementor-915 .elementor-element.elementor-element-a149fae svg{
    width: 59px;
height: 53px;
flex-shrink: 0;

  float: left;
}

.elementor-915 .elementor-element.elementor-element-a149fae {
    margin-right: 15px
}


[data-id="bf744ff"] {
  display: block !important; /* override Elementor's flex */
  overflow: hidden;          /* clear float if needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b29c714 */.elementor-915 .elementor-element.elementor-element-b29c714 {
    max-width: 697px!important
    
}

.elementor-915 .elementor-element.elementor-element-b29c714 p {
        font-weight: 450!important;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00ea76 */.elementor-915 .elementor-element.elementor-element-b00ea76 {
    max-width: fit-content;
    height: 0;
}

.elementor-915 .elementor-element.elementor-element-b00ea76 {
  display: block !important; /* override Elementor's flex */
  overflow: hidden;          /* clear float if needed */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-abb7bfa */.elementor-915 .elementor-element.elementor-element-abb7bfa h2 {
    font-weight: 450!important;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2feb1d */.elementor-915 .elementor-element.elementor-element-a2feb1d {
    max-width: 697px;
    height: 68px;
    border-left: solid #D9D2E0 3px;
        height: 0;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03aefce */.elementor-915 .elementor-element.elementor-element-03aefce {
    border-radius: 24px;
border: 4px solid #F1EDF3;
background: linear-gradient(145deg, #FFF 8.48%, #F1EDF3 91.52%);

/* Drop Shadow Large */
box-shadow: 8px 8px 28px 0px rgba(120, 100, 139, 0.10);
min-width: 215px;
max-width: 215px;
height: 240px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-bde3a7a */.elementor-915 .elementor-element.elementor-element-bde3a7a, .elementor-915 .elementor-element.elementor-element-bde3a7a svg {
    width: 53px;
height: 53px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-88e0763 */.elementor-915 .elementor-element.elementor-element-88e0763, .elementor-915 .elementor-element.elementor-element-88e0763 svg{
    width: 59px;
height: 53px;
flex-shrink: 0;

  float: left;
}

.elementor-915 .elementor-element.elementor-element-88e0763 {
    margin-right: 15px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8e062c */.elementor-915 .elementor-element.elementor-element-d8e062c {
    max-width: 697px!important
    
}

.elementor-915 .elementor-element.elementor-element-d8e062c p {
        font-weight: 450!important;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf744ff */.elementor-915 .elementor-element.elementor-element-bf744ff {
    max-width: fit-content
}

.elementor-915 .elementor-element.elementor-element-bf744ff {
  display: block !important; /* override Elementor's flex */
  overflow: hidden;          /* clear float if needed */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a2840f */.elementor-915 .elementor-element.elementor-element-3a2840f h2 {
    font-weight: 450!important;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d64be2 */.elementor-915 .elementor-element.elementor-element-4d64be2 {
    max-width: 697px;
    height: 68px;
    border-left: solid #D9D2E0 3px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-275a961 */.elementor-915 .elementor-element.elementor-element-275a961 {
    border-radius: 24px;
border: 4px solid #F1EDF3;
background: linear-gradient(145deg, #FFF 8.48%, #F1EDF3 91.52%);

/* Drop Shadow Large */
box-shadow: 8px 8px 28px 0px rgba(120, 100, 139, 0.10);
max-width: 900px
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d159799 */.elementor-915 .elementor-element.elementor-element-d159799, .elementor-915 .elementor-element.elementor-element-d159799 svg {
    width: 53px;
height: 53px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3846f49 */.elementor-915 .elementor-element.elementor-element-3846f49, .elementor-915 .elementor-element.elementor-element-3846f49 svg{
    width: 59px;
height: 53px;
flex-shrink: 0;

  float: left;
}

.elementor-915 .elementor-element.elementor-element-3846f49 {
    margin-right: 15px
}


[data-id="bf744ff"] {
  display: block !important; /* override Elementor's flex */
  overflow: hidden;          /* clear float if needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-929cee4 */.elementor-915 .elementor-element.elementor-element-929cee4 {
    max-width: 697px!important
    
}

.elementor-915 .elementor-element.elementor-element-929cee4 p {
        font-weight: 450!important;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88ba554 */.elementor-915 .elementor-element.elementor-element-88ba554 {
    max-width: fit-content;
        height: 0;
}

.elementor-915 .elementor-element.elementor-element-88ba554 {
  display: block !important; /* override Elementor's flex */
  overflow: hidden;          /* clear float if needed */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c1afb0 */.elementor-915 .elementor-element.elementor-element-8c1afb0 h2 {
    font-weight: 450!important;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a151e */.elementor-915 .elementor-element.elementor-element-58a151e {
    max-width: 697px;
    height: 68px;
    border-left: solid #D9D2E0 3px;
        height: 0;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5eda50c */.elementor-915 .elementor-element.elementor-element-5eda50c {
    border-radius: 24px;
border: 4px solid #F1EDF3;
background: linear-gradient(145deg, #FFF 8.48%, #F1EDF3 91.52%);

/* Drop Shadow Large */
box-shadow: 8px 8px 28px 0px rgba(120, 100, 139, 0.10);
min-width: 215px;
max-width: 215px;
height: 240px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3be626d */@media (min-width:1025px) and (max-width: 1100px) {
    .elementor-915 .elementor-element.elementor-element-3be626d {
        gap:10px;
    }
}

@media (min-width:640px) and (max-width: 900px) {
    .elementor-915 .elementor-element.elementor-element-3be626d {
        flex-direction: column!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-643791d */.elementor-915 .elementor-element.elementor-element-643791d {
    border-radius: 0px 0px 128px 128px;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0653dd0 */.elementor-915 .elementor-element.elementor-element-0653dd0 h2 {
            font-size: 3rem;
            font-weight: bold;
            margin: 0;
            position: relative;
  
            background: linear-gradient(
                90deg,
                #49B3E0 0%,
                #26B7AC 25%,
                #49B3E0 50%,
                #26B7AC 75%,
                #49B3E0 100%
            );
            background-size: 300% 100%;
            background-clip: text;
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            
            /* Smooth infinite animation */
            animation: gradientMove 4s ease-in-out infinite;
            
            /* Add glow effect */
            filter: drop-shadow(0 0 10px rgba(73, 179, 224, 0.5)) 
                    drop-shadow(0 0 20px rgba(38, 183, 172, 0.3))
                    drop-shadow(0 0 30px rgba(73, 179, 224, 0.2));
        }

        /* Keyframes for smooth gradient movement */
        @keyframes gradientMove {
            0% {
                background-position: 0% 0%;
            }
            50% {
                background-position: 100% 0%;
            }
            100% {
                background-position: 0% 0%;
            }
        }

        /* Enhanced glow animation */
        h2::before {
            content: attr(data-text);
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: linear-gradient(
                90deg,
                #49B3E0 0%,
                #26B7AC 25%,
                #49B3E0 50%,
                #26B7AC 75%,
                #49B3E0 100%
            );
            background-size: 300% 100%;
            background-clip: text;
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            animation: gradientMove 4s ease-in-out infinite;
            filter: blur(2px);
            opacity: 0.7;
            z-index: -1;
        }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec76335 */.elementor-915 .elementor-element.elementor-element-ec76335 {
    max-width: 244px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-718b460 */.elementor-915 .elementor-element.elementor-element-718b460 {
    border-radius: 24px;
border: 4px solid #F1EDF3;
background: linear-gradient(145deg, #FFF 8.48%, #F1EDF3 91.52%);
box-shadow: -6px -6px 12px 0px rgba(255, 255, 255, 0.80), 8px 8px 28px 0px rgba(120, 100, 139, 0.10);
max-width: 390px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3383b6c */.elementor-915 .elementor-element.elementor-element-3383b6c {
    max-width: 295px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8338282 */.elementor-915 .elementor-element.elementor-element-8338282 {
    border-radius: 24px;
border: 4px solid #F1EDF3;
background: linear-gradient(145deg, #FFF 8.48%, #F1EDF3 91.52%);
box-shadow: -6px -6px 12px 0px rgba(255, 255, 255, 0.80), 8px 8px 28px 0px rgba(120, 100, 139, 0.10);
max-width: 390px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03cd1ca */.elementor-915 .elementor-element.elementor-element-03cd1ca {
    border-radius: 24px;
border: 4px solid #F1EDF3;
background: linear-gradient(145deg, #FFF 8.48%, #F1EDF3 91.52%);
box-shadow: -6px -6px 12px 0px rgba(255, 255, 255, 0.80), 8px 8px 28px 0px rgba(120, 100, 139, 0.10);
max-width: 390px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9d03f9 */@media (min-width:640px) and (max-width: 900px) {
    .elementor-915 .elementor-element.elementor-element-d9d03f9 {
        flex-direction: column!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2684908 */@media (min-width:640px) and (max-width: 900px) {
    .elementor-915 .elementor-element.elementor-element-2684908 {
        flex-direction: column!important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a4bd272 */.elementor-915 .elementor-element.elementor-element-a4bd272, .elementor-915 .elementor-element.elementor-element-a4bd272 img {
    max-width: 506px;
max-height: 361px;
border-radius: 24px;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9d4c81 */.elementor-915 .elementor-element.elementor-element-d9d4c81 {
    max-width: fit-content
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b59330 */@media (min-width: 1025px) {
    .elementor-915 .elementor-element.elementor-element-5b59330 h2 {
        font-size: 40px!important;
    }
}

@media (min-width: 1050px) {
    .elementor-915 .elementor-element.elementor-element-5b59330 h2 {
        font-size: 45px!important;
    }
}

@media (min-width: 1075px) {
    .elementor-915 .elementor-element.elementor-element-5b59330 h2 {
        font-size: 48px!important;
    }
}

@media (min-width: 1100px) {
    .elementor-915 .elementor-element.elementor-element-5b59330 h2 {
        font-size: 51px!important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-280fbc0 */@media (min-width: 1025px) {
    .elementor-915 .elementor-element.elementor-element-280fbc0 h2 {
        font-size: 40px!important;
    }
}

@media (min-width: 1050px) {
    .elementor-915 .elementor-element.elementor-element-280fbc0 h2 {
        font-size: 45px!important;
    }
}

@media (min-width: 1075px) {
    .elementor-915 .elementor-element.elementor-element-280fbc0 h2 {
        font-size: 48px!important;
    }
}

@media (min-width: 1100px) {
    .elementor-915 .elementor-element.elementor-element-280fbc0 h2 {
        font-size: 51px!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c9f986 */@media(min-width: 640px) and (max-width:1100px) {

.elementor-915 .elementor-element.elementor-element-4c9f986 {
    max-width: 460px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b159dd */.elementor-915 .elementor-element.elementor-element-0b159dd {
    max-width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7789eff */.elementor-915 .elementor-element.elementor-element-7789eff {
    max-width: 1280px;
}

@media (min-width:640px) and (max-width: 1100px) {
    .elementor-915 .elementor-element.elementor-element-7789eff {
        flex-direction: column!important;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-27f3cae */.elementor-915 .elementor-element.elementor-element-27f3cae, .elementor-915 .elementor-element.elementor-element-27f3cae svg {
    width: 200px;
height: 50px;
aspect-ratio: 93/25;
}

@media (min-width: 640px) {
.elementor-915 .elementor-element.elementor-element-27f3cae, .elementor-915 .elementor-element.elementor-element-27f3cae svg {
    width: 210px;
height: 50px;
}
}

@media (min-width: 1024px) {
.elementor-915 .elementor-element.elementor-element-27f3cae, .elementor-915 .elementor-element.elementor-element-27f3cae svg {
    width: 305px;
height: 83px;

}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9864de4 */.elementor-915 .elementor-element.elementor-element-9864de4 {
    max-width: 215px!important
}


.glow-button a {
  border-radius: 12px !important;
  background: linear-gradient(90deg, #49B3E0 0%, #26B7AC 100%) !important;
  box-shadow: 0 0 6px rgba(73, 179, 224, 0.35) !important;           /* softer idle glow */
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  color: #FFF !important;
  font-size: clamp(0.875rem, 4vw, 1.125rem) !important;
  font-weight: 600 !important;
  line-height: 24px !important;
  letter-spacing: 0.36px !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  cursor: pointer !important;
  position: relative !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  border: none !important;
  z-index: 10 !important;
  white-space: nowrap !important;
  padding: 12px 32px !important;
}

.glow-button svg {
  width: 24px !important;
  height: 24px !important;
  position: relative !important;
    transition:transform .3s ease!important;

}

/* ─── Softer hover glow ───────────────────────────────────── */
.glow-button:hover a {
  transform: translateY(-2px) !important;
  box-shadow:
    0 0 15px  rgba(73, 179, 224, 0.35),
    0 0 15px rgba(38, 183, 172, 0.25),
    0 0 15px rgba(73, 179, 224, 0.15) !important;
}

/* ─── Animated gradient frame ─────────────────────────────── */
.glow-button a::before {
  content: '' !important;
  position: absolute !important;
  inset: -2px !important;
  background: linear-gradient(
    90deg,
    #49B3E0 0%,
    #26B7AC 25%,
    #49B3E0 50%,
    #26B7AC 75%,
    #49B3E0 100%
  ) !important;
  background-size: 300% 100% !important;
  border-radius: 12px !important;
  opacity: 0 !important;
  transition: opacity 0.3s ease !important;
  animation: gradientGlow 2s ease-in-out infinite !important;
  z-index: -1 !important;
}

.glow-button:hover svg{
  transform:translateX(3px)!important;
}

.glow-button:hover a::before {
  opacity: 0.35 !important;   /* was 0.6 */
}

@keyframes gradientGlow {
  0%, 100% { background-position: 0% 50% !important; }
  50%      { background-position: 100% 50% !important; }
}




@media (min-width: 640px) and (max-width: 1024px) {
    .elementor-915 .elementor-element.elementor-element-9864de4 a{
        max-width: 170px!important;
        max-height: 40px!important;
        font-size: 16px!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a5bcb9 */.elementor-915 .elementor-element.elementor-element-9a5bcb9 {
    max-width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-531ddd4 */.elementor-915 .elementor-element.elementor-element-531ddd4, .elementor-915 .elementor-element.elementor-element-531ddd4 svg {
    display: flex;
width: 24px;
height: 24px;
justify-content: center;
align-items: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c8428d */.elementor-915 .elementor-element.elementor-element-7c8428d h2 {
      transition: color .35s cubic-bezier(.4,0,.2,1);

}


.elementor-915 .elementor-element.elementor-element-7c8428d:hover h2{
    color: #865FA1!important
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415a40d */\/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f2ae53e */.elementor-915 .elementor-element.elementor-element-f2ae53e, .elementor-915 .elementor-element.elementor-element-f2ae53e svg, .elementor-element.elementor-element-c10cac1, .elementor-element.elementor-element-c10cac1 svg {
width: 24px!important;
height: 24px!important;
max-width: 24px!important;
max-height: 24px!important;
min-width: 24px!important;
min-height: 24px!important;
overflow: hidden;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e60e898 */.elementor-915 .elementor-element.elementor-element-e60e898 h2 {
      transition: color .35s cubic-bezier(.4,0,.2,1);

}


.elementor-915 .elementor-element.elementor-element-e60e898:hover h2{
    color: #865FA1!important
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ad6c467 */.elementor-915 .elementor-element.elementor-element-ad6c467, .elementor-915 .elementor-element.elementor-element-ad6c467 svg {
    display: flex;
width: 24px;
height: 24px;
justify-content: center;
align-items: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5068291 */.elementor-915 .elementor-element.elementor-element-5068291 h2 {
      transition: color .35s cubic-bezier(.4,0,.2,1);

}


.elementor-915 .elementor-element.elementor-element-5068291:hover h2{
    color: #865FA1!important
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-895a266 */.elementor-915 .elementor-element.elementor-element-895a266 {
    max-width: fit-content;
}


/* 🌱 BASE ----------------------------------------------------------- */
.service-link{
  --text-normal : #865FA1;              /* keep custom props untouched */
  --text-hover  : #6A4294;


  cursor: pointer !important;
  user-select: none !important;
  transition: color .35s cubic-bezier(.4,0,.2,1) !important;
}

.service-link::after{
  content: '' !important;
  position: absolute !important;
  inset: auto 0 -2px 0 !important;      /* stick to bottom */
  height: 2px !important;
  background: currentColor !important;
  transform: scaleX(0) !important;
  transform-origin: left !important;
  transition: transform .35s cubic-bezier(.4,0,.2,1) !important;
}

.service-link h2{

  transform: translateX(0) !important;
  transition: transform .35s cubic-bezier(.4,0,.2,1) !important;
}

.service-link svg{
  transform: translateX(0) !important;
  transition: transform .35s cubic-bezier(.4,0,.2,1) !important;
}

.service-link svg path{
  transition: transform .35s cubic-bezier(.4,0,.2,1) !important;
}

/* 🌟 HOVER ---------------------------------------------------------- */
.service-link:hover h2{
  color: var(--text-hover)!important;
}

.service-link:hover::after{
  transform: scaleX(1) !important;      /* underline reveal */
}

.service-link:hover h2{
  transform: translateX(4px) !important;/* subtle nudge */
}

.service-link:hover svg{
  transform: translateX(6px) !important;/* arrow leads the way */
}

.service-link svg path{
    fill: var(--text-hover)!important;
    stroke: var(--text-hover)!important;


}

/* Optional: keyboard focus ring */
.service-link:focus-visible{
  outline: 3px solid var(--text-hover) !important;
  outline-offset: 4px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3a6f6f */.elementor-915 .elementor-element.elementor-element-f3a6f6f h2 {
      transition: color .35s cubic-bezier(.4,0,.2,1);

}


.elementor-915 .elementor-element.elementor-element-f3a6f6f:hover h2{
    color: #865FA1!important
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-277da5a */.elementor-915 .elementor-element.elementor-element-277da5a h2 {
      transition: color .35s cubic-bezier(.4,0,.2,1);

}


.elementor-915 .elementor-element.elementor-element-277da5a:hover h2{
    color: #865FA1!important
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57dafd0 */.elementor-915 .elementor-element.elementor-element-57dafd0 h2 {
      transition: color .35s cubic-bezier(.4,0,.2,1);

}


.elementor-915 .elementor-element.elementor-element-57dafd0:hover h2{
    color: #865FA1!important
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da88415 */.elementor-915 .elementor-element.elementor-element-da88415 h2 {
      transition: color .35s cubic-bezier(.4,0,.2,1);

}


.elementor-915 .elementor-element.elementor-element-da88415:hover h2{
    color: #865FA1!important
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a5d640 */.elementor-915 .elementor-element.elementor-element-8a5d640 h2 {
      transition: color .35s cubic-bezier(.4,0,.2,1);

}


.elementor-915 .elementor-element.elementor-element-8a5d640:hover h2{
    color: #865FA1!important
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-691c9a7 */.elementor-915 .elementor-element.elementor-element-691c9a7 h2 {
      transition: color .35s cubic-bezier(.4,0,.2,1);

}


.elementor-915 .elementor-element.elementor-element-691c9a7:hover h2{
    color: #865FA1!important
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-974b24e */.elementor-915 .elementor-element.elementor-element-974b24e h2 {
      transition: color .35s cubic-bezier(.4,0,.2,1);

}


.elementor-915 .elementor-element.elementor-element-974b24e:hover h2{
    color: #865FA1!important
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff79cbd */.elementor-915 .elementor-element.elementor-element-ff79cbd {
    max-width: fit-content;
}

.elementor-915 .elementor-element.elementor-element-ff79cbd h2:hover {
    cursor: pointer;
    user-select: none
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1729c05 */.elementor-915 .elementor-element.elementor-element-1729c05 {
    max-width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f205c1a */.elementor-915 .elementor-element.elementor-element-f205c1a {
    max-width: fit-content;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59a8617 */.elementor-915 .elementor-element.elementor-element-59a8617 h2 {
      transition: color .35s cubic-bezier(.4,0,.2,1);

}


.elementor-915 .elementor-element.elementor-element-59a8617:hover h2{
    color: #865FA1!important
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02251c9 */.elementor-915 .elementor-element.elementor-element-02251c9 h2 {
      transition: color .35s cubic-bezier(.4,0,.2,1);

}


.elementor-915 .elementor-element.elementor-element-02251c9:hover h2{
    color: #865FA1!important
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ceb2056 */.elementor-915 .elementor-element.elementor-element-ceb2056 {
    max-width: fit-content;
}

.elementor-915 .elementor-element.elementor-element-ceb2056 {
    max-width: fit-content;
}

.elementor-915 .elementor-element.elementor-element-ceb2056 h2:hover {
    cursor: pointer;
    user-select: none
}

@media (min-width: 640px) {
    .elementor-915 .elementor-element.elementor-element-ceb2056 {
        align-items: end;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99b3635 */.elementor-915 .elementor-element.elementor-element-99b3635 {
    max-width: fit-content;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c472fbc */.elementor-915 .elementor-element.elementor-element-c472fbc h2 {
      transition: color .35s cubic-bezier(.4,0,.2,1);

}


.elementor-915 .elementor-element.elementor-element-c472fbc:hover h2{
    color: #865FA1!important
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3471b2d */.elementor-915 .elementor-element.elementor-element-3471b2d {
    max-width: fit-content;
}

.elementor-915 .elementor-element.elementor-element-3471b2d {
    max-width: fit-content;
}

.elementor-915 .elementor-element.elementor-element-3471b2d h2:hover {
    cursor: pointer;
    user-select: none
}

@media (min-width: 640px) {
    .elementor-915 .elementor-element.elementor-element-3471b2d {
        align-items: end;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebeefc2 */.elementor-915 .elementor-element.elementor-element-ebeefc2 {
    max-width: fit-content;
}

@media (min-width: 640px) {
    .elementor-915 .elementor-element.elementor-element-ebeefc2 {
        align-items: end;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a17009b */.elementor-915 .elementor-element.elementor-element-a17009b {
    border-radius: 12px;
background: var(--Light-Background, #F1EDF3);

/* Button Inner Shadow */
box-shadow: -4px -4px 10px 0px rgba(255, 255, 255, 0.60) inset, 4px 4px 10px 0px rgba(120, 100, 139, 0.15) inset;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a3978c */.elementor-915 .elementor-element.elementor-element-7a3978c {
    border-radius: 24px;
border: 4px solid #F1EDF3;
background: linear-gradient(90deg, #FFF 0%, #F1EDF3 100%);

/* Drop Shadow Small */
box-shadow: 8px 8px 16px 0px rgba(120, 100, 139, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16d2129 */.elementor-915 .elementor-element.elementor-element-16d2129 {
    background: transparent!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-891a52f */.elementor-915 .elementor-element.elementor-element-891a52f {
    max-width:100vw;
    overflow: hidden
}/* End custom CSS */