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;
}

.img-fluid {
max-height: 400px;
object-fit: cover;
}
