.reveal {
	transform: translateY(28px);
	transition: transform 640ms var(--ease-out);
	transition-delay: var(--reveal-delay, 0ms);
}

.reveal.in-view {
	transform: translateY(0);
}

.service-row.reveal {
	transform: translateY(18px);
}

@media (prefers-reduced-motion: reduce) {
	.reveal,
	.reveal.in-view {
		transform: none;
		transition: none;
	}

	html {
		scroll-behavior: auto;
	}

	.btn,
	.service-row__link .icon,
	.kaeding-slider__btn,
	.burger__inner,
	.burger__inner::before,
	.burger__inner::after,
	.mobile-drawer,
	.mobile-drawer-overlay,
	.site-header,
	.site-header__inner,
	.site-header__menu a::after {
		transition: none !important;
	}
}
