.elementor-22981 .elementor-element.elementor-element-5dc91cda{--display:flex;--min-height:800px;--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:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.5;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-22981 .elementor-element.elementor-element-5dc91cda:not(.elementor-motion-effects-element-type-background), .elementor-22981 .elementor-element.elementor-element-5dc91cda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-22981 .elementor-element.elementor-element-5dc91cda::before, .elementor-22981 .elementor-element.elementor-element-5dc91cda > .elementor-background-video-container::before, .elementor-22981 .elementor-element.elementor-element-5dc91cda > .e-con-inner > .elementor-background-video-container::before, .elementor-22981 .elementor-element.elementor-element-5dc91cda > .elementor-background-slideshow::before, .elementor-22981 .elementor-element.elementor-element-5dc91cda > .e-con-inner > .elementor-background-slideshow::before, .elementor-22981 .elementor-element.elementor-element-5dc91cda > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at bottom center, #28B3FB 0%, var( --e-global-color-primary ) 64%);}.elementor-22981 .elementor-element.elementor-element-19750f47{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-22981 .elementor-element.elementor-element-19750f47 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-c8d9b8a );}.elementor-22981 .elementor-element.elementor-element-67f2297{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:500;line-height:40px;color:var( --e-global-color-c8d9b8a );}.elementor-22981 .elementor-element.elementor-element-ba3f51e{--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;--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-22981 .elementor-element.elementor-element-53f3f00 .elementor-button{background-color:#FFFFFF;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-22981 .elementor-element.elementor-element-53f3f00 .elementor-button:hover, .elementor-22981 .elementor-element.elementor-element-53f3f00 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-c8d9b8a );}.elementor-22981 .elementor-element.elementor-element-53f3f00 .elementor-button:hover svg, .elementor-22981 .elementor-element.elementor-element-53f3f00 .elementor-button:focus svg{fill:var( --e-global-color-c8d9b8a );}.elementor-22981 .elementor-element.elementor-element-65da33e .elementor-button{background-color:#02293C00;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-c8d9b8a );color:var( --e-global-color-c8d9b8a );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-22981 .elementor-element.elementor-element-65da33e .elementor-button:hover, .elementor-22981 .elementor-element.elementor-element-65da33e .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-c8d9b8a );}.elementor-22981 .elementor-element.elementor-element-65da33e .elementor-button:hover svg, .elementor-22981 .elementor-element.elementor-element-65da33e .elementor-button:focus svg{fill:var( --e-global-color-c8d9b8a );}.elementor-22981 .elementor-element.elementor-element-71a4923{--display:flex;}.elementor-22981 .elementor-element.elementor-element-439d519{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-22981 .elementor-element.elementor-element-439d519:not(.elementor-motion-effects-element-type-background), .elementor-22981 .elementor-element.elementor-element-439d519 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02293C;}.elementor-22981 .elementor-element.elementor-element-2c526ff{--display:flex;--min-height:15px;--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:7px 7px;--row-gap:7px;--column-gap:7px;}.elementor-22981 .elementor-element.elementor-element-2c526ff:not(.elementor-motion-effects-element-type-background), .elementor-22981 .elementor-element.elementor-element-2c526ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02293C;}.elementor-22981 .elementor-element.elementor-element-67c6032{--e-image-carousel-slides-to-show:10;}.elementor-22981 .elementor-element.elementor-element-67c6032 .swiper-wrapper{display:flex;align-items:center;}.elementor-22981 .elementor-element.elementor-element-eaba935{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-22981 .elementor-element.elementor-element-b36ab22{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-22981 .elementor-element.elementor-element-b36ab22 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-22981 .elementor-element.elementor-element-275b18f{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-2ac3332-font-family ), Sans-serif;font-size:var( --e-global-typography-2ac3332-font-size );font-weight:var( --e-global-typography-2ac3332-font-weight );line-height:var( --e-global-typography-2ac3332-line-height );color:var( --e-global-color-primary );}.elementor-22981 .elementor-element.elementor-element-275b18f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22981 .elementor-element.elementor-element-275b18f.elementor-element{--align-self:center;}.elementor-22981 .elementor-element.elementor-element-3be120a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-22981 .elementor-element.elementor-element-fdf3735{--display:flex;--min-height:360px;--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;--overflow:hidden;--background-transition:0.3s;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;box-shadow:2px 2px 3px 0px rgba(0,0,0,0.5);--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-22981 .elementor-element.elementor-element-fdf3735:not(.elementor-motion-effects-element-type-background), .elementor-22981 .elementor-element.elementor-element-fdf3735 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-0d186ac ) 0%, #F2FAFF 100%);}.elementor-22981 .elementor-element.elementor-element-fdf3735::before, .elementor-22981 .elementor-element.elementor-element-fdf3735 > .elementor-background-video-container::before, .elementor-22981 .elementor-element.elementor-element-fdf3735 > .e-con-inner > .elementor-background-video-container::before, .elementor-22981 .elementor-element.elementor-element-fdf3735 > .elementor-background-slideshow::before, .elementor-22981 .elementor-element.elementor-element-fdf3735 > .e-con-inner > .elementor-background-slideshow::before, .elementor-22981 .elementor-element.elementor-element-fdf3735 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-0d186ac );--background-overlay:'';}.elementor-22981 .elementor-element.elementor-element-fdf3735:hover::before, .elementor-22981 .elementor-element.elementor-element-fdf3735:hover > .elementor-background-video-container::before, .elementor-22981 .elementor-element.elementor-element-fdf3735:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-22981 .elementor-element.elementor-element-fdf3735 > .elementor-background-slideshow:hover::before, .elementor-22981 .elementor-element.elementor-element-fdf3735 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at bottom center, #27B3FB5C 13%, #27B3FB00 75%);}.elementor-22981 .elementor-element.elementor-element-fdf3735:hover{--overlay-opacity:0.5;}.elementor-22981 .elementor-element.elementor-element-925149c{text-align:center;}.elementor-22981 .elementor-element.elementor-element-925149c .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-22981 .elementor-element.elementor-element-fe2fd1e{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-primary );}.elementor-22981 .elementor-element.elementor-element-22b9349 img{max-width:100%;height:400px;object-fit:contain;object-position:center center;border-radius:25px 25px 25px 25px;}.elementor-22981 .elementor-element.elementor-element-c6c8c32{--display:flex;--min-height:360px;--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;--overflow:hidden;--background-transition:0.3s;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;box-shadow:2px 2px 3px 0px rgba(0,0,0,0.5);--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-22981 .elementor-element.elementor-element-c6c8c32:not(.elementor-motion-effects-element-type-background), .elementor-22981 .elementor-element.elementor-element-c6c8c32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-0d186ac ) 0%, #F2FAFF 100%);}.elementor-22981 .elementor-element.elementor-element-c6c8c32::before, .elementor-22981 .elementor-element.elementor-element-c6c8c32 > .elementor-background-video-container::before, .elementor-22981 .elementor-element.elementor-element-c6c8c32 > .e-con-inner > .elementor-background-video-container::before, .elementor-22981 .elementor-element.elementor-element-c6c8c32 > .elementor-background-slideshow::before, .elementor-22981 .elementor-element.elementor-element-c6c8c32 > .e-con-inner > .elementor-background-slideshow::before, .elementor-22981 .elementor-element.elementor-element-c6c8c32 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-0d186ac );--background-overlay:'';}.elementor-22981 .elementor-element.elementor-element-c6c8c32:hover::before, .elementor-22981 .elementor-element.elementor-element-c6c8c32:hover > .elementor-background-video-container::before, .elementor-22981 .elementor-element.elementor-element-c6c8c32:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-22981 .elementor-element.elementor-element-c6c8c32 > .elementor-background-slideshow:hover::before, .elementor-22981 .elementor-element.elementor-element-c6c8c32 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at bottom center, #27B3FB5C 13%, #27B3FB00 75%);}.elementor-22981 .elementor-element.elementor-element-c6c8c32:hover{--overlay-opacity:0.5;}.elementor-22981 .elementor-element.elementor-element-c2ccd3d{text-align:center;}.elementor-22981 .elementor-element.elementor-element-c2ccd3d .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-22981 .elementor-element.elementor-element-59e1b6e{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-primary );}.elementor-22981 .elementor-element.elementor-element-ecbe1c7 img{height:400px;object-fit:contain;object-position:center center;border-radius:25px 25px 25px 25px;}.elementor-22981 .elementor-element.elementor-element-c277660{--display:flex;--min-height:360px;--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;--overflow:hidden;--background-transition:0.3s;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;box-shadow:2px 2px 3px 0px rgba(0,0,0,0.5);--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-22981 .elementor-element.elementor-element-c277660:not(.elementor-motion-effects-element-type-background), .elementor-22981 .elementor-element.elementor-element-c277660 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-0d186ac ) 0%, #F2FAFF 100%);}.elementor-22981 .elementor-element.elementor-element-c277660::before, .elementor-22981 .elementor-element.elementor-element-c277660 > .elementor-background-video-container::before, .elementor-22981 .elementor-element.elementor-element-c277660 > .e-con-inner > .elementor-background-video-container::before, .elementor-22981 .elementor-element.elementor-element-c277660 > .elementor-background-slideshow::before, .elementor-22981 .elementor-element.elementor-element-c277660 > .e-con-inner > .elementor-background-slideshow::before, .elementor-22981 .elementor-element.elementor-element-c277660 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-0d186ac );--background-overlay:'';}.elementor-22981 .elementor-element.elementor-element-c277660:hover::before, .elementor-22981 .elementor-element.elementor-element-c277660:hover > .elementor-background-video-container::before, .elementor-22981 .elementor-element.elementor-element-c277660:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-22981 .elementor-element.elementor-element-c277660 > .elementor-background-slideshow:hover::before, .elementor-22981 .elementor-element.elementor-element-c277660 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at bottom center, #27B3FB5C 13%, #27B3FB00 75%);}.elementor-22981 .elementor-element.elementor-element-c277660:hover{--overlay-opacity:0.5;}.elementor-22981 .elementor-element.elementor-element-e4c71af{text-align:center;}.elementor-22981 .elementor-element.elementor-element-e4c71af .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-22981 .elementor-element.elementor-element-e6ec32b{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-primary );}.elementor-22981 .elementor-element.elementor-element-5e9a920 img{height:400px;object-fit:contain;object-position:center center;border-radius:25px 25px 25px 25px;}.elementor-22981 .elementor-element.elementor-element-e40c12c{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:15px;--padding-bottom:015px;--padding-left:0px;--padding-right:0px;}.elementor-22981 .elementor-element.elementor-element-3fd7034{--display:flex;--min-height:250px;--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;--overflow:hidden;--background-transition:0.3s;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;box-shadow:2px 2px 3px 0px rgba(0,0,0,0.5);--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-22981 .elementor-element.elementor-element-3fd7034:not(.elementor-motion-effects-element-type-background), .elementor-22981 .elementor-element.elementor-element-3fd7034 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-0d186ac ) 0%, #F2FAFF 100%);}.elementor-22981 .elementor-element.elementor-element-3fd7034::before, .elementor-22981 .elementor-element.elementor-element-3fd7034 > .elementor-background-video-container::before, .elementor-22981 .elementor-element.elementor-element-3fd7034 > .e-con-inner > .elementor-background-video-container::before, .elementor-22981 .elementor-element.elementor-element-3fd7034 > .elementor-background-slideshow::before, .elementor-22981 .elementor-element.elementor-element-3fd7034 > .e-con-inner > .elementor-background-slideshow::before, .elementor-22981 .elementor-element.elementor-element-3fd7034 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-0d186ac );--background-overlay:'';}.elementor-22981 .elementor-element.elementor-element-3fd7034:hover::before, .elementor-22981 .elementor-element.elementor-element-3fd7034:hover > .elementor-background-video-container::before, .elementor-22981 .elementor-element.elementor-element-3fd7034:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-22981 .elementor-element.elementor-element-3fd7034 > .elementor-background-slideshow:hover::before, .elementor-22981 .elementor-element.elementor-element-3fd7034 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at bottom center, #27B3FB5C 13%, #27B3FB00 75%);}.elementor-22981 .elementor-element.elementor-element-3fd7034:hover{--overlay-opacity:0.5;}.elementor-22981 .elementor-element.elementor-element-6962936{text-align:center;}.elementor-22981 .elementor-element.elementor-element-6962936 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-22981 .elementor-element.elementor-element-7d1f615 img{max-width:100%;height:200px;object-fit:contain;object-position:center center;border-radius:25px 25px 25px 25px;}.elementor-22981 .elementor-element.elementor-element-c91fe21{--display:flex;--min-height:250px;--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;--overflow:hidden;--background-transition:0.3s;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;box-shadow:2px 2px 3px 0px rgba(0,0,0,0.5);--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-22981 .elementor-element.elementor-element-c91fe21:not(.elementor-motion-effects-element-type-background), .elementor-22981 .elementor-element.elementor-element-c91fe21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-0d186ac ) 0%, #F2FAFF 100%);}.elementor-22981 .elementor-element.elementor-element-c91fe21::before, .elementor-22981 .elementor-element.elementor-element-c91fe21 > .elementor-background-video-container::before, .elementor-22981 .elementor-element.elementor-element-c91fe21 > .e-con-inner > .elementor-background-video-container::before, .elementor-22981 .elementor-element.elementor-element-c91fe21 > .elementor-background-slideshow::before, .elementor-22981 .elementor-element.elementor-element-c91fe21 > .e-con-inner > .elementor-background-slideshow::before, .elementor-22981 .elementor-element.elementor-element-c91fe21 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-0d186ac );--background-overlay:'';}.elementor-22981 .elementor-element.elementor-element-c91fe21:hover::before, .elementor-22981 .elementor-element.elementor-element-c91fe21:hover > .elementor-background-video-container::before, .elementor-22981 .elementor-element.elementor-element-c91fe21:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-22981 .elementor-element.elementor-element-c91fe21 > .elementor-background-slideshow:hover::before, .elementor-22981 .elementor-element.elementor-element-c91fe21 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at bottom center, #27B3FB5C 13%, #27B3FB00 75%);}.elementor-22981 .elementor-element.elementor-element-c91fe21:hover{--overlay-opacity:0.5;}.elementor-22981 .elementor-element.elementor-element-a692bd2{text-align:center;}.elementor-22981 .elementor-element.elementor-element-a692bd2 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-22981 .elementor-element.elementor-element-e0f5271 img{max-width:100%;height:200px;object-fit:contain;object-position:center center;border-radius:25px 25px 25px 25px;}.elementor-22981 .elementor-element.elementor-element-12896d6{--display:flex;--min-height:250px;--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;--overflow:hidden;--background-transition:0.3s;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;box-shadow:2px 2px 3px 0px rgba(0,0,0,0.5);--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-22981 .elementor-element.elementor-element-12896d6:not(.elementor-motion-effects-element-type-background), .elementor-22981 .elementor-element.elementor-element-12896d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-0d186ac ) 0%, #F2FAFF 100%);}.elementor-22981 .elementor-element.elementor-element-12896d6::before, .elementor-22981 .elementor-element.elementor-element-12896d6 > .elementor-background-video-container::before, .elementor-22981 .elementor-element.elementor-element-12896d6 > .e-con-inner > .elementor-background-video-container::before, .elementor-22981 .elementor-element.elementor-element-12896d6 > .elementor-background-slideshow::before, .elementor-22981 .elementor-element.elementor-element-12896d6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-22981 .elementor-element.elementor-element-12896d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-0d186ac );--background-overlay:'';}.elementor-22981 .elementor-element.elementor-element-12896d6:hover::before, .elementor-22981 .elementor-element.elementor-element-12896d6:hover > .elementor-background-video-container::before, .elementor-22981 .elementor-element.elementor-element-12896d6:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-22981 .elementor-element.elementor-element-12896d6 > .elementor-background-slideshow:hover::before, .elementor-22981 .elementor-element.elementor-element-12896d6 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at bottom center, #27B3FB5C 13%, #27B3FB00 75%);}.elementor-22981 .elementor-element.elementor-element-12896d6:hover{--overlay-opacity:0.5;}.elementor-22981 .elementor-element.elementor-element-885753b{text-align:center;}.elementor-22981 .elementor-element.elementor-element-885753b .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-22981 .elementor-element.elementor-element-2322f37 img{max-width:100%;height:200px;object-fit:contain;object-position:center center;border-radius:25px 25px 25px 25px;}.elementor-22981 .elementor-element.elementor-element-9faf7d8{--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:stretch;--padding-top:15px;--padding-bottom:015px;--padding-left:0px;--padding-right:0px;}.elementor-22981 .elementor-element.elementor-element-72c315e{--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:stretch;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-22981 .elementor-element.elementor-element-c174e8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22981 .elementor-element.elementor-element-c174e8f:not(.elementor-motion-effects-element-type-background), .elementor-22981 .elementor-element.elementor-element-c174e8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c8d9b8a );}.elementor-22981 .elementor-element.elementor-element-e708872{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:024px;--padding-right:0px;}.elementor-22981 .elementor-element.elementor-element-2046ef7{font-family:var( --e-global-typography-text-font-family ), Sans-serif;letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22981 .elementor-element.elementor-element-2f41f91{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:024px;--padding-right:0px;}.elementor-22981 .elementor-element.elementor-element-cb0b824{font-family:var( --e-global-typography-text-font-family ), Sans-serif;letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22981 .elementor-element.elementor-element-0de30fb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:024px;--padding-right:0px;}.elementor-22981 .elementor-element.elementor-element-160c7de{font-family:var( --e-global-typography-text-font-family ), Sans-serif;letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22981 .elementor-element.elementor-element-24d3884{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:024px;--padding-right:0px;}.elementor-22981 .elementor-element.elementor-element-572a6d6{font-family:var( --e-global-typography-text-font-family ), Sans-serif;letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22981 .elementor-element.elementor-element-c760b73{--display:flex;--min-height:100vh;--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;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22981 .elementor-element.elementor-element-c760b73:not(.elementor-motion-effects-element-type-background), .elementor-22981 .elementor-element.elementor-element-c760b73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0d186ac );}.elementor-22981 .elementor-element.elementor-element-12877a7 img{width:100%;}.elementor-22981 .elementor-element.elementor-element-4d77a3f.elementor-element{--align-self:center;}.elementor-22981 .elementor-element.elementor-element-5b17969 img{width:100%;}.elementor-22981 .elementor-element.elementor-element-46c810f4{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-22981 .elementor-element.elementor-element-46c810f4:not(.elementor-motion-effects-element-type-background), .elementor-22981 .elementor-element.elementor-element-46c810f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0d186ac );}.elementor-22981 .elementor-element.elementor-element-5114706{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-22981 .elementor-element.elementor-element-5114706.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22981 .elementor-element.elementor-element-e74dbd7 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-22981 .elementor-element.elementor-element-520df82{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-22981 .elementor-element.elementor-element-a215615{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-22981 .elementor-element.elementor-element-3549b55{--display:flex;--min-height:240px;--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:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6EEF4;--border-color:#E6EEF4;--border-radius:16px 16px 16px 16px;box-shadow:1px 1px 10px 0px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.04);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22981 .elementor-element.elementor-element-3549b55:not(.elementor-motion-effects-element-type-background), .elementor-22981 .elementor-element.elementor-element-3549b55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c8d9b8a );}.elementor-22981 .elementor-element.elementor-element-db7b656 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22981 .elementor-element.elementor-element-db7b656{text-align:center;}.elementor-22981 .elementor-element.elementor-element-db7b656 img{width:149px;}.elementor-22981 .elementor-element.elementor-element-11e843f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22981 .elementor-element.elementor-element-11e843f .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-22981 .elementor-element.elementor-element-4075b6a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22981 .elementor-element.elementor-element-4232863 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Open Sans", Sans-serif;box-shadow:1px 1px 10px 0px rgba(0,0,0,0.5);border-radius:999px 999px 999px 999px;}.elementor-22981 .elementor-element.elementor-element-4232863 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-22981 .elementor-element.elementor-element-986f540{--display:flex;--min-height:240px;--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:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6EEF4;--border-color:#E6EEF4;--border-radius:16px 16px 16px 16px;box-shadow:1px 1px 10px 0px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.04);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22981 .elementor-element.elementor-element-986f540:not(.elementor-motion-effects-element-type-background), .elementor-22981 .elementor-element.elementor-element-986f540 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c8d9b8a );}.elementor-22981 .elementor-element.elementor-element-a711de1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22981 .elementor-element.elementor-element-a711de1{text-align:center;}.elementor-22981 .elementor-element.elementor-element-a711de1 img{width:149px;}.elementor-22981 .elementor-element.elementor-element-46e6e7c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22981 .elementor-element.elementor-element-46e6e7c .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-22981 .elementor-element.elementor-element-3047d02 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22981 .elementor-element.elementor-element-0d787ca .elementor-button{background-color:var( --e-global-color-accent );font-family:"Open Sans", Sans-serif;box-shadow:1px 1px 10px 0px rgba(0,0,0,0.5);border-radius:999px 999px 999px 999px;}.elementor-22981 .elementor-element.elementor-element-0d787ca > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-22981 .elementor-element.elementor-element-703d71b{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-22981 .elementor-element.elementor-element-d1b0178{--display:flex;--min-height:240px;--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:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6EEF4;--border-color:#E6EEF4;--border-radius:16px 16px 16px 16px;box-shadow:1px 1px 10px 0px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.04);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22981 .elementor-element.elementor-element-d1b0178:not(.elementor-motion-effects-element-type-background), .elementor-22981 .elementor-element.elementor-element-d1b0178 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c8d9b8a );}.elementor-22981 .elementor-element.elementor-element-73454ba > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22981 .elementor-element.elementor-element-73454ba{text-align:center;}.elementor-22981 .elementor-element.elementor-element-73454ba img{width:149px;}.elementor-22981 .elementor-element.elementor-element-83c3804 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22981 .elementor-element.elementor-element-83c3804 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-22981 .elementor-element.elementor-element-882792f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22981 .elementor-element.elementor-element-c857918 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Open Sans", Sans-serif;box-shadow:1px 1px 10px 0px rgba(0,0,0,0.5);border-radius:999px 999px 999px 999px;}.elementor-22981 .elementor-element.elementor-element-c857918 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-22981 .elementor-element.elementor-element-aa9a29d{--display:flex;--min-height:240px;--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:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6EEF4;--border-color:#E6EEF4;--border-radius:16px 16px 16px 16px;box-shadow:1px 1px 10px 0px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.04);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22981 .elementor-element.elementor-element-aa9a29d:not(.elementor-motion-effects-element-type-background), .elementor-22981 .elementor-element.elementor-element-aa9a29d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c8d9b8a );}.elementor-22981 .elementor-element.elementor-element-8c0447d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22981 .elementor-element.elementor-element-8c0447d{text-align:center;}.elementor-22981 .elementor-element.elementor-element-8c0447d img{width:149px;}.elementor-22981 .elementor-element.elementor-element-5325e8e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22981 .elementor-element.elementor-element-5325e8e .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-22981 .elementor-element.elementor-element-f7640a5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22981 .elementor-element.elementor-element-3b2e873 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Open Sans", Sans-serif;box-shadow:1px 1px 10px 0px rgba(0,0,0,0.5);border-radius:999px 999px 999px 999px;}.elementor-22981 .elementor-element.elementor-element-3b2e873 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-22981 .elementor-element.elementor-element-6460a53a{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-22981 .elementor-element.elementor-element-1a7b0b2b{text-align:center;}.elementor-22981 .elementor-element.elementor-element-1a7b0b2b .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-22981 .elementor-element.elementor-element-ad713e2 .elementor-swiper-button{font-size:20px;}.elementor-22981 .elementor-element.elementor-element-ad713e2 .elementor-testimonial__text{font-family:"Poppins", Sans-serif;font-size:18px;line-height:26px;letter-spacing:0px;}.elementor-22981 .elementor-element.elementor-element-ad713e2 .elementor-testimonial__name{font-family:var( --e-global-typography-text-font-family ), Sans-serif;letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22981 .elementor-element.elementor-element-ad713e2 .elementor-testimonial__title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22981 .elementor-element.elementor-element-ad713e2 .elementor-testimonial__image img{width:65px;height:65px;}.elementor-22981 .elementor-element.elementor-element-ad713e2.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-22981 .elementor-element.elementor-element-ad713e2.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (65px / 2) - 8px );}body:not(.rtl) .elementor-22981 .elementor-element.elementor-element-ad713e2.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-22981 .elementor-element.elementor-element-ad713e2.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-22981 .elementor-element.elementor-element-ad713e2.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-22981 .elementor-element.elementor-element-ad713e2.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (65px / 2) - 8px );right:auto;}body.rtl .elementor-22981 .elementor-element.elementor-element-ad713e2.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-22981 .elementor-element.elementor-element-ad713e2.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-22981 .elementor-element.elementor-element-ad713e2.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-22981 .elementor-element.elementor-element-ad713e2.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (65px / 2) - 8px );left:auto;}body:not(.rtl) .elementor-22981 .elementor-element.elementor-element-ad713e2.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-22981 .elementor-element.elementor-element-ad713e2.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (65px / 2) - 8px );right:auto;}body.rtl .elementor-22981 .elementor-element.elementor-element-ad713e2.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-22981 .elementor-element.elementor-element-ad713e2.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (65px / 2) - 8px );left:auto;}.elementor-22981 .elementor-element.elementor-element-97a5c95{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-22981 .elementor-element.elementor-element-97a5c95:not(.elementor-motion-effects-element-type-background), .elementor-22981 .elementor-element.elementor-element-97a5c95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2FAFF;}.elementor-22981 .elementor-element.elementor-element-939b12d{text-align:center;}.elementor-22981 .elementor-element.elementor-element-939b12d .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-22981 .elementor-element.elementor-element-732934a{text-align:center;font-family:var( --e-global-typography-2ac3332-font-family ), Sans-serif;font-size:var( --e-global-typography-2ac3332-font-size );font-weight:var( --e-global-typography-2ac3332-font-weight );line-height:var( --e-global-typography-2ac3332-line-height );color:var( --e-global-color-primary );}.elementor-22981 .elementor-element.elementor-element-fb34299{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-22981 .elementor-element.elementor-element-fb34299 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-22981 .elementor-element.elementor-element-fb34299:after{content:"0.66";}.elementor-22981 .elementor-element.elementor-element-fb34299 .elementor-post__thumbnail__link{width:100%;}.elementor-22981 .elementor-element.elementor-element-fb34299 .elementor-post__meta-data span + span:before{content:"•";}.elementor-22981 .elementor-element.elementor-element-fb34299 .elementor-post__card{border-width:0px;border-radius:20px;}.elementor-22981 .elementor-element.elementor-element-fb34299 .elementor-post__text{margin-top:0px;}.elementor-22981 .elementor-element.elementor-element-fb34299 .elementor-post:hover .elementor-post__thumbnail img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-22981 .elementor-element.elementor-element-fb34299 .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-c8d9b8a );color:var( --e-global-color-primary );border-radius:10px;margin:20px;font-family:"Open Sans", Sans-serif;font-weight:700;}.elementor-22981 .elementor-element.elementor-element-fb34299 .elementor-post__title, .elementor-22981 .elementor-element.elementor-element-fb34299 .elementor-post__title a{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-22981 .elementor-element.elementor-element-fb34299 .elementor-post__title{margin-bottom:40px;}.elementor-22981 .elementor-element.elementor-element-2818950f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-22981 .elementor-element.elementor-element-2818950f:not(.elementor-motion-effects-element-type-background), .elementor-22981 .elementor-element.elementor-element-2818950f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-22981 .elementor-element.elementor-element-29155a03{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:170px;}.elementor-22981 .elementor-element.elementor-element-3b09a64a .elementor-heading-title{color:var( --e-global-color-c8d9b8a );}.elementor-22981 .elementor-element.elementor-element-714fc71e{font-family:var( --e-global-typography-2ac3332-font-family ), Sans-serif;font-size:var( --e-global-typography-2ac3332-font-size );font-weight:var( --e-global-typography-2ac3332-font-weight );line-height:var( --e-global-typography-2ac3332-line-height );color:var( --e-global-color-c8d9b8a );}.elementor-22981 .elementor-element.elementor-element-5042fc3b .elementor-button{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;}.elementor-22981 .elementor-element.elementor-element-78aff354{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22981 .elementor-element.elementor-element-48235020{text-align:right;}.elementor-22981 .elementor-element.elementor-element-48235020 img{width:100%;max-width:100%;border-radius:20px 20px 20px 20px;}body:not(.rtl) .elementor-22981 .elementor-element.elementor-element-46d55a07{left:-73px;}body.rtl .elementor-22981 .elementor-element.elementor-element-46d55a07{right:-73px;}.elementor-22981 .elementor-element.elementor-element-46d55a07{top:199px;}.elementor-22981 .elementor-element.elementor-element-46d55a07 img{width:140px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-22981 .elementor-element.elementor-element-5dc91cda{--min-height:280px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-22981 .elementor-element.elementor-element-19750f47{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-22981 .elementor-element.elementor-element-67f2297{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;font-size:20px;line-height:30px;}.elementor-22981 .elementor-element.elementor-element-ba3f51e{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22981 .elementor-element.elementor-element-53f3f00 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-22981 .elementor-element.elementor-element-439d519{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22981 .elementor-element.elementor-element-67c6032{--e-image-carousel-slides-to-show:5;}.elementor-22981 .elementor-element.elementor-element-eaba935{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-22981 .elementor-element.elementor-element-b36ab22{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-22981 .elementor-element.elementor-element-275b18f{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;font-size:var( --e-global-typography-2ac3332-font-size );line-height:var( --e-global-typography-2ac3332-line-height );}.elementor-22981 .elementor-element.elementor-element-3be120a{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-22981 .elementor-element.elementor-element-fdf3735{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-22981 .elementor-element.elementor-element-925149c{width:auto;max-width:auto;}.elementor-22981 .elementor-element.elementor-element-fe2fd1e{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22981 .elementor-element.elementor-element-c6c8c32{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-22981 .elementor-element.elementor-element-59e1b6e{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22981 .elementor-element.elementor-element-c277660{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-22981 .elementor-element.elementor-element-e6ec32b{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22981 .elementor-element.elementor-element-e40c12c{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-22981 .elementor-element.elementor-element-3fd7034{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-22981 .elementor-element.elementor-element-c91fe21{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-22981 .elementor-element.elementor-element-12896d6{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-22981 .elementor-element.elementor-element-9faf7d8{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-22981 .elementor-element.elementor-element-72c315e{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-22981 .elementor-element.elementor-element-2046ef7{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22981 .elementor-element.elementor-element-cb0b824{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22981 .elementor-element.elementor-element-160c7de{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22981 .elementor-element.elementor-element-572a6d6{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22981 .elementor-element.elementor-element-46c810f4{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-22981 .elementor-element.elementor-element-520df82{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-22981 .elementor-element.elementor-element-a215615{--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-22981 .elementor-element.elementor-element-6460a53a{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-22981 .elementor-element.elementor-element-ad713e2 .elementor-testimonial__name{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22981 .elementor-element.elementor-element-ad713e2 .elementor-testimonial__title{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22981 .elementor-element.elementor-element-732934a{font-size:var( --e-global-typography-2ac3332-font-size );line-height:var( --e-global-typography-2ac3332-line-height );}.elementor-22981 .elementor-element.elementor-element-2818950f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22981 .elementor-element.elementor-element-29155a03{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-22981 .elementor-element.elementor-element-714fc71e{font-size:var( --e-global-typography-2ac3332-font-size );line-height:var( --e-global-typography-2ac3332-line-height );}.elementor-22981 .elementor-element.elementor-element-48235020 img{width:100%;}body:not(.rtl) .elementor-22981 .elementor-element.elementor-element-46d55a07{left:-17px;}body.rtl .elementor-22981 .elementor-element.elementor-element-46d55a07{right:-17px;}.elementor-22981 .elementor-element.elementor-element-46d55a07{top:230px;}.elementor-22981 .elementor-element.elementor-element-46d55a07 img{width:72px;}}@media(max-width:576px){.elementor-22981 .elementor-element.elementor-element-5dc91cda:not(.elementor-motion-effects-element-type-background), .elementor-22981 .elementor-element.elementor-element-5dc91cda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.beinformed.com/wp-content/uploads/2024/05/Mobile-banner.png");}.elementor-22981 .elementor-element.elementor-element-5dc91cda{--min-height:100px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22981 .elementor-element.elementor-element-19750f47{--container-widget-width:523px;--container-widget-flex-grow:0;width:var( --container-widget-width, 523px );max-width:523px;text-align:center;}.elementor-22981 .elementor-element.elementor-element-67f2297{--container-widget-width:274px;--container-widget-flex-grow:0;width:var( --container-widget-width, 274px );max-width:274px;text-align:center;font-size:18px;line-height:26px;}.elementor-22981 .elementor-element.elementor-element-ba3f51e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22981 .elementor-element.elementor-element-53f3f00 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-22981 .elementor-element.elementor-element-439d519{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22981 .elementor-element.elementor-element-67c6032{--e-image-carousel-slides-to-show:4;}.elementor-22981 .elementor-element.elementor-element-eaba935{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22981 .elementor-element.elementor-element-b36ab22.elementor-element{--align-self:center;}.elementor-22981 .elementor-element.elementor-element-b36ab22{text-align:center;}.elementor-22981 .elementor-element.elementor-element-275b18f{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;font-size:var( --e-global-typography-2ac3332-font-size );line-height:var( --e-global-typography-2ac3332-line-height );}.elementor-22981 .elementor-element.elementor-element-fdf3735{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-22981 .elementor-element.elementor-element-fe2fd1e{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22981 .elementor-element.elementor-element-c6c8c32{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-22981 .elementor-element.elementor-element-59e1b6e{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22981 .elementor-element.elementor-element-c277660{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-22981 .elementor-element.elementor-element-e6ec32b{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22981 .elementor-element.elementor-element-e40c12c{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22981 .elementor-element.elementor-element-3fd7034{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-22981 .elementor-element.elementor-element-7d1f615 img{height:200px;}.elementor-22981 .elementor-element.elementor-element-c91fe21{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-22981 .elementor-element.elementor-element-e0f5271 img{height:200px;}.elementor-22981 .elementor-element.elementor-element-12896d6{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-22981 .elementor-element.elementor-element-2322f37 img{height:200px;}.elementor-22981 .elementor-element.elementor-element-9faf7d8{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-22981 .elementor-element.elementor-element-b617c1c > .elementor-widget-container{padding:0px 0px 0px 015px;}.elementor-22981 .elementor-element.elementor-element-b617c1c{text-align:center;}.elementor-22981 .elementor-element.elementor-element-72c315e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22981 .elementor-element.elementor-element-2046ef7{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22981 .elementor-element.elementor-element-cb0b824{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22981 .elementor-element.elementor-element-160c7de{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22981 .elementor-element.elementor-element-572a6d6{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22981 .elementor-element.elementor-element-5114706{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22981 .elementor-element.elementor-element-ad713e2 .elementor-testimonial__name{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22981 .elementor-element.elementor-element-ad713e2 .elementor-testimonial__title{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22981 .elementor-element.elementor-element-97a5c95{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22981 .elementor-element.elementor-element-732934a{font-size:var( --e-global-typography-2ac3332-font-size );line-height:var( --e-global-typography-2ac3332-line-height );}.elementor-22981 .elementor-element.elementor-element-fb34299 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-22981 .elementor-element.elementor-element-fb34299 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-22981 .elementor-element.elementor-element-fb34299:after{content:"0.5";}.elementor-22981 .elementor-element.elementor-element-fb34299 .elementor-post__thumbnail__link{width:100%;}.elementor-22981 .elementor-element.elementor-element-2818950f{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22981 .elementor-element.elementor-element-29155a03{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22981 .elementor-element.elementor-element-3b09a64a{text-align:center;}.elementor-22981 .elementor-element.elementor-element-714fc71e{text-align:center;font-size:var( --e-global-typography-2ac3332-font-size );line-height:var( --e-global-typography-2ac3332-line-height );}.elementor-22981 .elementor-element.elementor-element-78aff354{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-22981 .elementor-element.elementor-element-46d55a07{left:10px;}body.rtl .elementor-22981 .elementor-element.elementor-element-46d55a07{right:10px;}.elementor-22981 .elementor-element.elementor-element-46d55a07{top:115px;}}@media(min-width:577px){.elementor-22981 .elementor-element.elementor-element-5dc91cda{--content-width:1600px;}.elementor-22981 .elementor-element.elementor-element-439d519{--content-width:1600px;}.elementor-22981 .elementor-element.elementor-element-fdf3735{--width:50%;}.elementor-22981 .elementor-element.elementor-element-c6c8c32{--width:50%;}.elementor-22981 .elementor-element.elementor-element-c277660{--width:50%;}.elementor-22981 .elementor-element.elementor-element-3fd7034{--width:50%;}.elementor-22981 .elementor-element.elementor-element-c91fe21{--width:50%;}.elementor-22981 .elementor-element.elementor-element-12896d6{--width:50%;}.elementor-22981 .elementor-element.elementor-element-c174e8f{--width:40%;}.elementor-22981 .elementor-element.elementor-element-c760b73{--width:60%;}.elementor-22981 .elementor-element.elementor-element-5114706{--width:35%;}.elementor-22981 .elementor-element.elementor-element-520df82{--width:60%;}.elementor-22981 .elementor-element.elementor-element-3549b55{--width:48%;}.elementor-22981 .elementor-element.elementor-element-986f540{--width:48%;}.elementor-22981 .elementor-element.elementor-element-d1b0178{--width:48%;}.elementor-22981 .elementor-element.elementor-element-aa9a29d{--width:48%;}.elementor-22981 .elementor-element.elementor-element-29155a03{--width:50%;}.elementor-22981 .elementor-element.elementor-element-78aff354{--width:50%;}}@media(max-width:1024px) and (min-width:577px){.elementor-22981 .elementor-element.elementor-element-c174e8f{--width:100%;}.elementor-22981 .elementor-element.elementor-element-5114706{--width:100%;}.elementor-22981 .elementor-element.elementor-element-520df82{--width:100%;}.elementor-22981 .elementor-element.elementor-element-3549b55{--width:50%;}.elementor-22981 .elementor-element.elementor-element-986f540{--width:50%;}.elementor-22981 .elementor-element.elementor-element-d1b0178{--width:50%;}.elementor-22981 .elementor-element.elementor-element-aa9a29d{--width:50%;}}@media(min-width:1440px){.elementor-22981 .elementor-element.elementor-element-53f3f00 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-22981 .elementor-element.elementor-element-275b18f{font-size:var( --e-global-typography-2ac3332-font-size );line-height:var( --e-global-typography-2ac3332-line-height );}.elementor-22981 .elementor-element.elementor-element-fe2fd1e{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22981 .elementor-element.elementor-element-59e1b6e{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22981 .elementor-element.elementor-element-e6ec32b{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22981 .elementor-element.elementor-element-2046ef7{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22981 .elementor-element.elementor-element-cb0b824{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22981 .elementor-element.elementor-element-160c7de{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22981 .elementor-element.elementor-element-572a6d6{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22981 .elementor-element.elementor-element-ad713e2 .elementor-testimonial__name{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22981 .elementor-element.elementor-element-ad713e2 .elementor-testimonial__title{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22981 .elementor-element.elementor-element-732934a{font-size:var( --e-global-typography-2ac3332-font-size );line-height:var( --e-global-typography-2ac3332-line-height );}.elementor-22981 .elementor-element.elementor-element-714fc71e{font-size:var( --e-global-typography-2ac3332-font-size );line-height:var( --e-global-typography-2ac3332-line-height );}}/* Start custom CSS for image-carousel, class: .elementor-element-67c6032 */.swiper-wrapper {
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c526ff */.swiper-wrapper {
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-439d519 */.elementor-widget-image {

    overflow: hidden;

    border-radius: 15px 15px 15px 15px;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eaba935 */.elementor-widget-image {

    overflow: hidden;

    border-radius: 15px 15px 15px 15px;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3be120a *//* Value Props Cards — clean, smooth hover
   Markup expectation:
     .card
       .card-title
       .card-desc
       .card-visual   (decorative image or illustration)
   Notes:
     - Text sits above the visual (z-index).
     - Visual is centered at rest; glides to bottom-right on hover.
     - Description fades/slides in on hover (visible by default on touch).
     - CSS variables are per-card and updated responsively.
     - Uses motion prefs and hover-capability media queries. */

.card{
  /* Layout & shape */
  position: relative;
  overflow: hidden;
  border-radius: 18px;
  min-height: 360px;

  /* Spacing tokens (tweak via media queries below) */
  --pad: 28px;
  --reserve-bottom: 180px; /* keep text from colliding with the visual */
  padding: var(--pad) var(--pad) calc(var(--pad) + var(--reserve-bottom));

  /* Motion tokens */
  --ease: cubic-bezier(.4,0,.2,1);
  --dur: 600ms;

  /* Effects */
  box-shadow: 0 2px 10px rgba(2,6,23,.06);
  transition:
    transform var(--dur) var(--ease),
    box-shadow var(--dur) var(--ease);
}

.card:hover{
  transform: scale(1.015);
  box-shadow: 0 18px 40px rgba(2,6,23,.12);
}

/* -----------------------------------------
   Title & description
   ----------------------------------------- */

.card .card-title{
  position: relative;
  z-index: 2;
  margin: 0 0 10px;
  line-height: 1.2;
}

.card .card-desc{
  position: relative;
  z-index: 2;
  max-width: 60ch;
  opacity: 0;
  transform: translateY(8px);
  transition:
    opacity var(--dur) var(--ease),
    transform var(--dur) var(--ease);
}

.card:hover .card-desc{
  opacity: 1;
  transform: translateY(0);
}

/* -----------------------------------------
   Visual (decorative)
   - Centered at rest using right:50% + translateX(50%)
   - Docks bottom-right on hover
   ----------------------------------------- */

.card .card-visual{
  position: absolute;
  z-index: 1;
  pointer-events: none;

  /* Center at rest (avoid left:auto jumps) */
  bottom: 6px;
  right: 50%;
  transform: translateX(50%);
  transform-origin: center bottom;

  /* Rest size */
  width: clamp(280px, 64%, 460px);

  transition:
    right var(--dur) var(--ease),
    bottom var(--dur) var(--ease),
    transform var(--dur) var(--ease),
    width var(--dur) var(--ease),
    opacity 420ms ease;
}

.card:hover .card-visual{
  right: 16px;
  bottom: calc(70px - var(--reserve-bottom));
  transform: translateX(0);
  width: clamp(150px, 44%, 260px);
  opacity: .96;
}

/* -----------------------------------------
   Responsive spacing tokens
   (No need to re-declare padding; it auto-updates via vars)
   ----------------------------------------- */

@media (max-width: 1024px){
  .card{
    --pad: 24px;
    --reserve-bottom: 150px;
  }
}

@media (max-width: 640px){
  .card{
    --pad: 18px;
    --reserve-bottom: 120px;
    min-height: 300px;
  }
}

/* -----------------------------------------
   Touch: show description by default
   ----------------------------------------- */

@media (hover: none){
  .card .card-desc{
    opacity: 1;
    transform: none;
  }
}

/* -----------------------------------------
   Reduced motion: disable transitions
   ----------------------------------------- */

@media (prefers-reduced-motion: reduce){
  .card,
  .card .card-desc,
  .card .card-visual{
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72c315e *//* ==== USP section: text left, image right ==== */

/* Markup:
  .vp
    .vp-list
      .vp-item.item-1 … .vp-item.item-4
    .vp-stage
      .vp-img.img-1 … .vp-img.img-4
*/

/* Row (tokens) */
.vp{
  --gap: 40px;
  --item-radius: 12px;
  --stage-radius: 16px;
  --stage-bg: #F2FAFF;
  --brand: #1386C4;
  --highlight: rgba(39,179,251,.06);
  --line-w: 3px;
  --dur-fast: .25s;
  --dur-med: .35s;
  --ease: ease;

  display: flex;
  gap: var(--gap);
  align-items: stretch;
}

/* Left column */
.vp-list{
  flex: 1 1 40%;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

/* Each item */
.vp-list > .vp-item{
  position: relative;
  padding: 5px 30px 5px 10px;
  border-radius: var(--item-radius);
  cursor: pointer;
  transition: background-color var(--dur-fast) var(--ease);
}
.vp-list > .vp-item:hover{
  background-color: var(--highlight);
}

/* Blue line accent */
.vp-list > .vp-item::before{
  content: "";
  position: absolute;
  left: 0; top: 5px; bottom: 5px;
  width: var(--line-w);
  background: var(--brand);
  border-radius: 4px;
  opacity: 0;
  transform: scaleY(.7);
  transition:
    opacity var(--dur-fast) var(--ease),
    transform var(--dur-fast) var(--ease);
}
.vp-list > .vp-item:hover::before,
.vp-list > .vp-item:focus-within::before{
  opacity: 1;
  transform: scaleY(1);
}

/* Right stage */
.vp-stage{
  flex: 1 1 60%;
  position: relative;
  overflow: hidden;
  border-radius: var(--stage-radius);
  background: var(--stage-bg);
  aspect-ratio: 6 / 5;
  min-height: 500px;
  padding: 0;
}

/* Stack images; fill stage */
.vp-stage .vp-img{
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity var(--dur-med) var(--ease);
}
.vp-stage .vp-img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Default image when nothing is active */
.vp .vp-stage .img-1{ opacity: 1; }

/* Hover/focus swap via :has() */
.vp:has(.vp-list .vp-item:is(:hover, :focus-within)) .vp-stage .vp-img{ opacity: 0; }
.vp:has(.vp-list .item-1:is(:hover, :focus-within)) .vp-stage .img-1{ opacity: 1; }
.vp:has(.vp-list .item-2:is(:hover, :focus-within)) .vp-stage .img-2{ opacity: 1; }
.vp:has(.vp-list .item-3:is(:hover, :focus-within)) .vp-stage .img-3{ opacity: 1; }
.vp:has(.vp-list .item-4:is(:hover, :focus-within)) .vp-stage .img-4{ opacity: 1; }

/* Reduced motion */
@media (prefers-reduced-motion: reduce){
  .vp-list > .vp-item,
  .vp-list > .vp-item::before,
  .vp-stage .vp-img{
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4232863 *//* Position the widget wrapper if you want it in the corner */
.elementor-22981 .elementor-element.elementor-element-4232863 {
  position: absolute;
  right: 16px;
  bottom: 16px;
}

/* THIS is the clickable element that must be circular */
.elementor-22981 .elementor-element.elementor-element-4232863 .elementor-button {
  width: 44px;
  height: 44px;
  border-radius: 50% !important;
  padding: 0 !important;
  min-width: 0 !important;         /* kills pill min-width */
  line-height: 1 !important;        /* avoids tall pills */
  display: inline-grid;             /* centers icon */
  place-items: center;
}

/* Hide any accidental text node */
.elementor-22981 .elementor-element.elementor-element-4232863 .elementor-button-text { display: none !important; }

/* Control the icon size & spacing */
.elementor-22981 .elementor-element.elementor-element-4232863 .elementor-button-icon { margin: 0 !important; }
.elementor-22981 .elementor-element.elementor-element-4232863 .elementor-button-icon i { font-size: 18px; }  /* tweak 16–22px if needed */
/* If not already added on the button */
.elementor-22981 .elementor-element.elementor-element-4232863 { position:absolute; right:16px; bottom:16px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3549b55 */.elementor-22981 .elementor-element.elementor-element-3549b55 { position: relative; } /* anchor for the round CTA *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0d787ca *//* Position the widget wrapper if you want it in the corner */
.elementor-22981 .elementor-element.elementor-element-0d787ca {
  position: absolute;
  right: 16px;
  bottom: 16px;
}

/* THIS is the clickable element that must be circular */
.elementor-22981 .elementor-element.elementor-element-0d787ca .elementor-button {
  width: 44px;
  height: 44px;
  border-radius: 50% !important;
  padding: 0 !important;
  min-width: 0 !important;         /* kills pill min-width */
  line-height: 1 !important;        /* avoids tall pills */
  display: inline-grid;             /* centers icon */
  place-items: center;
}

/* Hide any accidental text node */
.elementor-22981 .elementor-element.elementor-element-0d787ca .elementor-button-text { display: none !important; }

/* Control the icon size & spacing */
.elementor-22981 .elementor-element.elementor-element-0d787ca .elementor-button-icon { margin: 0 !important; }
.elementor-22981 .elementor-element.elementor-element-0d787ca .elementor-button-icon i { font-size: 18px; }  /* tweak 16–22px if needed */
/* If not already added on the button */
.elementor-22981 .elementor-element.elementor-element-0d787ca { position:absolute; right:16px; bottom:16px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-986f540 */.elementor-22981 .elementor-element.elementor-element-986f540 { position: relative; } /* anchor for the round CTA *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c857918 *//* Position the widget wrapper if you want it in the corner */
.elementor-22981 .elementor-element.elementor-element-c857918 {
  position: absolute;
  right: 16px;
  bottom: 16px;
}

/* THIS is the clickable element that must be circular */
.elementor-22981 .elementor-element.elementor-element-c857918 .elementor-button {
  width: 44px;
  height: 44px;
  border-radius: 50% !important;
  padding: 0 !important;
  min-width: 0 !important;         /* kills pill min-width */
  line-height: 1 !important;        /* avoids tall pills */
  display: inline-grid;             /* centers icon */
  place-items: center;
}

/* Hide any accidental text node */
.elementor-22981 .elementor-element.elementor-element-c857918 .elementor-button-text { display: none !important; }

/* Control the icon size & spacing */
.elementor-22981 .elementor-element.elementor-element-c857918 .elementor-button-icon { margin: 0 !important; }
.elementor-22981 .elementor-element.elementor-element-c857918 .elementor-button-icon i { font-size: 18px; }  /* tweak 16–22px if needed */
/* If not already added on the button */
.elementor-22981 .elementor-element.elementor-element-c857918 { position:absolute; right:16px; bottom:16px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1b0178 */.elementor-22981 .elementor-element.elementor-element-d1b0178 { position: relative; } /* anchor for the round CTA *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b2e873 *//* Position the widget wrapper if you want it in the corner */
.elementor-22981 .elementor-element.elementor-element-3b2e873 {
  position: absolute;
  right: 16px;
  bottom: 16px;
}

/* THIS is the clickable element that must be circular */
.elementor-22981 .elementor-element.elementor-element-3b2e873 .elementor-button {
  width: 44px;
  height: 44px;
  border-radius: 50% !important;
  padding: 0 !important;
  min-width: 0 !important;         /* kills pill min-width */
  line-height: 1 !important;        /* avoids tall pills */
  display: inline-grid;             /* centers icon */
  place-items: center;
}

/* Hide any accidental text node */
.elementor-22981 .elementor-element.elementor-element-3b2e873 .elementor-button-text { display: none !important; }

/* Control the icon size & spacing */
.elementor-22981 .elementor-element.elementor-element-3b2e873 .elementor-button-icon { margin: 0 !important; }
.elementor-22981 .elementor-element.elementor-element-3b2e873 .elementor-button-icon i { font-size: 18px; }  /* tweak 16–22px if needed */
/* If not already added on the button */
.elementor-22981 .elementor-element.elementor-element-3b2e873 { position:absolute; right:16px; bottom:16px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa9a29d */.elementor-22981 .elementor-element.elementor-element-aa9a29d { position: relative; } /* anchor for the round CTA *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-520df82 *//*  Role Row — two cards that expand/shrink on hover
   Scope note: replace `.elementor-22981 .elementor-element.elementor-element-520df82` with your real wrapper (e.g., `.roles`)
   Markup expectation:
     .role-row
       .role-card
         .rc-art
         .rc-title
         .rc-copy
         .rc-cta   (round button, absolutely positioned) */

/* Row layout */
.elementor-22981 .elementor-element.elementor-element-520df82 .role-row {
  display: flex;
  gap: 24px;
  align-items: stretch;
}

/* Cards share the row equally by default */
.elementor-22981 .elementor-element.elementor-element-520df82 .role-row .role-card {
  flex: 1 1 0;                 /* 50/50 split */
  display: flex;
  flex-direction: column;
  position: relative;          /* anchor for round CTA */
  transition: flex-grow .35s ease, box-shadow .35s ease, transform .35s ease;
}

/* Per-row expand/shrink (row width stays constant) */
.elementor-22981 .elementor-element.elementor-element-520df82 .role-row:hover .role-card { flex-grow: .65; }   /* shrink the non-hovered one */
.elementor-22981 .elementor-element.elementor-element-520df82 .role-row .role-card:hover { flex-grow: 1.35; }  /* expand the hovered one */

/* --- Content ------------------------------------------------------------ */

/* Copy hidden by default; reveals on hover */
.elementor-22981 .elementor-element.elementor-element-520df82 .role-row .role-card .rc-copy {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: max-height .35s ease, opacity .25s ease .05s;
  margin: 0;                               /* no extra spacing when hidden */
}
.elementor-22981 .elementor-element.elementor-element-520df82 .role-row .role-card:hover .rc-copy {
  max-height: 80px;                        /* adjust to your snippet */
  opacity: 1;
}

/* Title sits on the bottom baseline (next to CTA visually) */
.elementor-22981 .elementor-element.elementor-element-520df82 .role-row .role-card .rc-title{
  margin-top: auto;                  /* push title to the bottom */
  margin-bottom: 15px;               /* default gap under title */
  transform: translateY(0);
  transition: transform .35s ease, margin-bottom .25s ease;
  padding-right: calc(var(--safe, 52px) + 8px); /* keep clear of CTA */
}

.elementor-22981 .elementor-element.elementor-element-520df82 .role-row .role-card:hover .rc-title{
  transform: translateY(-6px);       /* lift up a bit */
  margin-bottom: 0px;                /* tighter gap when copy shows */
}

/* Art: keep breathing room so text never overlaps; then nudge top-right on hover */
.elementor-22981 .elementor-element.elementor-element-520df82 .role-row .role-card .rc-art {
  flex-shrink: 0;                           /* don't let the image compress */
  margin-bottom: 18px;                      /* fixed gap above title */
  transform: translate(0,0) scale(1);
  transform-origin: 100% 0%;                /* top-right pivot */
  transition: transform .35s ease;
}
.elementor-22981 .elementor-element.elementor-element-520df82 .role-row .role-card:hover .rc-art {
  transform: translate(18px,-14px) scale(.92);
}

/* CTA pinned bottom-right (mobile default; desktop override below) */
.elementor-22981 .elementor-element.elementor-element-520df82 .role-row .role-card .rc-cta {
  position: absolute;
  right: 16px;
  bottom: 16px;
}

/* Mobile: stack; copy always visible (no hover on touch) */
@media (max-width: 1024px) {
  .elementor-22981 .elementor-element.elementor-element-520df82 .role-row { flex-direction: column; }
  .elementor-22981 .elementor-element.elementor-element-520df82 .role-row .role-card { flex: 1 1 auto; }
  .elementor-22981 .elementor-element.elementor-element-520df82 .role-row .role-card .rc-copy { max-height: none; opacity: 1; }
}

/* Reserve space for the round CTA so text never touches it (desktop)
   + align CTA center with the title line */
@media (min-width:1025px) {
  .elementor-22981 .elementor-element.elementor-element-520df82 .role-row .role-card {
    --cta: 44px;                 /* button diameter */
    --gap: 3px;                  /* distance from the title line to the CTA circle */
    --safe: calc(var(--cta) + var(--gap));
    padding-bottom: calc(10px + var(--safe)- (var(--cta) / 2) + 1px)) !important; /* room below for CTA */
  }
  /* keep room on the right so text doesn't collide */
  .elementor-22981 .elementor-element.elementor-element-520df82 .role-row .role-card .rc-copy {
    padding-right: calc(var(--safe) + 8px);
  }
  /* ✅ Align CTA center to the title baseline (top of the safe area) */
  .elementor-22981 .elementor-element.elementor-element-520df82 .role-row .role-card .rc-cta {
    bottom: calc(10px + var(--safe) - (var(--cta) / 2));
  }
}

/* Optional soft highlight wash (brand color) */
.role-row .role-card { --wash: rgba(39,179,251,1); }
.role-row .role-card::after {
  content: "";
  position: absolute; inset: 0; pointer-events: none;
  background: radial-gradient(80% 80% at 0% 0%, var(--wash) 0%, transparent 45%);
  border-radius: inherit;
  opacity: 0; transition: opacity .35s ease;
}
.role-row .role-card:hover::after { opacity: .8; }

/* --- NO-RESIZE LOCK (desktop) --- */
@media (min-width:1025px) {
  .elementor-22981 .elementor-element.elementor-element-520df82 { --card-h: 320px; }          /* tweak 340–420 as needed */
  .elementor-22981 .elementor-element.elementor-element-520df82 .role-row { height: var(--card-h); }
  .elementor-22981 .elementor-element.elementor-element-520df82 .role-row .role-card { height: 100%; overflow: hidden; }
}

/* Mobile/tablet: allow natural height */
@media (max-width:1024px) {
  .elementor-22981 .elementor-element.elementor-element-520df82 .role-row,
  .elementor-22981 .elementor-element.elementor-element-520df82 .role-row .role-card { height: auto; overflow: visible; }
}

/* 1) Bring the art closer to the title (default + hover keep working) */
.elementor-22981 .elementor-element.elementor-element-520df82 .role-row .role-card .rc-art{
  margin-bottom: 12px; /* was ~18px */
}

/* =========================================================
   Tablet Portrait override ONLY (768–1024px): 2 cards per row
   ========================================================= */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-22981 .elementor-element.elementor-element-520df82 .role-row{
    flex-direction: row;   /* override earlier column for tablet */
    flex-wrap: wrap;
    gap: 24px;
    align-items: stretch;
  }
  /* two items per row accounting for the 24px gap */
  .elementor-22981 .elementor-element.elementor-element-520df82 .role-row .role-card{
    flex: 0 1 calc(50% - 12px);
  }
  /* keep copy visible on touch */
  .elementor-22981 .elementor-element.elementor-element-520df82 .role-row .role-card .rc-copy{
    max-height: none;
    opacity: 1;
  }
}
/* =========================================================
   TABLET LANDSCAPE (1025–1279): same as tablet portrait
   - two cards per row
   - no hover expand/shrink
   - left title column remains untouched
   ========================================================= */
@media (min-width: 1025px) and (max-width: 1279px){
  /* turn the row into a wrapping two-up layout */
  .elementor-22981 .elementor-element.elementor-element-520df82 .role-row{
    flex-direction: row;
    flex-wrap: wrap;
    gap: 24px;
    align-items: stretch;
    height: auto;              /* override desktop fixed height */
  }

  /* exactly 2 cards per row (accounts for the 24px gap) */
  .elementor-22981 .elementor-element.elementor-element-520df82 .role-row .role-card{
    flex: 0 1 calc(50% - 12px);
    height: auto;              /* override desktop lock */
    overflow: visible;
    /* revert any desktop CTA padding calc */
    padding-bottom: 16px;      /* match mobile/tablet default */
  }

  /* neutralize desktop expand/shrink on hover */
  .elementor-22981 .elementor-element.elementor-element-520df82 .role-row:hover .role-card,
  .elementor-22981 .elementor-element.elementor-element-520df82 .role-row .role-card:hover{
    flex-grow: 1 !important;
  }

  /* keep the copy visible on touch devices */
  .elementor-22981 .elementor-element.elementor-element-520df82 .role-row .role-card .rc-copy{
    max-height: none;
    opacity: 1;
    padding-right: 0;          /* revert desktop right-safe if any */
  }

  /* revert desktop CTA vertical alignment to default */
  .elementor-22981 .elementor-element.elementor-element-520df82 .role-row .role-card .rc-cta{
    bottom: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-ad713e2 *//* =========================
   Peers Testimonial Carousel
   ========================= */

/* space so glow isn't clipped */
.peers-carousel .swiper-slide { padding: 8px; }

/* --- Card base (desktop/tablet) --- */
.peers-carousel .elementor-testimonial{
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 14px;

  /* equal height on larger screens */
  height: 360px;
  min-height: 260px;

  padding: 28px;
  padding-top: 72px;                    /* room for logo */
  border-radius: 20px;

  background:
    radial-gradient(560px 560px at 100% 100%,
      rgba(39,179,251,.12) 0%,
      rgba(39,179,251,.06) 45%,
      rgba(39,179,251,.03) 70%,
      rgba(39,179,251,0) 92%),
    linear-gradient(180deg, #FFFFFF 0%, #F2FAFF 100%);
  box-shadow: 0 10px 28px rgba(122,156,163,0.25);
  transition: transform .25s ease, box-shadow .25s ease;
  overflow: hidden;
}

/* slightly shorter equal height for 1024↓ but still ≥768 */
@media (max-width: 1024px){
  .peers-carousel .elementor-testimonial{ height: 340px; }
}

/* glow (hidden until hover) */
.peers-carousel .elementor-testimonial::before{
  content:"";
  position:absolute; right:-60px; bottom:-60px;
  width:420px; height:420px; border-radius:50%;
  background: radial-gradient(circle,
      rgba(39,179,251,.14) 0%,
      rgba(39,179,251,.07) 60%,
      rgba(39,179,251,0) 100%);
  filter: blur(8px);
  opacity:0;
  transition: transform .35s ease, opacity .35s ease;
  pointer-events:none; transform: scale(1);
}

/* arrow badge */
.peers-carousel .elementor-testimonial::after{
  content:"\2192";
  position:absolute; top:16px; right:16px;
  width:44px; height:44px; border-radius:50%;
  display:grid; place-items:center;
  background:#ED8400; color:#fff; font-size:20px; line-height:1;
  box-shadow: 0 3px 3px rgba(0,0,0,.5);
  transition: transform .2s ease, box-shadow .2s ease;
}

/* hover effects (pointer devices only) */
@media (pointer: fine){
  .peers-carousel .elementor-testimonial:hover{
    transform: translateY(-2px) scale(1.02);
    box-shadow: 0 18px 48px rgba(122,156,163,.35);
  }
  .peers-carousel .elementor-testimonial:hover::before{
    opacity:1; transform: scale(1.08);
  }
  .peers-carousel .elementor-testimonial:hover::after{
    transform: translateY(-1px);
    box-shadow: 0 14px 32px rgba(237,132,0,.45);
  }
}

/* logo in top-left */
.peers-carousel .peer-logo{
  position:absolute; top:14px; left:25px;
  height:60px; width:auto; display:block;
}

/* TOP company title (direct child) */
.peers-carousel .elementor-testimonial > .elementor-testimonial__title{
  margin: 0 48px 4px 0;                 /* make room for arrow */
  font-weight: 800;
}

/* quote text */
.peers-carousel .elementor-testimonial__text{ margin:0; line-height:1.6; }

/* footer row sits at the bottom */
.peers-carousel .elementor-testimonial__footer{
  margin-top:auto;
  display:flex; align-items:center; gap:12px;
}

/* avatar */
.peers-carousel .elementor-testimonial__image img{
  width:56px; height:56px; object-fit:cover; border-radius:50%;
}

/* name + job title in footer */
.peers-carousel .elementor-testimonial__name{ margin:0 0 6px 0; font-weight:700; }
.peers-carousel .elementor-testimonial__footer .elementor-testimonial__title{ margin:0; opacity:.9; font-weight:400; }

/* dots */
.peers-carousel .swiper-pagination-bullet{ width:8px; height:8px; opacity:.35; }
.peers-carousel .swiper-pagination-bullet-active{ opacity:1; }

/* =================
   Mobile (≤ 767px)
   ================= */
@media (max-width: 767px){

  /* card grows to fit all content */
  .peers-carousel .elementor-testimonial{
    height:auto !important;
    min-height:0;
    overflow:visible;
    padding:24px 24px 28px;
    padding-top:72px;                      /* keep logo space */
    transform:none !important;
  }

  /* slightly smaller arrow + glow + logo + avatar */
  .peers-carousel .elementor-testimonial::after{ top:12px; right:12px; width:40px; height:40px; }
  .peers-carousel .elementor-testimonial::before{ right:-40px; bottom:-40px; width:280px; height:280px; filter:blur(6px); }
  .peers-carousel .peer-logo{ height:48px; }
  .peers-carousel .elementor-testimonial__image img{ width:48px; height:48px; }

  /* keep arrow gap ONLY for top company title */
  .peers-carousel .elementor-testimonial > .elementor-testimonial__title{ margin-right:56px; }

  /* --- HARDENED footer layout on mobile --- */
  /* handle either wrapper Elementor uses: footer or cite */
  .peers-carousel .elementor-testimonial__footer,
  .peers-carousel .elementor-testimonial__cite{
    display:grid !important;
    grid-template-columns:48px 1fr !important;   /* [avatar | text] */
    align-items:center !important;
    column-gap:12px !important;
  }

  /* make sure the text column can actually wrap */
  .peers-carousel .elementor-testimonial__footer > *:not(.elementor-testimonial__image),
  .peers-carousel .elementor-testimonial__cite > *:not(.elementor-testimonial__image){
    min-width:0 !important;
  }

  /* force name + job title to wrap (no squeeze) */
  .peers-carousel .elementor-testimonial__name,
  .peers-carousel .elementor-testimonial__footer .elementor-testimonial__title,
  .peers-carousel .elementor-testimonial__cite .elementor-testimonial__title{
    display:block !important;
    white-space:normal !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
    line-height:1.35 !important;
    margin-right:0 !important;
  }
}
/* MOBILE: stack name over title (not side-by-side) */
@media (max-width: 767px){
  /* grid only on the footer: [avatar | text] */
  .peers-carousel .elementor-testimonial__footer{
    display: grid !important;
    grid-template-columns: 48px 1fr !important;
    align-items: center !important;
    column-gap: 12px !important;
  }

  /* the text column itself should be a simple block, not a grid */
  .peers-carousel .elementor-testimonial__cite{
    display: block !important;   /* <- key change */
    min-width: 0 !important;
  }

  /* stack the two lines */
  .peers-carousel .elementor-testimonial__name,
  .peers-carousel .elementor-testimonial__footer .elementor-testimonial__title{
    display: block !important;
    white-space: normal !important;
    overflow-wrap: anywhere;
    line-height: 1.35;
    margin-right: 0 !important;
    margin-top: 0 !important;
  }
}/* End custom CSS */