@charset "UTF-8";

@media (max-width: 63.999rem) {
	.sl-grid {
		--sl-grid-columns: 2;
		--sl-grid-gap: var(--sl-space-5);
	}
}

@media (max-width: 47.999rem) {
	.sl-grid {
		--sl-grid-columns: 1;
		--sl-grid-gap: var(--sl-space-4);
	}

	.sl-card__body {
		padding: var(--sl-space-4);
	}

	.sl-button {
		min-height: 48px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.sl-design-system *,
	.sl-design-system *::before,
	.sl-design-system *::after {
		scroll-behavior: auto !important;
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
	}
}
