/* review.html only: one big Google button, prompt ideas, private feedback below */
.rv-wrap{max-width:640px}
.rv-hero{text-align:center}
.rv-hero .lede{margin-inline:auto}
.rv-go{display:inline-flex;flex-direction:column;align-items:center;gap:.25rem;
  margin-top:1.5rem;padding:1.1rem 2.5rem;font-size:1.35rem;min-width:min(100%,340px)}
.rv-stars{color:#FFD23F;letter-spacing:.2em;font-size:1.5rem;line-height:1}
.rv-proof{margin-top:.75rem;color:var(--mute-dk);font-size:.95rem}
.rv-proof strong{color:var(--white)}
.rv-ideas{margin-top:2rem;text-align:left;background:rgba(255,255,255,.06);border-left:4px solid var(--red);padding:1rem 1.25rem;color:var(--white)}
.rv-ideas .fh{color:var(--mute-dk);margin:0}
.rv-ideas ul{margin:.5rem 0 0;padding-left:1.2rem;columns:2;column-gap:1.5rem}
.rv-ideas li{margin:.2rem 0}
.rv-say{background:var(--steel-lt)}
.rv-say h2{font-size:1.8rem;text-align:center}
.rv-note{text-align:center;color:var(--mute);margin:.25rem 0 0}
.rv-quotes{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.rv-quotes li{background:var(--white);border-top:4px solid var(--red);padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.6rem}
.rv-s{color:#E8A600;letter-spacing:.15em}
.rv-quotes q{font-size:1.08rem;line-height:1.45;quotes:"\201C" "\201D"}
.rv-quotes cite{font-style:normal;font-weight:700;color:var(--mute);margin-top:auto}
.rv-all{text-align:center;margin-top:1.25rem}
.rv-private h2{font-size:1.6rem}
.rv-form{display:grid;gap:.9rem;margin-top:1rem}
.rv-form label{display:grid;gap:.3rem;font-weight:600}
.rv-form input,.rv-form select,.rv-form textarea{font:inherit;padding:.6rem .7rem;border:1px solid var(--steel);border-radius:4px;background:var(--white)}
.rv-form .btn{justify-self:start;color:var(--ink);border-color:var(--ink);background:transparent}
.rv-form .btn:hover{background:var(--ink);color:var(--white)}
@media (max-width:520px){.rv-ideas ul{columns:1}.rv-go{width:100%}}
