.exq-reviews-wrap { margin: 8px 0 28px; }
.exq-reviews-count { font-size: 14px; color: var(--exq-ink-mute, #6b6560); margin: 0 0 16px; }
.exq-reviews-empty,
.exq-reviews-hint { font-size: 15px; color: var(--exq-ink-mute, #6b6560); margin: 8px 0 0; }
.exq-review-form { margin-top: 22px; padding: 18px 20px; border: 1px solid #ece7dc; border-radius: 16px; background: #fff; }
.exq-review-form-title { margin: 0 0 10px; font-size: 20px; font-weight: 500; }
.exq-review-form .comment-form-comment label,
.exq-review-form .comment-form-rating label { display: block; font-size: 13px; margin-bottom: 6px; }
.exq-review-form textarea,
.exq-review-form select { width: 100%; border: 1px solid #ddd6c8; border-radius: 10px; padding: 10px 12px; font: inherit; }
.exq-review-form .form-submit { margin: 14px 0 0; }
.exq-review-form .form-submit input { background: #1a6b3c; color: #fff; border: 0; border-radius: 999px; padding: 10px 18px; cursor: pointer; }
.exq-google-review { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 18px; }
.exq-google-review-lead { margin: 0; flex: 1 1 220px; }
.exq-google-review-btn {
	display: inline-block;
	background: #1a6b3c;
	color: #fff !important;
	text-decoration: none;
	padding: 10px 16px;
	border-radius: 999px;
	font-size: 14px;
}
.exq-thankyou-google,
.exq-account-google {
	margin: 22px 0;
	padding: 18px 20px;
	border: 1px solid #ece7dc;
	border-radius: 16px;
	background: #faf8f3;
}
.exq-thankyou-google h2,
.exq-account-google h3 { margin: 0 0 10px; font-size: 22px; font-weight: 500; }
.exq-trust-mini a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }
