:where([class^="ri-"])::before {
	content: "\f3c2";
}

body {
	font-family: 'Inter', sans-serif;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.hero-section {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.custom-shadow {
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

.service-card:hover {
	transform: translateY(-5px);
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
}

.language-toggle input:checked+.toggle-slider {
	background-color: #3b82f6;
}
.language-toggle input:checked+.toggle-slider:before {
	transform: translateX(22px);
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.hide-scrollbar::-webkit-scrollbar {
	display: none;
}
.hide-scrollbar {
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.u-content{
	font-family: 'Inter', sans-serif !improtant;
}

.u-content h1, .u-content h2, .u-content h3, .u-content h4{
	font-weight: 700;
	font-size: 1.875rem;
	line-height: 2.25rem;
	font-family: 'Inter', sans-serif;
	margin-bottom: 15px;
}

.u-content p{
	color: #374151;
	font-family: 'Inter', sans-serif;
	margin-bottom: 15px;
}

.u-content p, .u-content li, .u-content div{
	color: #374151;
	margin-bottom: 15px;
}
.u-content li{
	margin-left: 15px;
}