/* Start custom CSS for shortcode, class: .elementor-element-85694aa *//* Container styling */
.elementor-32285 .elementor-element.elementor-element-85694aa {
    width: 1000px; /* Set a fixed width for the container */
    overflow: hidden; /* Prevents overflow of content */
    margin: 10px auto; /* Space between team members and center the container */
    display: flex; /* Use flexbox to align items */
    justify-content: space-between; /* Space out the columns evenly */
    flex-wrap: wrap; /* Ensure items wrap onto the next line */
}

/* Individual team member container styling */
.elementor-32285 .elementor-element.elementor-element-85694aa .team-member-container {
    width: calc(33.33% - 20px); /* Make each team member container take up a third of the total width */
    box-sizing: border-box; /* Ensure padding and borders are included in the width calculation */
    margin-bottom: 20px; /* Add space between rows of team members */
}

/* Image styling */
.elementor-32285 .elementor-element.elementor-element-85694aa img {
    width: 100%; /* Make the image take up the full width of the container */
    height: 260px; /* Set a fixed height for the image */
    object-fit: cover; /* Ensures the image covers the container without distortion */
}

/* Content styling */
.elementor-32285 .elementor-element.elementor-element-85694aa .team-member-content {
    padding: 15px; /* Add padding for better readability */
    min-height: 150px; /* Ensure a minimum height to avoid overlap */
    text-align: center; /* Center-align text */
    margin-top: 10px; /* Add a margin at the top to separate the image from the content */
}/* End custom CSS */