.service-item {
    background-color: #f9f9f9; /* Background color for cards */
    padding: 20px; /* Padding inside each card */
    border-radius: 8px; /* Rounded corners for cards */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Shadow effect */
    text-align: center; /* Center text */
    height: 250px; /* Fixed height for consistency */
    display: flex; /* Flexbox for vertical centering */
    flex-direction: column; /* Stack content vertically */
    justify-content: center; /* Center content vertically */
}

.service-item i {
    font-size: 2rem; /* Icon size */
    margin-bottom: 15px; /* Spacing below icon */
}

.service-item h4 {
    font-size: 1.25rem; /* Heading size */
    margin-bottom: 10px; /* Spacing below heading */
}

.service-item p {
    font-size: 1rem; /* Paragraph size */
    margin: 0; /* Remove default margin */
}