[hidden] {
	display: none !important;
}

:where(a, button, input, select, textarea):focus-visible {
	outline: 3px solid #72e8a5;
	outline-offset: 3px;
}

.ralify-topbar__icon-button,
.ralify-header-row__nav-toggle,
.ralify-navigation-item {
	min-width: 44px;
	min-height: 44px;
}

.ralify-app-shell__content,
.ralify-main,
.ralify-page {
	min-width: 0;
}

.ralify-main > .ralify-shell {
	width: 100%;
	max-width: 100%;
	margin-inline: 0;
}

.ralify-main img {
	max-width: 100%;
	height: auto;
}

@media (max-width: 700px) {
	.kodee-fab,
	[data-testid="kodee-fab"],
	.hostinger-ai-assistant-widget {
		display: none !important;
	}

	.ralify-shell {
		width: 100%;
		max-width: 100%;
		padding-inline: 1rem;
	}

	.ralify-entity-index {
		overflow: clip;
	}
}

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