.team__section {
  padding-top: 94px;
  position: relative; }
  .team__section:before {
    content: '';
    display: block;
    background: var(--color-gray);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% + 200px);
    z-index: -1; }
  .team__section_2:before {
    content: '';
    display: block;
    background: var(--color-gray);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100%);
    z-index: -1; }
  .team__section.swiper-parent_destroyed .swiper-control {
    justify-content: center; }
.team__header {
  margin-bottom: 55px; }
.team__body {
  margin-bottom: 50px; }
.team-item {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 100%;
  display: block; }
  .team-item__image {
    aspect-ratio: 332/445;
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
    border-radius: var(--border-radius); }
    .team-item__image img {
      width: 110%;
      height: 110%;
      position: absolute;
      top: 0;
      left: 0;
      object-fit: cover; }
    .team-item__image:after {
      content: '';
      display: block;
      border-radius: var(--border-radius);
      background: #fff;
      position: absolute;
      left: 0;
      bottom: 0;
      aspect-ratio: 1;
      width: 100%;
      z-index: -1;
      transition: var(--transition-delay); }
  .team-item__name {
    font-size: 19px;
    font-weight: 600;
    color: var(--color-title);
    margin-bottom: 7px;
    transition: var(--transition-delay); }
  .team-item__job {
    font-size: 19px;
    margin-bottom: 14px; }
  .team-item__subscription {
    padding-top: 22px;
    font-size: 16px; }
  .team-item:hover .team-item__name {
    color: var(--color-accent-2); }
  .team-item:hover .team-item__image:after {
    background: var(--color-accent); }
  .team__swiper:not(.swiper-initialized) .team-item {
    width: 333px;
    max-width: calc(100% - 30px); }
.team__swiper {
  overflow: visible;
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  /*
  	&_1{
  		width: 0;
  	}
  	&_2{
  		width: 0;
  	}
  	&_3{
  		width: 0;
  	}
  */ }

@media (max-width: 767px) {
  .team__header {
    margin-bottom: 31px; }
  .team__swiper.swiper-initialized {
    padding-right: 15%; } }
@media (max-width: 575px) {
  .team__section {
    padding-top: 52px; }
  .team__body {
    margin-bottom: 20px; }
  .team-item__image {
    margin-bottom: 15px; }
  .team-item__job {
    font-size: 16px;
    margin-bottom: 5px; }
  .team-item__subscription {
    padding-top: 0; } }

/*# sourceMappingURL=team.css.map */
