.loan-holder[data-morins-highlights-ready="1"] .loanholder {
	overflow: hidden;
}

.morins-rate-highlights {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
	min-height: 42px;
	padding: 0 22px 14px;
	background: #fff;
}

.morins-rate-highlights__badge {
	display: inline-flex;
	align-items: center;
	min-height: 28px;
	padding: 5px 11px;
	border: 1px solid transparent;
	border-radius: 999px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.25;
	letter-spacing: 0.01em;
	white-space: nowrap;
}

.morins-rate-highlights__badge--first {
	border-color: #ffc9cf;
	background: #fff0f2;
	color: #c5162e;
}

.morins-rate-highlights__badge--monthly {
	border-color: #afe6f5;
	background: #eaf9fd;
	color: #087da1;
}

.morins-rate-highlights__badge--average {
	border-color: #cfd1ed;
	background: #f0f1fb;
	color: #302d73;
}

@media (max-width: 767px) {
	.morins-rate-highlights {
		gap: 6px;
		min-height: 68px;
		padding: 0 16px 12px;
	}

	.morins-rate-highlights__badge {
		min-height: 25px;
		padding: 4px 9px;
		font-size: 11px;
	}
}
