/* How-to-Apply-page motion enhancements. Content remains visible without JavaScript. */
body.page-id-184 .fh-apply-motion-card {
	transition: transform 240ms cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 240ms ease;
}

body.page-id-184 .fh-apply-v2-button {
	transition: color 180ms ease, background-color 180ms ease, border-color 180ms ease, transform 180ms cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 180ms ease;
}

@media (hover: hover) and (pointer: fine) {
	body.page-id-184 .fh-apply-motion-card:hover,
	body.page-id-184 .fh-apply-motion-card:focus-within {
		transform: translateY(-3px);
		box-shadow: 0 18px 42px rgb(21 26 58 / 12%);
	}

	body.page-id-184 .fh-apply-v2-button:hover,
	body.page-id-184 .fh-apply-v2-button:focus-visible {
		transform: translateY(-2px);
		box-shadow: 0 10px 24px rgb(21 26 58 / 14%);
	}
}

body.page-id-184 .fh-apply-v2-button:active {
	transform: translateY(0) scale(0.98);
	box-shadow: 0 4px 12px rgb(21 26 58 / 10%);
}

@media (prefers-reduced-motion: reduce) {
	body.page-id-184 .fh-apply-motion-card,
	body.page-id-184 .fh-apply-v2-button {
		transition-duration: 0.01ms !important;
	}
}
