.elementor-8650 .elementor-element.elementor-element-7f3a5d1, .elementor-8650 .elementor-element.elementor-element-7f3a5d1 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-8650 .elementor-element.elementor-element-7f3a5d1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:40px;padding:0px 0px 0px 0px;}.elementor-8650 .elementor-element.elementor-element-7f3a5d1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8650 .elementor-element.elementor-element-7f3cbe5 .consulting-testimonials.info_above .consulting-testimonial-content-wrapper{background-color:#8DD6F536;}.elementor-8650 .elementor-element.elementor-element-7f3cbe5 .consulting-testimonials.info_above_2 .consulting-testimonial-inner{background-color:#8DD6F536;}.elementor-8650 .elementor-element.elementor-element-7f3cbe5 .consulting-testimonials.side_image .consulting-testimonial-info{background-color:#8DD6F536;}.elementor-8650 .elementor-element.elementor-element-7f3cbe5 .consulting-testimonials.boxed .consulting-testimonial-inner{background-color:#8DD6F536;}.elementor-8650 .elementor-element.elementor-element-7f3cbe5 .consulting-testimonials .consulting-testimonial-image img{border-radius:-1px -1px -1px -1px;}.elementor-8650 .elementor-element.elementor-element-7f3cd2e, .elementor-8650 .elementor-element.elementor-element-7f3cd2e > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-8650 .elementor-element.elementor-element-7f3cd2e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:-60px;padding:0px 0px 0px 0px;}.elementor-8650 .elementor-element.elementor-element-7f3cd2e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8650 .elementor-element.elementor-element-7f3df40 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-8650 .elementor-element.elementor-element-7f3df40 .ce_cta__content__title{font-size:20px;line-height:24px;color:#ffffff;}.elementor-8650 .elementor-element.elementor-element-7f3df40 .ce_cta__content__text{color:#ffffff;}@media(min-width:768px){.elementor-8650 .elementor-element.elementor-element-7f3c5f5{width:100%;}.elementor-8650 .elementor-element.elementor-element-7f3d5c5{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8650 .elementor-element.elementor-element-7f3c5f5{width:100%;}.elementor-8650 .elementor-element.elementor-element-7f3d5c5{width:100%;}}/* Start custom CSS for section, class: .elementor-element-7f3a5d1 */```css
/* ==================================================
   Visitek references / testimonials cards
   Safe version: keeps theme's own cols-3 layout
   Place in Elementor Testimonials widget Custom CSS
   ================================================== */

/* Main wrapper – no background block */
.elementor-8650 .elementor-element.elementor-element-7f3a5d1 .consulting_elementor_testimonials {
  background: transparent !important;
  margin-left: -15px;
  margin-right: -15px;
}

/* Individual card outer wrapper – creates visible gaps */
.elementor-8650 .elementor-element.elementor-element-7f3a5d1 .consulting-testimonial {
  background: transparent !important;
  padding: 0 15px 30px 15px !important;
  margin: 0 !important;
  box-sizing: border-box;
}

/* Actual visible card */
.elementor-8650 .elementor-element.elementor-element-7f3a5d1 .consulting-testimonial-inner {
  background: #F3F5FB !important;
  padding: 42px 34px 36px 34px;
  min-height: 520px;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

/* Image wrapper */
.elementor-8650 .elementor-element.elementor-element-7f3a5d1 .consulting-testimonial-image-wrapper {
  margin: 0 0 22px 0 !important;
  padding: 0 !important;
}

/* Image container – subtle background circle */
.elementor-8650 .elementor-element.elementor-element-7f3a5d1 .consulting-testimonial-image {
  width: 112px !important;
  height: 112px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  border-radius: 50%;
  background: #E6EDF7;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

/* Image */
.elementor-8650 .elementor-element.elementor-element-7f3a5d1 .consulting-testimonial-image img {
  width: 105px !important;
  height: 105px !important;
  object-fit: cover;
  border-radius: 50%;
  display: block;
}

/* Info block */
.elementor-8650 .elementor-element.elementor-element-7f3a5d1 .consulting-testimonial-info {
  margin: 0 0 24px 0 !important;
  padding: 0 !important;
}

/* Name */
.elementor-8650 .elementor-element.elementor-element-7f3a5d1 .consulting-testimonial-heading {
  color: #061b49;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  text-align: center;
  margin: 0 0 6px 0 !important;
  padding: 0 !important;
}

/* Position / company */
.elementor-8650 .elementor-element.elementor-element-7f3a5d1 .consulting-testimonial-position {
  color: #333;
  font-size: 15.5px;
  line-height: 1.35;
  text-align: center;
  margin: 0 !important;
  padding: 0 !important;
}

/* Content wrapper */
.elementor-8650 .elementor-element.elementor-element-7f3a5d1 .consulting-testimonial-content-wrapper {
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

/* Excerpt text */
.elementor-8650 .elementor-element.elementor-element-7f3a5d1 .consulting-testimonial-excerpt {
  color: #333;
  font-size: 16px;
  line-height: 1.4;
  text-align: center;
  margin: 0 !important;
  padding: 0 !important;
}

/* Paragraph reset */
.elementor-8650 .elementor-element.elementor-element-7f3a5d1 .consulting-testimonial-excerpt p {
  margin: 0 !important;
  padding: 0 !important;
}

/* Project / work type inside excerpt */
.elementor-8650 .elementor-element.elementor-element-7f3a5d1 .consulting-testimonial-excerpt strong {
  display: block;
  color: #061b49;
  font-weight: 700;
  font-size: 16.5px;
  line-height: 1.3;
  margin: 0 0 12px 0;
}

/* Quote inside excerpt */
.elementor-8650 .elementor-element.elementor-element-7f3a5d1 .consulting-testimonial-excerpt em {
  display: block;
  font-style: italic;
  color: #333;
  margin-top: 16px;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-8650 .elementor-element.elementor-element-7f3a5d1 .consulting-testimonial {
    padding: 0 12px 24px 12px !important;
  }

  .elementor-8650 .elementor-element.elementor-element-7f3a5d1 .consulting-testimonial-inner {
    min-height: 500px;
    padding: 38px 28px 32px 28px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-8650 .elementor-element.elementor-element-7f3a5d1 .consulting_elementor_testimonials {
    margin-left: 0;
    margin-right: 0;
  }

  .elementor-8650 .elementor-element.elementor-element-7f3a5d1 .consulting-testimonial {
    padding: 0 0 22px 0 !important;
  }

  .elementor-8650 .elementor-element.elementor-element-7f3a5d1 .consulting-testimonial-inner {
    min-height: auto;
    padding: 34px 24px 30px 24px;
  }

  .elementor-8650 .elementor-element.elementor-element-7f3a5d1 .consulting-testimonial-image {
    width: 98px !important;
    height: 98px !important;
    background: #E6EDF7;
  }

  .elementor-8650 .elementor-element.elementor-element-7f3a5d1 .consulting-testimonial-image img {
    width: 90px !important;
    height: 90px !important;
  }

  .elementor-8650 .elementor-element.elementor-element-7f3a5d1 .consulting-testimonial-heading {
    font-size: 19px;
  }

  .elementor-8650 .elementor-element.elementor-element-7f3a5d1 .consulting-testimonial-position {
    font-size: 15px;
  }

  .elementor-8650 .elementor-element.elementor-element-7f3a5d1 .consulting-testimonial-excerpt {
    font-size: 16px;
    line-height: 1.45;
  }
}
```/* End custom CSS */