body.simulator-refresh [data-simulator] .sim-reviews {
  display: grid;
  justify-items: center;
  gap: 12px;
  width: min(100% - 28px, 760px);
  margin: 24px auto 20px;
  padding: 22px 18px 12px;
  border: 1px solid #fff;
  border-radius: 8px;
  background: linear-gradient(135deg, #ffffffab, #ffffff48);
  box-shadow: 0 1px 0 #10243e14, 0 12px 28px #10243e0c;
  backdrop-filter: blur(14px);
  color: var(--sim-v2-ink, #10243e);
  text-align: center;
}
body.simulator-refresh [data-simulator]:not([data-visual-phase="contact"]) .sim-reviews { display: none; }
body.simulator-refresh [data-simulator] .sim-reviews-source { margin: 0 0 4px; font-size: .8125rem; font-weight: 600; color: #795927; }
body.simulator-refresh [data-simulator] .sim-reviews h2 { margin: 0; font-size: 1.5rem; line-height: 1.3; font-weight: 700; }
body.simulator-refresh [data-simulator] .sim-reviews-widget { width: 100%; min-width: 0; }
body.simulator-refresh [data-simulator] .sim-reviews-widget iframe { display: block; width: 100%; height: 360px; border: 0; color-scheme: light; }
body.simulator-refresh [data-simulator] .sim-reviews-widget[aria-busy="true"] { visibility: hidden; }
body.simulator-refresh [data-simulator] .sim-reviews-link {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  gap: 8px;
  padding: 0 10px;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 4px;
  color: inherit;
}
body.simulator-refresh [data-simulator] .sim-reviews-link svg { flex: none; }
body.simulator-refresh [data-simulator] .sim-reviews-link:hover { color: #795927; }
body.simulator-refresh [data-simulator] .sim-reviews-link:focus-visible { outline: 2px solid #795927; outline-offset: 2px; border-radius: 4px; }
@media (max-width: 480px) {
  body.simulator-refresh [data-simulator] .sim-reviews { margin-block: 18px 16px; padding: 17px 10px 8px; gap: 8px; }
  body.simulator-refresh [data-simulator] .sim-reviews h2 { font-size: 1.25rem; }
}
