.google-reviews{background:var(--ink);color:var(--paper)}.reviews-heading{display:flex;align-items:center;justify-content:space-between;gap:36px;margin-bottom:36px}.reviews-heading h2{max-width:650px}.reviews-heading .eyebrow{color:var(--yellow)}.reviews-heading .button{flex-shrink:0}.reviews-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.review-card{border-top:4px solid var(--yellow);padding:30px;background:#3d3d3d}.review-card blockquote{font-size:clamp(20px,2vw,26px);line-height:1.5;margin:0 0 28px}.review-card figcaption{display:flex;flex-direction:column;gap:6px}.review-card figcaption a{color:var(--yellow);font-size:14px;text-decoration:underline;text-underline-offset:4px}.reviews-note{margin-top:24px;font-size:14px;color:#d5d3ca}@media(max-width:800px){.reviews-heading{align-items:flex-start;flex-direction:column}.reviews-grid{grid-template-columns:1fr}.review-card{padding:24px}.reviews-heading .button{max-width:100%;font-size:15px}}

.review-stars{color:var(--yellow);font-size:24px;letter-spacing:3px;margin-bottom:18px}.review-stars span{font-size:14px;letter-spacing:0;margin-left:8px}.review-age{font-size:14px;color:#d5d3ca}

.review-card[hidden],.review-controls[hidden]{display:none}.review-controls{display:flex;align-items:center;gap:12px;margin-top:22px;flex-wrap:wrap}.review-controls button{background:transparent;border:1px solid var(--yellow);color:var(--yellow);padding:10px 16px;font:inherit;font-size:14px;cursor:pointer;min-height:44px}.review-controls button:focus-visible{outline:3px solid white;outline-offset:3px}.review-controls span{font-size:14px}.review-card blockquote{min-height:78px}
