/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Oct 14 2026 | 12:14:14 */
.elementor .reviews-carousel-fix .swiper-slide .elementor-widget-text-editor { font-size: 16px; line-height: 1.55; }
.elementor .reviews-carousel-fix .swiper-slide .elementor-widget-text-editor .elementor-widget-container { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 8; line-clamp: 8; overflow: hidden; }
.elementor .reviews-carousel-fix .swiper-slide .elementor-widget-text-editor p { margin: 0; }
.elementor .reviews-carousel-fix .swiper-slide .elementor-widget-text-editor p + p { margin-top: 0.5em; }
.elementor .reviews-carousel-fix .swiper-slide .elementor-icon-box-title { display: block; padding-right: 28px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
@media (max-width: 767px) {
  .elementor .reviews-carousel-fix .swiper-slide .elementor-widget-text-editor { font-size: 15px; line-height: 1.5; }
}

.ag-ratings__label { margin: 0 0 12px; font-size: 14px; line-height: 1.4; color: #5c5c5c; }
.ag-ratings { display: flex; flex-wrap: wrap; gap: 10px; margin: 0; padding: 0; list-style: none; font-feature-settings: "lnum"; }
.ag-ratings__item { margin: 0; }
.ag-ratings__link { display: flex; align-items: center; gap: 10px; min-height: 48px; padding: 10px 16px; background: #fff; border: 1px solid #e6e6e6; border-radius: 8px; color: #1f1f1f; text-decoration: none; transition: border-color 0.2s; }
.ag-ratings__link:hover { border-color: #F5831F; color: #1f1f1f; }
.ag-ratings .ag-ratings__link .ag-ratings__logo { display: block; flex: none; width: auto; max-width: 110px; height: 24px; object-fit: contain; border-radius: 6px; }
.ag-ratings__name { font-size: 14px; font-weight: 500; line-height: 1.2; }
.ag-ratings__star { flex: none; width: 14px; height: 14px; margin-left: 4px; fill: #F5831F; }
.ag-ratings__value { font-size: 15px; font-weight: 500; line-height: 1.2; }
.ag-ratings__count { font-size: 13px; line-height: 1.2; color: #5c5c5c; }
@media (max-width: 768px) {
  .ag-ratings__item { flex: 1 1 calc(50% - 5px); }
  .ag-ratings__link { gap: 8px; padding: 10px 12px; }
  .ag-ratings__count { display: none; }
}