.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-27985 .elementor-element.elementor-element-3385b12 .elementor-swiper-button{font-size:20px;}/* Start custom CSS */body.elementor-page-27985 #solutions {scroll-margin-top:8rem;}
@media(prefers-reduced-motion:reduce){body.elementor-page-27985 *{scroll-behavior:auto!important;}}

/* Workflow icons — Font Awesome, already loaded by this site. Native text elements remain editable in Elementor. */
body.elementor-page-27985 :is([data-id='641d9dd3'],[data-id='7fb3a43a'],[data-id='b790b1c']) > span {font-family:'Font Awesome 5 Free'!important;font-weight:900!important;font-style:normal;}

/* Documentation and contact icons, editable heading text using the existing Font Awesome library. */
body.elementor-page-27985 :is([data-id='199cecaa'],[data-id='72e22f58']) > span {font-family:'Font Awesome 5 Free'!important;font-weight:900!important;font-style:normal;}

/* Homepage reviews — native Elementor Testimonial Carousel; content and timing in widget controls. */
body.elementor-page-27985 .elementor-element-3385b12 {order:10;width:100%;min-width:0;margin-top:1rem;--e-n-carousel-swiper-slides-gap:24px;}
body.elementor-page-27985 .elementor-element-3385b12 .elementor-main-swiper {width:calc(100% - 3.5rem);margin:0 auto;padding:2px 0 2.5rem;}
body.elementor-page-27985 .elementor-element-3385b12 .swiper-wrapper {align-items:stretch;}
body.elementor-page-27985 .elementor-element-3385b12 .swiper-slide {height:auto;display:flex;}
body.elementor-page-27985 .elementor-element-3385b12 .elementor-testimonial {width:100%;min-height:250px;box-sizing:border-box;padding:1.5rem;background:#FFFFFF;border:1px solid #E5E1DA;border-radius:.9rem;display:flex;flex-direction:column;text-align:left;}
body.elementor-page-27985 .elementor-element-3385b12 .elementor-testimonial__content {margin:0 0 1.5rem;}
body.elementor-page-27985 .elementor-element-3385b12 .elementor-testimonial__text {font-family:Roboto,sans-serif;font-size:17px;font-style:normal;font-weight:400;line-height:1.6;color:#29323F;}
body.elementor-page-27985 .elementor-element-3385b12 .elementor-testimonial__text a {display:block;margin-top:1rem;font-size:12px;line-height:1.5;color:#6951A8;font-weight:500;}
body.elementor-page-27985 .elementor-element-3385b12 .elementor-testimonial__footer {margin-top:auto;justify-content:flex-start;}
body.elementor-page-27985 .elementor-element-3385b12 .elementor-testimonial__image {display:none;}
body.elementor-page-27985 .elementor-element-3385b12 .elementor-testimonial__name {font-family:Roboto,sans-serif;color:#29323F;font-size:13px;font-weight:600;}
body.elementor-page-27985 .elementor-element-3385b12 .elementor-testimonial__title {font-family:Roboto,sans-serif;color:#6951A8;font-size:12px;line-height:1.6;}
body.elementor-page-27985 .elementor-element-3385b12 .elementor-swiper-button {color:#6951A8;font-size:22px;top:45%;}
body.elementor-page-27985 .elementor-element-3385b12 .swiper-pagination-bullet-active {background:#6951A8;}
@media(max-width:767px){body.elementor-page-27985 .elementor-element-3385b12 .elementor-main-swiper{width:calc(100% - 2.5rem);}body.elementor-page-27985 .elementor-element-3385b12 .elementor-testimonial{min-height:250px;padding:1.25rem;}}/* End custom CSS */