@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Monomakh&family=Shafarik&display=swap');

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: Merriweather;
    background-color: #010101;
    color: #eee;
}

body {
    font-family: 'Merriweather', serif;
    background-color: #010101;
    color: #eee;
    line-height: 1.6;
}

.testimonials-section {
    padding: 50px;
    background-color: #101010; /* Light background color */
    border-radius: 5px; /* Rounded corners */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); /* Light shadow */
}

.testimonial-container {
    display: grid; /* Use grid layout */
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); /* Responsive columns */
    gap: 20px; /* Space between cards */
}

.testimonial-card {
    background-color: #101010; /* Card background color */
    border-radius: 5px; /* Rounded corners */
    padding: 20px; /* Inner spacing */
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); /* Shadow for cards */
    transition: transform 0.3s; /* Smooth transform on hover */
}

.testimonial-card:hover {
    transform: translateY(-5px); /* Lift effect on hover */
}

.client-image {
    width: 80px; /* Fixed width for client images */
    height: 80px; /* Fixed height for client images */
    border-radius: 50%; /* Circular image */
    object-fit: cover; /* Cover image to maintain aspect ratio */
    margin-bottom: 15px; /* Space below images */
}

.testimonial-content {
    font-style: italic; /* Italic style for testimonials */
    margin-bottom: 10px; /* Space below testimonial text */
}

.author-name {
    font-weight: bold; /* Bold for author name */
}

.rating {
    color: gold; /* Gold color for stars */
}
.book-appointment {
    text-align: center;
    margin-top: 20px;
}

.button {
    background-color: #5cb85c; /* Button color */
    color: white;
    padding: 12px 24px; /* Increased padding */
    border: none;
    border-radius: 5px;
    text-decoration: none;
    font-size: 18px; /* Larger font size */
    transition: background-color 0.3s, transform 0.3s; /* Added transform for button */
}

.button:hover {
    background-color: #4cae4c; /* Darker shade on hover */
    transform: scale(1.05); /* Scale effect on hover */
}