/* --------------------------
   RESPONSIVE CONTAINER
---------------------------*/

.review-widget-container {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 100px;
  box-sizing: border-box;
}

.review-widget-inner {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
}

/* Make sure the widget can expand/shrink properly */
.hs-embed-wrapper,
.hs-embed-content-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  overflow: visible !important;
}

/* Prevent any overflow on mobile */
.review-widget-container * {
  max-width: 100% !important;
  box-sizing: border-box;
}

/* --------------------------
   OPTIONAL COSMETIC FIXES
---------------------------*/

/* Center the pagination under the widget */
.review-widget-container .pagination,
.review-widget-container .rvw-pagination {
  text-align: center !important;
}

/* Slight padding on small screens */
@media (max-width: 767px) {
  .review-widget-inner {
    padding: 0 4px;
  }
  .review-widget-container {
    padding: 0px;
}
