




  .module-open-positions .module-wrap {
    max-width: max(914px, calc(914 * var(--px)));
    margin: 0 auto;
  }

  .module-open-positions .row-1 {
    text-align: center;
  }
  
  .module-open-positions .row-2.form-row {
    margin-top: max(40px, calc(100 * var(--px)));
  }
  
  .module-open-positions .row-3.results-row {
    margin-top: max(30px, calc(75 * var(--px)));
  }
  
  .module-open-positions .btn-set {
    text-align: center;
    margin-top: max(50px, calc(50 * var(--px)));
  }
  
  
  
  
  
  .open-positions-list {
    border-bottom: 1px solid var(--base-color-gray);
  }
  
  .open-positions-list > li {
    border-top: 1px solid var(--base-color-gray);
  }
  
  .open-positions-list a {
    display: block;
    padding-top: max(20px, calc(24 * var(--px)));
    padding-bottom: max(20px, calc(25 * var(--px)));
  }
  
  .open-positions-list .all-genders {
    font-family: var(--base-font-2-regular);
    padding-left: 0.1em;
  }
  
  .open-positions-list .job-meta {
    text-transform: uppercase;
    letter-spacing: .8px;
    margin-top: .8125em;
  }
  
  .open-positions-list .note {
    padding: max(20px, calc(25 * var(--px))) 0;
  }
  
  .open-positions-list > li.counter {
    border-top: 0;
    padding-block: 0 12px;
    text-transform: uppercase;
    letter-spacing: .8px;
  }
  
  @media (max-width: 500px) {
    
    .open-positions-list > li.counter .cpy-16,
    .open-positions-list .job-meta.cpy-16 {
      --min-font-size: 1rem;
    }
    
    .open-positions-list .job-meta {
      margin-top: 16px;
    }
    
  }