/* service-description.css */

/* General styles */
body {
    font-family: 'Arial', sans-serif;
    margin: 0;
    padding: 0;
    background-color: #f9f9f9; /* Light background color for the page */
    color: #333; /* Default text color */
}

/* Description section styles */
.description {
    max-width: 800px; /* Maximum width for better readability */
    margin: 0px auto; /* Center the section and add top margin */
    padding: 20px; /* Inner padding for the section */
    background-color: #ffffff; /* White background for the description */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Subtle shadow for depth */
    border-radius: 8px; /* Rounded corners */
    border: 1px solid #ddd; /* Light border for definition */
}

/* Heading styles */
.description h2 {
    font-size: 2em; /* Larger font size for headings */
    margin-bottom: 10px; /* Space below the heading */
    color: var(--primary-color); /* Use the primary color defined in your main CSS */
}

.description h3 {
    font-size: 1.5em; /* Slightly smaller than h2 for subheading */
    margin-top: 20px; /* Space above the subheading */
    margin-bottom: 10px; /* Space below the subheading */
    color: var(--primary-color); /* Use the secondary color for contrast */
}

/* Paragraph and list styles */
.description p {
    font-size: 1rem; /* Font size for list items */
    margin-bottom: 20px; /* Space below paragraphs */
    line-height: 1.6; /* Improved line height for readability */
    color: #333; /* Dark text color for readability */
}

/* Service list styles */
.d-service-list {
    list-style: none; /* Remove default bullets */
    padding: 0; /* Remove default padding */
    margin-left: 1.5rem; /* Reset left margin */
    color: #333; /* Dark text color for better contrast */
    background-color: transparent; /* Ensuring list items have no background color */
}

.d-service-list li {
    position: relative; /* Positioning context for custom bullets */
    padding-left: 25px; /* Space for custom bullet */
    margin-bottom: 15px; /* Space between list items */
    font-size: 1rem; /* Font size for list items */
    line-height: 1.6; /* Improved line height for readability */
    color: #333; /* Dark text color for better contrast */
}

/* Custom bullet point */
.d-service-list li:before {
    content: '✔'; /* Custom bullet symbol */
    position: absolute; /* Position the bullet */
    left: 0; /* Align to the left */
    color: var(--primary-color); /* Use primary color for the bullet */
    font-size: 1.5em; /* Size of the bullet */
    line-height: 1; /* Center the bullet vertically */
}

/* Optional: Add hover effect to list items for interactivity */
.d-service-list li:hover {
    color: var(--primary-color); /* Change color on hover */
    cursor: pointer; /* Pointer cursor on hover */
}

/* Button styles */
.contact-button {
    background-color: #005b96;
    color: #fff;
    border: none;
    padding: 10px 25px;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    text-decoration: none;
    font-size: 0.9em;
    align-self: center;
    width: fit-content;
}

.contact-button:hover {
    background-color: #004070;

}

.contact-button {
    text-align: center;
    /*display: inline-block; /* Ensure the button is inline-block for proper centering */
   /* padding: 10px 20px; /* Padding for the button */
}