
.pgtrust-reviews,
.pgtrust-form{
  --pg-green:#1F3B34;
  --pg-orange:#D97832;
  --pg-border:#E2E5E3;
  --pg-muted:#69716F;
  color:#20252B;
}

.pgtrust-summary{
  display:flex;
  align-items:center;
  gap:16px;
  flex-wrap:wrap;
  padding:18px;
  border:1px solid var(--pg-border);
  border-radius:12px;
  background:#F7F9F8;
  margin-bottom:16px;
}

.pgtrust-summary strong{
  display:block;
  font-size:30px;
  color:var(--pg-green);
  line-height:1;
}

.pgtrust-summary span,
.pgtrust-summary p{
  margin:0;
}

.pgtrust-verified{
  display:inline-block;
  background:#e9f5f1;
  color:#0B7E70;
  padding:6px 9px;
  border-radius:999px;
  font-size:12px;
  font-weight:800;
}

.pgtrust-review-list{
  display:grid;
  gap:12px;
}

.pgtrust-review{
  border:1px solid var(--pg-border);
  border-radius:12px;
  padding:18px;
  background:#fff;
}

.pgtrust-review h4{
  margin:7px 0;
  color:var(--pg-green);
}

.pgtrust-stars{
  color:var(--pg-orange);
  letter-spacing:2px;
  font-size:18px;
}

.pgtrust-review__meta{
  color:var(--pg-muted);
  font-size:12px;
  margin-top:10px;
}

.pgtrust-form{
  border:1px solid var(--pg-border);
  border-radius:12px;
  padding:20px;
  background:#fff;
}

.pgtrust-form h3{
  margin-top:0;
  color:var(--pg-green);
}

.pgtrust-form label{
  display:block;
  margin:0 0 14px;
  font-weight:700;
}

.pgtrust-form input,
.pgtrust-form select,
.pgtrust-form textarea{
  display:block;
  width:100%;
  margin-top:6px;
  padding:10px 11px;
  border:1px solid #cfd6d2;
  border-radius:8px;
  font:inherit;
}

.pgtrust-form button{
  border:0;
  border-radius:8px;
  padding:11px 16px;
  background:var(--pg-green);
  color:#fff;
  font-weight:800;
  cursor:pointer;
}

.pgtrust-hp{
  position:absolute!important;
  left:-99999px!important;
  width:1px!important;
  height:1px!important;
}

.pgtrust-preview{
  background:#fff7e9;
  border:1px solid #f0d39b;
  border-radius:8px;
  padding:10px 12px;
}

.pgtrust-success{
  background:#edf7f4;
  border:1px solid #c8e5dc;
  border-radius:8px;
  padding:10px 12px;
}

.pgtrust-error{
  background:#fff0f0;
  border:1px solid #efc7c7;
  border-radius:8px;
  padding:10px 12px;
}

.pgtrust-empty{
  color:var(--pg-muted);
}
