




  .module-team .row-1,
  .module-team .row-3 {
    padding-left: var(--page-padding-left);
    padding-right: var(--page-padding-right);
  }

  .module-team .persons-row {
    padding-left: var(--page-padding-left-s);
    padding-right: var(--page-padding-right-s);
    overflow-x: clip;
  }



  .module-team .row-1 {
    text-align: center;
  }
  
  .module-team .row-2.persons-row {
    margin-top: max(50px, calc(148 * var(--px)));
  }

  .module-team .row-3.quote-row {
    max-width: max(840px, calc(982 * var(--px)));
    margin: 0 auto;
    margin-top: max(50px, calc(100 * var(--px)));
  }
  
  .module-team .row-4.persons-row {
    margin-top: max(50px, calc(100 * var(--px)));
  }
  
  .module-team .persons-grid > *:nth-child(3n+2) {
    transform: translateY(calc(var(--parallax-y, 0) * 14vh));
  }
  
  .module-team .persons-grid > *:nth-child(3n+3) {
    transform: translateY(calc(var(--parallax-y, 0) * 21vh));
  }
  
  .module-team .persons-grid > li {
    opacity: 0;
    transition: opacity 2s calc((var(--ios-item-index, 0) * 50ms) + 500ms) var(--ttf-7);
  }
  
  .module-team .is-on-screen .persons-grid > li {
    opacity: 1;
  }
  
  
  
  
  
  
  
  
  .single-person .person-role {
    text-transform: uppercase;
    letter-spacing: .8px;
  }
  
  .single-person figure {
    margin-bottom: 15px;
  }
  
  .single-person .btn-set {
    margin-top: max(10px, calc(22 * var(--px)));
  }
  
  
  
  
  
  
  
  
  
  
  .persons-grid {
    --base-width: 100%;
    --columns: 3;
    --column-width: calc((var(--base-width) - (var(--column-gap) * var(--columns))) / var(--columns));
    --column-gap: calc(100 * var(--px));
    --row-gap: var(--column-gap);
    margin-right: calc(var(--column-gap) * -1);
    margin-bottom: calc(var(--row-gap) * -1);
    display: flex;
    flex-flow: row wrap;
  }
  
  .persons-grid > * {
    width: var(--column-width);
    margin-right: var(--column-gap);
    margin-bottom: var(--row-gap);
  }
  
  .persons-grid > *:nth-child(3n+2) {
    padding-top: calc(152 * var(--px));
  }
  
  .team-cta {
    background: linear-gradient(180deg, #22046B 0%, #0F0131 62.5%);
    padding: calc(27 * var(--px)) calc(32 * var(--px));
  }
  
  
  @media (max-width: 750px) {
    
    .persons-grid {
      --column-gap: 30px;
    }
    
  }
  
  
  @media (max-width: 600px) {
    
    .persons-grid {
      --columns: 2;
    }
    
    .module-team .persons-grid > :nth-child(n) {
      transform: none !important;
    }
    
  }
  
  @media (max-width: 500px) {
    
    .persons-grid {
      --columns: 1;
      --row-gap: 50px;
    }
    
    .team-cta {
      padding: 27px 24px;
    }
    
    .module-team .persons-grid > :nth-child(n) {
      padding-top: 0 !important;
    }
    
    .single-person .person-role {
      margin-top: 10px;
    }
    
  }
  
  
  
  
  
  
  
  
