
.hero-bg {
    background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), 
                url('../images/hero.jpg');
    background-size: cover;
    background-position: center;
}

@media (min-width: 768px) {
    .hero-bg {
        background-attachment: fixed;
    }
}

.service-card:hover {
    transform: translateY(-10px);
    transition: transform 0.3s ease;
}

.price-item {
    border-bottom: 1px dashed #e5e7eb;
}

.price-item:last-child {
    border-bottom: none;
}
