/* Source-led review feed using verified excerpts, with initials instead of invented portraits. */
.customer-reviews.is-review-module{color:#202124;font-family:var(--font-ui);background:#fff}
.customer-reviews.is-review-module .reviews-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px 36px;margin:0 0 28px}
.customer-reviews.is-review-module .reviews-heading h2{margin:0;font-size:clamp(32px,3.1vw,42px);line-height:1.2;font-weight:600;letter-spacing:-.03em;color:#20262a}
.customer-reviews.is-review-module .review-source-scores{display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px;max-width:none;margin:0}
.customer-reviews.is-review-module .module-score{display:flex;flex-direction:row;align-items:center;gap:12px;min-height:52px;padding:0;border:0;background:transparent;color:#202124}
.customer-reviews.is-review-module .module-score>.review-platform-icon{width:28px;height:28px;flex:0 0 28px}
.customer-reviews.is-review-module .module-score>span{display:flex;flex-direction:column;gap:6px}
.customer-reviews.is-review-module .module-score strong{display:flex;align-items:baseline;gap:14px;font-size:15px;line-height:1.4;font-weight:600}
.customer-reviews.is-review-module .rating-score{font-size:21px;line-height:1.1;letter-spacing:-.02em;font-weight:600}
.customer-reviews.is-review-module .rating-score small{font-size:12px;font-weight:400;letter-spacing:0;margin-left:2px}
.customer-reviews.is-review-module .rating-count{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.4;color:#5f6368}
.customer-reviews.is-review-module .rating-stars{display:inline;margin:0;line-height:1;font-size:14px;letter-spacing:1px;color:#b57800}
.customer-reviews.is-review-module .reviews-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;border-top:1px solid #dadce0}
body .customer-reviews.is-review-module .customer-review{display:flex;flex-direction:column;min-width:0;margin:0;padding:26px 0;border:0;border-bottom:1px solid #dadce0;border-radius:0;background:transparent;box-shadow:none;animation:none}
.customer-reviews.is-review-module .review-profile{display:flex;align-items:center;gap:12px;min-width:0}
.customer-reviews.is-review-module .review-avatar{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:#e8eef6;color:#315076;font-size:15px;line-height:1;font-weight:600}
.customer-reviews.is-review-module .review-from-facebook .review-avatar{background:#edf0f4;color:#465769}
.customer-reviews.is-review-module .review-profile-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
.customer-reviews.is-review-module .review-profile-copy>strong{font-size:15px;line-height:1.4;font-weight:600;color:#202124}
.customer-reviews.is-review-module .review-profile-source{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.4;color:#5f6368}
.customer-reviews.is-review-module .review-platform-icon{display:inline-block;width:15px;height:15px;max-width:none;object-fit:contain;flex:0 0 15px;border:0;border-radius:0;background:transparent;fill:currentColor;stroke:none;color:#1877f2}
body .customer-reviews.is-review-module .customer-review .review-rating{display:flex;align-items:center;gap:6px;min-height:20px;margin-top:14px;font-size:13px;line-height:1.5;font-weight:400;color:#5f6368}
.customer-reviews.is-review-module .review-rating .icon{width:15px;height:15px;fill:currentColor;stroke:none;color:#1877f2}
.customer-reviews.is-review-module .review-stars{color:#b57800;font-size:16px;line-height:1;letter-spacing:1px}
body .customer-reviews.is-review-module .customer-review blockquote{flex:1;margin:10px 0 10px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
body .customer-reviews.is-review-module .customer-review blockquote>p{margin:0;padding:0;font-size:16px;font-style:normal;line-height:1.65;font-weight:400;letter-spacing:0;color:#202124}
.customer-reviews.is-review-module .review-original{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;min-height:36px;font-size:12px;line-height:1.5;font-weight:400;color:#5f6368}
.customer-reviews.is-review-module .review-original:hover{color:#202124;text-decoration:underline;text-underline-offset:3px}
.customer-reviews.is-review-module .review-original>.review-platform-icon{width:13px;height:13px;flex-basis:13px}
.customer-reviews.is-review-module .reviews-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;margin-top:22px;padding:0;border:0}
.customer-reviews.is-review-module .reviews-footer>p{font-size:12px;line-height:1.6;color:#5f6368;margin:0}
.customer-reviews.is-review-module .reviews-footer>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px}
.customer-reviews.is-review-module .reviews-footer .text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;line-height:1.5;font-weight:500;color:#202124}
.customer-reviews.is-review-module a:focus-visible{outline:2px solid #1461ad;outline-offset:4px}
@media(max-width:980px){
  .customer-reviews.is-review-module .reviews-heading{align-items:flex-start;gap:22px}
  .customer-reviews.is-review-module .reviews-feed{column-gap:32px}
}
@media(max-width:690px){
  .customer-reviews.is-review-module .reviews-heading{display:block;margin-bottom:24px}
  .customer-reviews.is-review-module .reviews-heading h2{font-size:32px}
  .customer-reviews.is-review-module .review-source-scores{margin-top:22px;gap:18px}
  .customer-reviews.is-review-module .module-score{gap:10px}
  .customer-reviews.is-review-module .module-score>.review-platform-icon{width:25px;height:25px;flex-basis:25px}
  .customer-reviews.is-review-module .reviews-feed{grid-template-columns:1fr;gap:0}
  body .customer-reviews.is-review-module .customer-review{padding:23px 0}
  .customer-reviews.is-review-module .reviews-footer{display:block;margin-top:20px}
  .customer-reviews.is-review-module .reviews-footer>div{margin-top:6px;gap:4px 20px}
}
@media(max-width:360px){
  .customer-reviews.is-review-module .reviews-heading h2{font-size:30px}
  .customer-reviews.is-review-module .review-source-scores{gap:16px}
  .customer-reviews.is-review-module .module-score strong{font-size:14px}
  .customer-reviews.is-review-module .reviews-footer .text-link{font-size:12px}
}
