.shrm-bonus-block {
	display: flex;
	align-items: flex-start; /* star icon top-aligned with the text */
	gap: 16px;
	max-width: 640px;
	margin: 0 auto 24px;
	padding: 16px 20px;
	background: #ecfdf5; /* light green fill */
	border: 2px solid var(--primary-green, #30e098); /* darker green outline */
	border-radius: 12px;
	text-align: left;
}

.shrm-bonus-block p {
	margin: 0;
	color: var(--font-primary, #1e293b);
	font-weight: 600;
}

.shrm-bonus-block .shrm-bonus-icon {
	flex: 0 0 auto;
	width: 28px;
	height: 28px;
	color: var(--gradient-green, #00ce79); /* darker green star stroke */
}
