.cpm-quote-bar {
	background: #ffffff;
	padding-block: clamp(32px, 4vw, 56px);
}

.cpm-quote-bar__inner {
	display: flex;
	justify-content: center;
}

.cpm-quote-bar__pill {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 2px solid var(--cpm-color-border);
	border-radius: 18px;
	padding: 1.75rem 5rem;
	text-decoration: none;
	transition: border-color var(--cpm-transition), background var(--cpm-transition);
}

a.cpm-quote-bar__pill:hover {
	border-color: var(--cpm-color-red);
	background: var(--cpm-color-card);
}

.cpm-quote-bar__text {
	font-family: 'Montserrat', sans-serif;
	font-size: 32px;
	font-weight: 700;
	font-style: normal;
	line-height: 36px;
	color: var(--cpm-color-gray);
}

.cpm-quote-bar__highlight {
	font-family: 'Montserrat', sans-serif;
	font-size: 32px;
	font-weight: 700;
	font-style: normal;
	line-height: 36px;
	color: rgb(255, 0, 0);
}

@media (max-width: 768px) {
	.cpm-quote-bar__pill {
		border-radius: 15px;
		padding: 1rem 20px;
	}

	.cpm-quote-bar__text {
		white-space: normal;
		text-align: center;
		font-size: 22px;
		line-height: 30px;
	}

	.cpm-quote-bar__highlight {
		font-size: 22px;
		line-height: 30px;
	}
}
