.google-reviews{margin:32px 0;padding:28px;border:1px solid #dce4ef;border-radius:16px;background:#fff;color:#14243a}.google-reviews-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.google-reviews h2{font-size:clamp(24px,3vw,30px);line-height:1.2;margin:6px 0 12px}.google-reviews-rating{font-size:18px;margin:0}.google-reviews-rating>span,.google-review-stars{color:#8f6100}.google-reviews-rating strong{font-size:28px}.google-reviews-checked,.google-reviews-selection{font-size:13px;color:#53647c;line-height:1.6}.google-reviews-checked{margin:6px 0}.google-reviews-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.google-reviews a{color:#0a5f9f;text-underline-offset:3px;overflow-wrap:anywhere}.google-reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px}.google-review{margin:0;padding:22px;background:#f6f9fc;border:1px solid #e1e9f2;border-radius:12px;min-width:0}.google-review-stars{font-size:19px;letter-spacing:2px}.google-review blockquote{margin:14px 0 20px}.google-review blockquote p{font-size:15px;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere;margin:0}.google-review figcaption{display:grid;gap:7px;font-size:13px}.google-review cite{font-style:normal;font-weight:700}.google-review figcaption span{color:#53647c}.google-reviews :focus-visible{outline:3px solid #226db8;outline-offset:3px}
.reviews-admin{max-width:1100px}.reviews-state h2{margin-bottom:10px}.reviews-state p{line-height:1.7}.reviews-settings{gap:0}.reviews-settings>.project-panel{display:grid;gap:18px}.reviews-settings h2{margin:0}.review-editor-card{border:1px solid var(--admin-border,#dce4ef);border-radius:10px;min-width:0}.review-editor-card summary{padding:15px 16px;font-weight:600;cursor:pointer;overflow-wrap:anywhere}.review-editor-fields{display:grid;gap:16px;padding:0 16px 20px}.reviews-settings input[type=number]{max-width:100%}.reviews-settings .project-button-primary{justify-self:start}.reviews-state [data-review-state]{color:var(--shell-accent,#0a5f9f)}
@media(max-width:700px){.google-reviews{padding:22px}.google-reviews-heading{align-items:flex-start;flex-direction:column;gap:14px}.google-reviews-actions{gap:14px}.google-reviews-grid{grid-template-columns:1fr}.google-review{padding:18px}.review-editor-fields{padding:0 12px 16px}.reviews-settings .project-fields-row{grid-template-columns:1fr}}
