.equipe-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.equipe-member {
    border: 1px solid #ccc;
    padding: 10px;
    text-align: center;
    width: 200px;
    background: #f9f9f9;
    border-radius: 10px;
}
.equipe-member img {
    max-width: 100%;
    border-radius: 50%;
}
.equipe-member h2 {
    font-size: 1.2em;
    margin: 10px 0;
}
#upload-photo-button {
    background-color: #0073aa;
    color: #ffffff;
    border: none;
    padding: 5px 10px;
    cursor: pointer;
    border-radius: 3px;
}
#upload-photo-button:hover {
    background-color: #005177;
}
.bt_bb_align_right .bt_bb_align_left.bt_bb_column, .bt_bb_align_center .bt_bb_align_left.bt_bb_column, .bt_bb_align_right .bt_bb_align_left .bt_bb_column, .bt_bb_align_center .bt_bb_align_left .bt_bb_column, .bt_bb_align_left.bt_bb_column, .bt_bb_align_left .bt_bb_column, .bt_bb_align_right .bt_bb_align_left.bt_bb_column_inner, .bt_bb_align_center .bt_bb_align_left.bt_bb_column_inner, .bt_bb_align_right .bt_bb_align_left .bt_bb_column_inner, .bt_bb_align_center .bt_bb_align_left .bt_bb_column_inner, .bt_bb_align_left.bt_bb_column_inner, .bt_bb_align_left .bt_bb_column_inner {
    margin-bottom: 40px;
}
/* Vue mobile */
@media screen and (max-width: 768px) {
    .bt_bb_column_inner {
        flex: 0 0 100%;
        max-width: 100%;
    }
}