.elementor-574 .elementor-element.elementor-element-d51dacc{--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:10px;--padding-bottom:75px;--padding-left:10px;--padding-right:10px;}.elementor-574 .elementor-element.elementor-element-278b19c{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-574 .elementor-element.elementor-element-ab22d2b .elementor-heading-title{font-family:var( --e-global-typography-5757fb5-font-family ), Sans-serif;font-size:var( --e-global-typography-5757fb5-font-size );font-weight:var( --e-global-typography-5757fb5-font-weight );text-transform:var( --e-global-typography-5757fb5-text-transform );letter-spacing:var( --e-global-typography-5757fb5-letter-spacing );color:var( --e-global-color-primary );}.elementor-574 .elementor-element.elementor-element-d7a9e8b{padding:0% 20% 0% 0%;}.elementor-574 .elementor-element.elementor-element-d7a9e8b .elementor-heading-title{font-size:30px;line-height:30px;}.elementor-574 .elementor-element.elementor-element-c8c45f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-574 .elementor-element.elementor-element-78f0ba4 .elementor-swiper-button{font-size:20px;color:#8D8D8D;}.elementor-574 .elementor-element.elementor-element-78f0ba4 .elementor-swiper-button svg{fill:#8D8D8D;}.elementor-574 .elementor-element.elementor-element-78f0ba4 .elementor-testimonial__text{color:#353535;font-size:18px;font-weight:400;font-style:normal;line-height:28px;}.elementor-574 .elementor-element.elementor-element-78f0ba4 .elementor-testimonial__name{color:#242424;font-size:16px;line-height:16px;}.elementor-574 .elementor-element.elementor-element-78f0ba4 .elementor-testimonial__title{font-size:16px;}@media(max-width:1024px){.elementor-574 .elementor-element.elementor-element-ab22d2b .elementor-heading-title{font-size:var( --e-global-typography-5757fb5-font-size );letter-spacing:var( --e-global-typography-5757fb5-letter-spacing );}}@media(min-width:768px){.elementor-574 .elementor-element.elementor-element-278b19c{--width:33.3333%;}.elementor-574 .elementor-element.elementor-element-c8c45f6{--width:66.6666%;}}@media(max-width:767px){.elementor-574 .elementor-element.elementor-element-ab22d2b{text-align:center;}.elementor-574 .elementor-element.elementor-element-ab22d2b .elementor-heading-title{font-size:var( --e-global-typography-5757fb5-font-size );letter-spacing:var( --e-global-typography-5757fb5-letter-spacing );}.elementor-574 .elementor-element.elementor-element-d7a9e8b{padding:0% 0% 0% 0%;text-align:center;}.elementor-574 .elementor-element.elementor-element-c8c45f6{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for testimonial-carousel, class: .elementor-element-78f0ba4 */.elementor-testimonial__image img {
  border-radius: 0 !important; /* remove circular crop */
  width: 150px !important;
  height: 70px !important;
  object-fit: contain; /* ensures full logo fits without cropping */
  object-position: right;
}

/* Align logo to the right of name/title row */
.elementor-testimonial__footer {
  display: flex;
  align-items: center;
  justify-content: space-between; /* name left, logo right */
  gap: 0px;
}

/* Keep text neatly aligned */
.elementor-testimonial__name,
.elementor-testimonial__title {
  text-align: left;
  margin: 0;
}

/* Move navigation arrows up by 20px */
.elementor-swiper-button {
  top: calc(50% - 20px) !important;
}/* End custom CSS */