.elementor-2186 .elementor-element.elementor-element-7be3b481{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}/* Start custom CSS for shortcode, class: .elementor-element-7be3b481 *//* positioning context */
.elementor-2186 .elementor-element.elementor-element-7be3b481 .ti-reviews-container-wrapper{
  position:relative !important;
  width:100% !important;
  min-height:820px;
}

/* reveal hidden overflow + cap at 7 */
.elementor-2186 .elementor-element.elementor-element-7be3b481 .ti-review-item.ti-hide{ display:block !important; }
.elementor-2186 .elementor-element.elementor-element-7be3b481 .ti-review-item:nth-child(n+8){ display:none !important; }

/* each review = positioned for scatter */
.elementor-2186 .elementor-element.elementor-element-7be3b481 .ti-review-item{
  position:absolute !important;
  width:18rem !important;
  margin:0 !important;
}

/* scatter positions */
.elementor-2186 .elementor-element.elementor-element-7be3b481 .ti-review-item:nth-child(1){ top:2%;     left:1%;   transform:rotate(-3deg); }
.elementor-2186 .elementor-element.elementor-element-7be3b481 .ti-review-item:nth-child(2){ top:0;      right:3%;  transform:rotate(2.5deg); }
.elementor-2186 .elementor-element.elementor-element-7be3b481 .ti-review-item:nth-child(3){ top:33%;    left:-1%;  transform:scale(.92) rotate(2deg); }
.elementor-2186 .elementor-element.elementor-element-7be3b481 .ti-review-item:nth-child(4){ top:31%;    right:0;   transform:scale(.92) rotate(-2deg); }
.elementor-2186 .elementor-element.elementor-element-7be3b481 .ti-review-item:nth-child(5){ bottom:4%;  left:7%;   transform:rotate(2deg); }
.elementor-2186 .elementor-element.elementor-element-7be3b481 .ti-review-item:nth-child(6){ bottom:1%;  right:8%;  transform:rotate(-2.5deg); }
.elementor-2186 .elementor-element.elementor-element-7be3b481 .ti-review-item:nth-child(7){ bottom:-3%; left:38%;  transform:scale(.88) rotate(1.5deg); }

/* responsive: drop scatter, stack */
@media (max-width:1080px){
  .elementor-2186 .elementor-element.elementor-element-7be3b481 .ti-reviews-container-wrapper{ min-height:0; }
  .elementor-2186 .elementor-element.elementor-element-7be3b481 .ti-review-item{
    position:static !important;
    width:100% !important;
    margin:0 auto 1.25rem !important;
    transform:none !important;
  }
  .elementor-2186 .elementor-element.elementor-element-7be3b481 .ti-review-item:nth-child(n+8){ display:none !important; }
}/* End custom CSS */