@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap');
body {
	font-family: 'Inter', sans-serif;
	color: #333;
	background-color: #f0f4f8;
}
.section-padding {
	padding: 4rem 1.5rem;
}
.nav-link:hover {
	color: #2563eb;
	transform: translateY(-2px);
}
.hero {
	background-image: url('/resources/img/home.gif');
	background-size: cover;
	background-position: center;
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	position: relative;
	min-height: 480px;
}

.hero .logo {
	max-height: 100px;
	margin: 0 auto;
}

.hero::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #6acef099;
}
.hero-content {
	position: relative;
	z-index: 10;
}
.button {
	transition: all 0.3s ease;
}
.button:hover {
	transform: translateY(-2px);
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.card {
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.card:hover {
	transform: translateY(-5px);
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}
/* CSS for smooth image fade transition */
#vereinsleben-bild {
	transition: opacity 0.5s ease-in-out;
}

.bg-grey{
	background:grey;
}
.hero-content.text-white {
    filter: drop-shadow(2px 4px 6px black);
}