.staff-list {
  position: relative;
  padding-bottom: 96px;
}
.staff-list.linked_block {
  padding-bottom: 0;
}
.staff-list.linked_block .staff-list__items {
  gap: 0;
}
.staff-list.linked_block .staff-list__section {
  padding-top: 0;
}
.staff-list__wrapper {
  position: relative;
}
.staff-list.linked_block .staff-list__item-wrapper:not(:last-child) {
  border-bottom: 1px solid var(--stroke);
}
/*top tags*/
.staff-sections{
  /* padding-top: 30px; */
  position: relative;
  z-index: 2;
}

.staff-list .staff-sections__item{
  padding: 8px 16px;
  border-radius: 50px;
  cursor: pointer;
}
.staff-list .staff-sections__item:hover{
  background-color: var(--color-base);
  color: #fff;
}

/**/

/*image*/
.staff-list__image-inner{
  aspect-ratio: 1/1;
  position: relative;
  overflow: hidden;
}
.staff-list__image-wrapper{
  flex-shrink: 0;
}
.staff-list__item-image{
  aspect-ratio: 1/1;
  width: 100%;
  object-fit: cover;
  max-width: none;
  max-height: none;
}
/**/

/*items*/

.staff-list__item {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.staff-list__items{
  gap: 24px;
}

.staff-list__title-wrap{
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.staff-list__text{
  color: #727479;
}
.staff-list__info{
  min-width: 0;
  position: relative;
  width: 100%;
  height: 100%;
}
.staff-list__text-wrapper{
  max-width: 100%;
}
.staff-list__bottom-wrapper{
  padding-top: 24px;
}
.svg-staff-arrow, .svg-staff-arrow svg {
    width: 7px;
    height: 12px;
}
.svg-staff-arrow use {
  stroke: #CACDD0;
}
.staff-list__arrow-link{
  padding: 10px;
  margin: -10px;
}

/**/

/*price*/
.staff-list__price,
.staff-list__price-old{
  white-space: nowrap;
}
.staff-list__price--label{
  background-color: var(--yellow);
  padding: 4px 8px;
  margin-right: 8px;
  white-space: nowrap;
}
/**/



@media(max-width: 599px){
  .staff-list .staff-list__items{
    --gr-2: 1;
  }

  .staff-list .staff-sections{
    flex-wrap: nowrap;
    overflow: auto;
    margin-right: calc(-1 * var(--maxwidth-gap));
    margin-left: calc(-1 * var(--maxwidth-gap));
    padding-left: var(--maxwidth-gap);
    padding-right: var(--maxwidth-gap);
    -ms-overflow-style: none;  /* IE и Edge */
    scrollbar-width: none;  /* Firefox */
  }
  .staff-sections.flex-row::-webkit-scrollbar {
    display: none;  /* Chrome, Safari, Opera */
  }
  .staff-sections .staff-sections__item  {
    flex-shrink: 0;
  }
}
.swiper-slide {
  width: clamp(333px, 50%, 932px);

}
.swiper-slide .staff-img{
  width: 72px;
  aspect-ratio: 1/1;
  height: auto;
}
.swiper-slide .staff-img img{
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
}
