.team-container {
  padding: 100px 0;
  border-radius: 80px;
  margin-bottom: 50px;
  background-color: $light_green;

  .team-filters {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 15px;
  }

  .team-coworkers {

    .team-coworker {
      background-color: $white;
      border-radius: 50px;
      padding: 30px;
      display: flex;
      flex-direction: column;
      gap: 30px;
      height: auto;

      @media (min-width: $breakpoint_lg) {
        padding: 40px;
      }

      .coworker-img {
        border-radius: 50px;
        background-size: cover;
        background-position: top;
        background-repeat: no-repeat;
        flex-shrink: 0;
        height: 328px;

        @media (min-width: $breakpoint_lg) {
          height: 380px;
        }
      }

      .coworker-text {
        display: flex;
        flex-direction: column;
        gap: 5px;
        position: relative;

        .coworker-icon {
          position: absolute;
          cursor: pointer;
          align-self: flex-end;
        }
      }
    }
  }
}

.horizontal-dots {
  .dots-navigation {
    text-align: center;
    margin-top: 20px;
    padding-bottom: 10px;

    .dot {
      display: inline-block;
      width: 10px;
      height: 10px;
      margin: 5px;
      background-color: #bbb;
      border-radius: 10px;
      cursor: pointer;

      &.glide__bullet--active {
        background-color: $dark_orange;
        width: 80px;
      }
    }
  }
}