
    .staffs__container {
        display: flex;
        flex-wrap: wrap;
        column-gap: 30px;
        row-gap: 50px;
        width: 100%;
        margin-top: 20px;
        margin-bottom: 50px;
    }

    .staffs__container .staff {
        width: calc((100% / 3) - (60px / 3));
        position: relative;
        padding: 20px;
        border-radius: 12px;
        background: var(--color-t-60);
        height: fit-content;
    }

    .staffs__container .staff .description {
        margin-top: 20px;
        display: none;
    }

    .staff-infos {
        position: relative;
        padding-right: 50px;
    }

    button.btn-description {
        font-size: 32px;
        color: var(--color-p);
        position: absolute;
        top: 50%;
        background: unset;
        right: 0;
        transform: translateY(-50%);
        width: 50px;
        height: 50px;
    }
    
    .staffs__container .staff:nth-child {
        background-color: var(--color-t-60);
    }

    .staffs__container .staff img {
        width: 100%;
        object-fit: cover;
        object-position: center;
        
    }

    .staffs__container .staff .name {
      display: block;
      font-size: 22px;
      font-weight: 500;
      line-height: 28px;
      font-family: var(--font-heading3-family);
      color: var(--color-p);
    }

    .staffs__container .staff .position {
      display: block;
      font-size: 18px;
      font-weight: 400;
      line-height: 24px;
      font-family: var(--font-heading3-family);
      color: var(--color-p);
    }

    .staffs__container .img__container {
        position: relative;
        margin-bottom: 15px;
    }

    .staffs__container .img__container:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #fff;
        opacity: 0;
        z-index: 9;
    }

    .staffs__container.mobile {
        display: none;
    }

    /* Mobile Scrollable Styles */
    @media (max-width: 768px) {

        .staffs__container.mobile {
            display: block;
            padding: 0;
            margin-bottom: 100px;
        }

        .staffs__container.desktop {
            display: none;
        }

        .staffs__container .staff img {
            height: 150px;
            min-height: unset;
        } 
        
        .staffs__container .staff .name {
            font-size: 18px;
            line-height: 20px;
        }
        
        .staffs__container .staff .position {
            font-size: 14px;
            line-height: 18px;
        }

        .staffs__container.mobile .slick-prev {
            left: 0px;
            top: unset;
            bottom: -50px;
            font-size: 0;
        }

        .staffs__container.mobile .slick-next {
            right: unset;
            left: 40px;
            top: unset;
            bottom: -50px;
            font-size: 0;
        }

        .staffs__container.mobile .slick-prev:before,
        .staffs__container.mobile .slick-next:before {
            opacity: 1;
            color: #236ba7;
            font-size: 32px;
        }

        .staffs__container.mobile .btn-about {
            font-size: 18px;
            color: #9BCED8;
            border-bottom: 1px solid;
        }

        .staffs__container.mobile .staff:hover .img__container:after {
            opacity: 0;
        }

        .staffs__container.mobile .staff {
            margin: 0 10px;
        }

        .staffs__container-modal .staff {
            position: fixed;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 90%;
            background-color: #fff;
            padding: 20px;
            z-index: 9999;
        }

        .staffs__container-modal__overlay {
            position: fixed;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 100%;
            background-color: #000;
            opacity: .1;
            z-index: 999;
            display: none;
        }

        .staffs__container-modal .staff .name {
            font-size: 22px;
            font-weight: 600;
            margin-bottom: 10px;
            display: block;
        }


        .slick-sliderder .slick-slide {
            margin: 0 5px; /* Adds 10px space on left and right */
          }

          .slick-slider .slick-list {
            margin: 0 -5px; /* Negative margin to offset slide spacing */
          }

          button.btn-description {
            font-size: 30px;
            color: var(--color-p);
            position: absolute;
            top: 50%;
            background: unset;
            right: 0;
            transform: translateY(-50%);
            width: 20px;
            height: 30px;
        }

        .staff-infos {
            position: relative;
            padding-right: 25px;
        }
} 