.elementor-23573 .elementor-element.elementor-element-a6ce7c2{--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:220px;--padding-bottom:0160px;--padding-left:20px;--padding-right:20px;}.elementor-23573 .elementor-element.elementor-element-a6ce7c2:not(.elementor-motion-effects-element-type-background), .elementor-23573 .elementor-element.elementor-element-a6ce7c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0184E3;}.elementor-23573 .elementor-element.elementor-element-88fea2d .premium-dual-header-first-span, .elementor-23573 .elementor-element.elementor-element-88fea2d .premium-dual-header-second-header{display:block;}.elementor-23573 .elementor-element.elementor-element-88fea2d > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-23573 .elementor-element.elementor-element-88fea2d{text-align:center;}.elementor-23573 .elementor-element.elementor-element-88fea2d .premium-dual-header-first-span{font-family:"Manrope", Sans-serif;font-size:75px;font-weight:800;line-height:1.17em;color:var( --e-global-color-3a2adb8 );}.elementor-23573 .elementor-element.elementor-element-88fea2d .premium-dual-header-second-header{font-family:"Manrope", Sans-serif;font-size:75px;font-weight:400;line-height:0.92em;color:var( --e-global-color-3a2adb8 );}.elementor-23573 .elementor-element.elementor-element-46569fc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23573 .elementor-element.elementor-element-affe946 .elementor-button{background-color:var( --e-global-color-3a2adb8 );font-family:"Manrope", Sans-serif;font-size:19px;font-weight:700;fill:var( --e-global-color-3c83384 );color:var( --e-global-color-3c83384 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3a2adb8 );padding:7px 40px 7px 40px;}.elementor-23573 .elementor-element.elementor-element-affe946 .elementor-button:hover, .elementor-23573 .elementor-element.elementor-element-affe946 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-3a2adb8 );border-color:var( --e-global-color-secondary );}.elementor-23573 .elementor-element.elementor-element-affe946 .elementor-button:hover svg, .elementor-23573 .elementor-element.elementor-element-affe946 .elementor-button:focus svg{fill:var( --e-global-color-3a2adb8 );}.elementor-23573 .elementor-element.elementor-element-3106fa1 .elementor-button{background-color:#FFFFFF00;font-family:"Manrope", Sans-serif;font-size:19px;font-weight:700;fill:var( --e-global-color-3a2adb8 );color:var( --e-global-color-3a2adb8 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3a2adb8 );padding:7px 26px 7px 26px;}.elementor-23573 .elementor-element.elementor-element-3106fa1 .elementor-button:hover, .elementor-23573 .elementor-element.elementor-element-3106fa1 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-3a2adb8 );border-color:var( --e-global-color-secondary );}.elementor-23573 .elementor-element.elementor-element-3106fa1 .elementor-button:hover svg, .elementor-23573 .elementor-element.elementor-element-3106fa1 .elementor-button:focus svg{fill:var( --e-global-color-3a2adb8 );}.elementor-23573 .elementor-element.elementor-element-3a0c101{--display:flex;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:26px;--padding-left:20px;--padding-right:20px;}.elementor-23573 .elementor-element.elementor-element-3a0c101:not(.elementor-motion-effects-element-type-background), .elementor-23573 .elementor-element.elementor-element-3a0c101 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFE0;}.elementor-23573 .elementor-element.elementor-element-9e84e0e > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-23573 .elementor-element.elementor-element-9e84e0e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.35em;color:#2C2C2C;}.elementor-23573 .elementor-element.elementor-element-eac4267 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#2C2C2C;}.elementor-23573 .elementor-element.elementor-element-33a0cff{--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:00px;--padding-left:0px;--padding-right:0px;}.elementor-23573 .elementor-element.elementor-element-3c1b42b > .elementor-widget-container{margin:0px 0px 62px 0px;}.elementor-23573 .elementor-element.elementor-element-3c1b42b{text-align:center;}.elementor-23573 .elementor-element.elementor-element-3c1b42b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:38px;font-weight:500;line-height:1.3214em;}.elementor-23573 .elementor-element.elementor-element-6691b18 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-23573 .elementor-element.elementor-element-7da0341{--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:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-23573 .elementor-element.elementor-element-88caa9e{--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:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--border-radius:12px 12px 12px 12px;--padding-top:130px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-23573 .elementor-element.elementor-element-88caa9e:not(.elementor-motion-effects-element-type-background), .elementor-23573 .elementor-element.elementor-element-88caa9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(106deg, #256BDD 54.14%, #29913D 100%);}.elementor-23573 .elementor-element.elementor-element-9b1ede0{--display:flex;--min-height:451px;--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;--flex-wrap:wrap;--align-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23573 .elementor-element.elementor-element-e9ce79a > .elementor-widget-container{margin:0px 0px 37px 0px;}.elementor-23573 .elementor-element.elementor-element-e9ce79a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:400;line-height:0.9em;color:var( --e-global-color-3a2adb8 );}.elementor-23573 .elementor-element.elementor-element-cf6c0ee > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-23573 .elementor-element.elementor-element-cf6c0ee .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:0.3px;color:var( --e-global-color-3a2adb8 );}.elementor-23573 .elementor-element.elementor-element-3045190 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-23573 .elementor-element.elementor-element-3045190 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:0.3px;color:var( --e-global-color-3a2adb8 );}.elementor-23573 .elementor-element.elementor-element-e122315 > .elementor-widget-container{margin:0px 0px 040px 0px;}.elementor-23573 .elementor-element.elementor-element-e122315 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:0.3px;color:var( --e-global-color-3a2adb8 );}.elementor-23573 .elementor-element.elementor-element-f92fd96 .elementor-button{background-color:var( --e-global-color-3a2adb8 );font-family:"Manrope", Sans-serif;font-size:19px;font-weight:700;fill:var( --e-global-color-3c83384 );color:var( --e-global-color-3c83384 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3a2adb8 );padding:7px 40px 7px 40px;}.elementor-23573 .elementor-element.elementor-element-f92fd96 .elementor-button:hover, .elementor-23573 .elementor-element.elementor-element-f92fd96 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-3a2adb8 );border-color:var( --e-global-color-secondary );}.elementor-23573 .elementor-element.elementor-element-f92fd96 .elementor-button:hover svg, .elementor-23573 .elementor-element.elementor-element-f92fd96 .elementor-button:focus svg{fill:var( --e-global-color-3a2adb8 );}.elementor-23573 .elementor-element.elementor-element-8b45fd0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23573 .elementor-element.elementor-element-f622a31 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23573 .elementor-element.elementor-element-f622a31.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23573 .elementor-element.elementor-element-f622a31 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-23573 .elementor-element.elementor-element-d2dbc09{--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:122px;--padding-left:20px;--padding-right:20px;}.elementor-23573 .elementor-element.elementor-element-7db10c2{--display:flex;--min-height:550px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--overflow:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-23573 .elementor-element.elementor-element-7db10c2:not(.elementor-motion-effects-element-type-background), .elementor-23573 .elementor-element.elementor-element-7db10c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://sambasci.com/wp-content/uploads/2026/08/banner-testimonals-1-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-23573 .elementor-element.elementor-element-6765a68{--swiper-slides-to-display:1;--swiper-slides-gap:10px;z-index:2;--dots-normal-color:var( --e-global-color-3a2adb8 );--dots-horizontal-position:50%;--dots-horizontal-transform:-50%;--dots-horizontal-offset:0px;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:0px;}.elementor-23573 .elementor-element.elementor-element-6765a68 > .elementor-widget-container{padding:0px 0px 0px 80px;}.elementor-23573 .elementor-element.elementor-element-dc524fa{--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:170px;--padding-bottom:104px;--padding-left:20px;--padding-right:20px;}.elementor-23573 .elementor-element.elementor-element-62fdbb9{width:var( --container-widget-width, 568px );max-width:568px;--container-widget-width:568px;--container-widget-flex-grow:0;text-align:center;}.elementor-23573 .elementor-element.elementor-element-62fdbb9.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-23573 .elementor-element.elementor-element-62fdbb9 .elementor-heading-title{font-size:38px;font-weight:500;}.elementor-23573 .elementor-element.elementor-element-2577209 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-23573 .elementor-element.elementor-element-22e94f5{--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;}@media(max-width:1366px){.elementor-23573 .elementor-element.elementor-element-6765a68{--swiper-slides-to-display:1;}}@media(max-width:1024px){.elementor-23573 .elementor-element.elementor-element-a6ce7c2{--padding-top:94px;--padding-bottom:94px;--padding-left:20px;--padding-right:20px;}.elementor-23573 .elementor-element.elementor-element-88fea2d .premium-dual-header-first-span{font-size:52px;}.elementor-23573 .elementor-element.elementor-element-88fea2d .premium-dual-header-second-header{font-size:52px;}.elementor-23573 .elementor-element.elementor-element-33a0cff{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23573 .elementor-element.elementor-element-3c1b42b > .elementor-widget-container{margin:0px 20px 40px 20px;}.elementor-23573 .elementor-element.elementor-element-f622a31{width:var( --container-widget-width, 412.862px );max-width:412.862px;--container-widget-width:412.862px;--container-widget-flex-grow:0;}.elementor-23573 .elementor-element.elementor-element-7db10c2{--min-height:350px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-23573 .elementor-element.elementor-element-6765a68{--swiper-slides-to-display:1;--swiper-pagination-size:8px;--swiper-pagination-spacing:30px;}.elementor-23573 .elementor-element.elementor-element-6765a68 > .elementor-widget-container{padding:0px 0px 0px 40px;}.elementor-23573 .elementor-element.elementor-element-6765a68 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}}@media(max-width:767px){.elementor-23573 .elementor-element.elementor-element-a6ce7c2{--padding-top:94px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-23573 .elementor-element.elementor-element-88fea2d .premium-dual-header-first-span{font-size:36px;margin:0px 0px 5px 0px;}.elementor-23573 .elementor-element.elementor-element-88fea2d .premium-dual-header-second-header{font-size:36px;}.elementor-23573 .elementor-element.elementor-element-3a0c101{--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-23573 .elementor-element.elementor-element-9e84e0e .elementor-heading-title{font-size:20px;}.elementor-23573 .elementor-element.elementor-element-33a0cff{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-23573 .elementor-element.elementor-element-3c1b42b > .elementor-widget-container{margin:0px 20px 26px 20px;}.elementor-23573 .elementor-element.elementor-element-3c1b42b .elementor-heading-title{font-size:24px;}.elementor-23573 .elementor-element.elementor-element-6691b18 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23573 .elementor-element.elementor-element-7da0341{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23573 .elementor-element.elementor-element-88caa9e{--border-radius:0px 0px 0px 0px;--padding-top:60px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-23573 .elementor-element.elementor-element-9b1ede0{--min-height:0px;}.elementor-23573 .elementor-element.elementor-element-e9ce79a > .elementor-widget-container{margin:0px 0px 26px 0px;}.elementor-23573 .elementor-element.elementor-element-e9ce79a .elementor-heading-title{font-size:22px;}.elementor-23573 .elementor-element.elementor-element-cf6c0ee > .elementor-widget-container{margin:0px 0px 26px 0px;}.elementor-23573 .elementor-element.elementor-element-3045190 > .elementor-widget-container{margin:0px 0px 26px 0px;}.elementor-23573 .elementor-element.elementor-element-e122315 > .elementor-widget-container{margin:0px 0px 45px 0px;}.elementor-23573 .elementor-element.elementor-element-f92fd96 .elementor-button{padding:7px 24px 7px 24px;}.elementor-23573 .elementor-element.elementor-element-8b45fd0.e-con{--order:-99999 /* order start hack */;}.elementor-23573 .elementor-element.elementor-element-d2dbc09{--padding-top:50px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-23573 .elementor-element.elementor-element-7db10c2{--padding-top:20px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-23573 .elementor-element.elementor-element-6765a68{--swiper-slides-to-display:1;--dots-horizontal-position:0px;--dots-horizontal-transform:0%;--dots-horizontal-offset:16px;}.elementor-23573 .elementor-element.elementor-element-6765a68 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-23573 .elementor-element.elementor-element-dc524fa{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-23573 .elementor-element.elementor-element-62fdbb9 .elementor-heading-title{font-size:28px;}}@media(min-width:768px){.elementor-23573 .elementor-element.elementor-element-a6ce7c2{--content-width:1130px;}.elementor-23573 .elementor-element.elementor-element-3a0c101{--content-width:1032px;}.elementor-23573 .elementor-element.elementor-element-7da0341{--content-width:1216px;}.elementor-23573 .elementor-element.elementor-element-88caa9e{--content-width:1088px;}.elementor-23573 .elementor-element.elementor-element-9b1ede0{--width:45%;}.elementor-23573 .elementor-element.elementor-element-8b45fd0{--width:55%;}.elementor-23573 .elementor-element.elementor-element-7db10c2{--content-width:1270px;}}/* Start custom CSS for html, class: .elementor-element-62d21ce */.elementor-23573 .elementor-element.elementor-element-62d21ce{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for premium-addon-dual-header, class: .elementor-element-88fea2d */.elementor-23573 .elementor-element.elementor-element-88fea2d .premium-dual-header-first-span{
    opacity: 0.01;
 background: linear-gradient(122deg,
    #FFF 0%,
    #0186E3 25%,
    #FFF 50%,
    #0186E3 75%,
    #FFF 100%
  );
  background-size: 200% 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: gradient-flow 4s linear infinite, hero-fade-in .6s .3s ease-out forwards;
}

.elementor-23573 .elementor-element.elementor-element-88fea2d .premium-dual-header-second-header {
    opacity: 0.01;
    animation: hero-fade-in-up .6s 0.6s ease-out forwards;
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-affe946 */.elementor-23573 .elementor-element.elementor-element-affe946 {
    opacity: 0.01;
    animation: hero-fade-in-up .6s 1s ease-out forwards;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3106fa1 */.elementor-23573 .elementor-element.elementor-element-3106fa1 {
    opacity: 0.01;
    animation: hero-fade-in-up .6s 1.26s ease-out forwards;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a0c101 */@property --reveal {
  syntax: "<percentage>";
  initial-value: 0%;
  inherits: false;
}

.fade-reveal {
  --reveal-hold: 25%; 
  --reveal-rate: 3;

  --trig-abs: max(var(--trig, 100%), var(--trig-reverse, 100%));
  --trig-out: max(0%, calc(var(--trig-abs) - var(--reveal-hold)));

  --reveal: clamp(0%, calc(70% - var(--trig-out) * var(--reveal-rate)), 100%);

  -webkit-mask-image:
    linear-gradient(rgb(255 255 255 / var(--reveal)),
                    rgb(255 255 255 / var(--reveal))),
    linear-gradient(90deg,
      rgba(255, 255, 255, 0.09) -5.97%,
      rgba(255, 255, 255, 0.70) 35.13%,
      rgba(255, 255, 255, 0.70) 63.2%,
      rgba(255, 255, 255, 0.16) 105.18%);

  mask-image:
    linear-gradient(rgb(255 255 255 / var(--reveal)),
                    rgb(255 255 255 / var(--reveal))),
    linear-gradient(90deg,
      rgba(255, 255, 255, 0.09) -5.97%,
      rgba(255, 255, 255, 0.70) 35.13%,
      rgba(255, 255, 255, 0.70) 63.2%,
      rgba(255, 255, 255, 0.16) 105.18%);
}

.fade-reveal { transition: --reveal 1s ease-out; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6ce7c2 */.elementor-23573 .elementor-element.elementor-element-a6ce7c2 >div{
    position: static !important;
}/* End custom CSS */
/* Start custom CSS for eael-logo-carousel, class: .elementor-element-d3cae97 */.elementor-23573 .elementor-element.elementor-element-d3cae97 [data-swiper-slide-index="19"] img{
    padding-block: 16px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33a0cff */.elementor-23573 .elementor-element.elementor-element-33a0cff{
  content-visibility: auto;
  contain-intrinsic-size: 1024px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f92fd96 */.elementor-23573 .elementor-element.elementor-element-f92fd96{
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f622a31 */.elementor-23573 .elementor-element.elementor-element-f622a31{
    flex-shrink: 0;
    position: relative;
    max-width: unset !important;
    width: fit-content !important;
    --_decor-inset: -27px;
    --_decor-br: 24px;
}

.elementor-23573 .elementor-element.elementor-element-f622a31::before{
    content: '';
    position: absolute;
    left: var(--_decor-inset);
    top: var(--_decor-inset);
    bottom: var(--_decor-inset);
    right: var(--_decor-inset);
    border-radius: var(--_decor-br);
    border: 1px solid rgba(255, 255, 255, 0.47);
    background: rgba(255, 255, 255, 0.34);
    box-shadow: -47px 4px 5px 0 rgba(0, 0, 0, 0.25);
    mask: linear-gradient(228deg, rgba(255, 255, 255, 0.00) 57.18%, #FFF 100.05%);

}

.elementor-23573 .elementor-element.elementor-element-f622a31 > div{
    width: 685px;
    max-width: unset !important;
    border-radius: 8px;
    overflow: hidden;
}

@media(max-width: 1400px){
    .elementor-23573 .elementor-element.elementor-element-f622a31,
    .elementor-23573 .elementor-element.elementor-element-f622a31 > div{
        max-width: 100% !important;
    }
}

.elementor-23573 .elementor-element.elementor-element-f622a31 video{
    object-fit: cover;
    object-position: center;

}

.elementor-23573 .elementor-element.elementor-element-f622a31 .e-hosted-video{
   --video-aspect-ratio: 66/37 !important;

}

@media (max-width: 768px){
    .elementor-23573 .elementor-element.elementor-element-f622a31{
        --_decor-inset: -13px;
        --_decor-br: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7db10c2 */.elementor-23573 .elementor-element.elementor-element-7db10c2{
    overflow-x: clip;
    overflow-y: visible;

}
.elementor-23573 .elementor-element.elementor-element-7db10c2 .blob{
    position: absolute;
    right: -8%;
    top: 60%;
    transform: translateY(-50%);
    z-index: 1;
    width: fit-content;
    pointer-events: none;
}

.elementor-23573 .elementor-element.elementor-element-7db10c2 .blob-g{
    width: 552.406px;
    height: 632.438px;
    transform: rotate(71.162deg);
    border-radius: 33554400px;
opacity: 0.4;
background: linear-gradient(135deg, #FFF 0%, #FFF 8.33%, #FFF 16.67%, #FFF 25%, #29913C 66.67%, #48A3BC 75%, #3C9BDB 83.33%, #4DADD9 91.67%, #2AA9D8 100%);
filter: blur(64px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc524fa */.elementor-23573 .elementor-element.elementor-element-dc524fa{
    overflow-x: clip;
    overflow-y: visible;

}
.elementor-23573 .elementor-element.elementor-element-dc524fa .blob{
    position: absolute;
    left: 50%;
    top: 40%;
    transform: translate(-50%, -50%);
    width: fit-content;
    pointer-events: none;
}

.elementor-23573 .elementor-element.elementor-element-dc524fa .blob-g{
    width: 336.564px;
    height: 385.326px;
    transform: rotate(71.162deg);
    border-radius: 33554400px;
    opacity: 0.29;
    background: linear-gradient(135deg, #FFF 0%, #FFF 8.33%, #FFF 16.67%, #FFF 25%, #29913C 66.67%, #48A3BC 75%, #3C9BDB 83.33%, #4DADD9 91.67%, #2AA9D8 100%);
    filter: blur(64px);
}/* End custom CSS */
/* Start custom CSS */@keyframes gradient-flow {
  from { background-position: 0% 50%; }
  to   { background-position: -100% 50%; }
}

@keyframes hero-fade-in-up {
  from { 
      transform: translateY(30px);
      opacity: 0.01;
  }
  to{
      transform: translateY(0px);
      opacity: 1;
  }
}

@keyframes hero-fade-in {
  from { 

      opacity: 0.01;
  }
  to{
      opacity: 1;
  }
}

/* ---- Vertical loop carousel: 768px and up ---- */
  .vertical-carousel .swiper-slide > .e-con {
    height: 100%;
  }
  
@media (min-width: 768.1px) {
  .vertical-carousel .elementor-loop-container.elementor-grid {
    display: block !important;
    height: 0;
    min-height: 550px;
  }



  /* Measuring state: let cards size to their own text for one frame. */
  .vertical-carousel.vc-measuring .elementor-loop-container,
  .vertical-carousel.vc-measuring .swiper-slide,
  .vertical-carousel.vc-measuring .swiper-slide > .e-con {
    height: auto !important;
  }

  /* Arrows: top and bottom */
  .vertical-carousel .elementor-swiper-button {
    left: 50%;
    right: auto;
    transform: translateX(-50%);
  }
  .vertical-carousel .elementor-swiper-button-prev { top: 0; }
  .vertical-carousel .elementor-swiper-button-next { top: auto; bottom: 0; }

  /* Dots: left side, vertically centred */
  .vertical-carousel .swiper-pagination-bullets {
    left: 0 !important;
    right: auto !important;
    top: 50% !important;
    bottom: auto !important;
    width: auto !important;
    transform: translateY(-50%) !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 10px;
  }

  .vertical-carousel .swiper-pagination-bullet {
    display: block;
    margin: 0;
    width: 13px !important;
    height: 13px !important; 
    background: transparent !important;
    border: 1px solid #fff !important;
    opacity: 1 !important;
    transition: opacity 0.25s ease, transform 0.25s ease;
  }

  .vertical-carousel .swiper-pagination-bullet-active {
    background: #fff !important;
  }
}

.logo-carousel{
    text-align: center;
}

.logo-carousel img{
    height: 96px !important;
    width: auto !important;
    object-fit: contain;
    object-position: center center;
    opacity: 0.3;
    transition: opacity .2s ease;
    filter: grayscale(100%);
}

.logo-carousel img:hover{
    opacity: 1;
}

.is-carousel-idle .swiper { overflow: hidden; }
.is-carousel-idle .swiper-wrapper { display: flex; gap: 40px; height: 105px; }
.is-carousel-idle .swiper-slide { flex: 0 0 176px; width: 176px; }
@media (max-width: 767px) {
  .is-carousel-idle .swiper-wrapper { gap: 50px; }
  .is-carousel-idle .swiper-slide { flex-basis: 40vw; width: 40vw; }
}/* End custom CSS */