/* Gentle interactions shared by the static pages. */
@media (prefers-reduced-motion: no-preference) {
	html {
		scroll-behavior: smooth;
	}

	.main-header-menu .menu-link {
		transition: color .25s ease, opacity .25s ease;
	}

	.ast-custom-button-link .ast-custom-button,
	#main a.wp-block-button__link,
	#main a.uagb-infobox-cta-link,
	.tv-booking .tv-booking__submit {
		transition: transform .32s cubic-bezier(.22, 1, .36, 1),
			box-shadow .32s cubic-bezier(.22, 1, .36, 1),
			filter .32s ease,
			background-color .25s ease,
			border-color .25s ease,
			color .25s ease;
	}

	@media (hover: hover) and (pointer: fine) {
		.ast-custom-button-link:hover .ast-custom-button,
		#main a.wp-block-button__link:hover,
		#main a.uagb-infobox-cta-link:hover,
		.tv-booking .tv-booking__submit:hover {
			transform: translateY(-3px);
			box-shadow: 0 10px 22px rgba(20, 46, 55, .18);
			filter: brightness(1.04);
		}
	}

	.ast-custom-button-link:active .ast-custom-button,
	#main a.wp-block-button__link:active,
	#main a.uagb-infobox-cta-link:active,
	.tv-booking .tv-booking__submit:active {
		transform: translateY(0) scale(.98);
	}
}
