/* Makes the full-height free-consultation card read as an explicit interactive control. */
.consult.consult--free-consultation {
	cursor: pointer;
	transition: transform .2s ease, box-shadow .2s ease, filter .2s ease;
}

.consult.consult--free-consultation .consult__link {
	cursor: pointer;
}

.consult.consult--free-consultation .consult__link:focus-visible {
	outline: 3px solid #fff;
	outline-offset: -8px;
}

@media (hover: hover) {
	.consult.consult--free-consultation:hover,
	.consult.consult--free-consultation:focus-within {
		transform: translateY(-4px);
		box-shadow: 0 28px 72px rgba(0, 69, 171, .3);
		filter: saturate(1.08);
	}

}

@media (prefers-reduced-motion: reduce) {
	.consult.consult--free-consultation {
		transition: none;
	}
}
