.service_review > .ti-static-placeholder {
  overflow: hidden;
}

.service_review > .ti-static-placeholder .ti-widget {
  font: inherit;
  color: inherit;
}

.service_review > .ti-static-placeholder .ti-reviews-container-wrapper {
  display: grid;
  grid-auto-flow: column;
  align-items: start;
  grid-auto-columns: clamp(17rem, 30%, 23rem);
  gap: 1rem;
  overflow-x: auto;
  padding: 0.5rem 0.25rem 1rem;
  scroll-snap-type: x proximity;
}

.service_review > .ti-static-placeholder .ti-review-item {
  padding: 1rem;
  border: 1px solid currentColor;
  border-radius: 0.5rem;
  scroll-snap-align: start;
}

.service_review > .ti-static-placeholder .ti-review-item::before {
  content: attr(data-rating) " / " attr(data-max-rating) " ★";
  display: block;
  margin-bottom: 0.75rem;
  color: #f68229;
}

.service_review > .ti-static-placeholder .ti-name,
.service_review > .ti-static-placeholder .ti-reply-by-owner-title {
  font-weight: 600;
}

.service_review > .ti-static-placeholder .ti-date {
  font-size: 0.85em;
  margin-bottom: 0.75rem;
}

.service_review > .ti-static-placeholder .ti-review-content {
  white-space: pre-line;
  overflow-wrap: anywhere;
}

.service_review > .ti-static-placeholder :is(.ti-controls, .ti-controls-line, .ti-read-more, .ti-tooltip, .ti-verified-tooltip, .ti-header-write-btn-container, .ti-disclaimer, .ti-verified-by, .ti-profile-img, .ti-stars) {
  display: none;
}

.service_review > .ti-static-placeholder .ti-footer {
  margin-bottom: 1rem;
}
