p{
    color: black;
    text-align: justify;
}

@keyframes dance {
0%, 100% {
transform: translateY(0);
}
50% {
transform: translateY(-20px);
}
}

.dancing-image {
animation: dance 3s infinite ease-in-out;
}
.hero-section {
background: #f9f9f9;

}

.hero-text h2 {
font-weight: 700;
color: #1a1a1a;
}

.hero-text p,
.hero-text ul {
font-size: 1.05rem;
line-height: 1.8;
}

.hero-text ul li {
margin-bottom: 0.5rem;
padding-left: 1rem;
position: relative;
}

.hero-text ul li::before {
content: '✔';
position: absolute;
left: 0;
color: #28a745;
font-weight: bold;
}

.gallery-card {
width: 100%;
height: 300px; /* Adjust height as needed */
overflow: hidden;
border-radius: 10px;
}

.gallery-card .img-zoom {
height: 200px; /* Image height */
overflow: hidden;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

.gallery-card .img-zoom img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.4s ease;
}

.gallery-card .img-zoom:hover img {
transform: scale(1.08);
}