.member-review-support-rating{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:16px;
  align-items:center;
  padding:17px 19px;
  border:1px solid rgba(215,156,11,.28);
  border-radius:21px;
  background:
    radial-gradient(circle at 12% 20%,rgba(247,201,72,.13),transparent 28%),
    linear-gradient(145deg,#fffdf7 0%,#ffffff 58%,#fff8df 100%);
  box-shadow:0 13px 30px rgba(100,72,8,.07),inset 0 1px 0 rgba(255,255,255,.95);
}
.member-review-support-rating__stars{
  display:flex;
  gap:4px;
  align-items:center;
  padding:9px 11px;
  border:1px solid #ead69a;
  border-radius:15px;
  background:linear-gradient(145deg,#fffaf0,#fff4c8);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 8px 17px rgba(177,124,0,.10);
}
.member-review-support-rating__stars span{
  color:#d5d9e0;
  font-size:24px;
  line-height:1;
  text-shadow:none;
}
.member-review-support-rating__stars span.is-filled{
  color:#e0a70d;
  background:linear-gradient(180deg,#ffe77a 0%,#e6b42c 45%,#b77900 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  filter:drop-shadow(0 2px 3px rgba(148,96,0,.15));
}
.member-review-support-rating__copy{min-width:0}
.member-review-support-rating__copy .member-page-kicker{
  margin:0;
  color:#a96e00;
}
.member-review-support-rating__copy h2{
  margin:3px 0 5px;
  color:#172033;
  font-size:22px;
  line-height:1.06;
  font-weight:950;
  letter-spacing:-.035em;
}
.member-review-support-rating__copy>p:last-child{
  margin:0;
  color:#64748b;
  font-size:11px;
  line-height:1.48;
  font-weight:720;
}
.member-review-support-rating--1,
.member-review-support-rating--2{
  border-color:rgba(202,138,4,.26);
  background:linear-gradient(145deg,#fffdf8,#fff 58%,#fff8e8);
}
.member-review-support-rating--3{
  border-color:rgba(215,156,11,.24);
}
.member-review-support-rating--4,
.member-review-support-rating--5{
  border-color:rgba(215,156,11,.34);
  box-shadow:0 14px 32px rgba(134,93,5,.09),inset 0 1px 0 rgba(255,255,255,.96);
}
.member-review-support-footer__primary{display:none!important}

@media(max-width:620px){
  .member-review-support-rating{
    grid-template-columns:1fr;
    gap:10px;
    padding:14px 15px;
    border-radius:18px;
  }
  .member-review-support-rating__stars{
    width:max-content;
    max-width:100%;
    padding:8px 9px;
    border-radius:13px;
  }
  .member-review-support-rating__stars span{font-size:22px}
  .member-review-support-rating__copy h2{font-size:20px}
  .member-review-support-rating__copy>p:last-child{
    font-size:10.5px;
    line-height:1.42;
  }
}
