.openPositionsContainer {
  width: 100%;
  padding: var(--spacing-2xl) 0;
}
.openPositions {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2xl);
}
.openPositionsBlocks{
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
}
.openPositionsHeader{
  line-height: 130%;
  text-align: center;
  color: #FFFFFF;
}
.openPositionsBlockTextHeader{
  font-weight: 700;
  font-size: var(--font-size-lg);
  line-height: 149%;
  color: #FFFFFF;
}
.openPositionsBlockTextDescription{
  line-height: 159%;
  color: #797979;
}
.openPositionsBlock{
  display: flex;
  gap: var(--spacing-xl);
  padding: var(--spacing-xl);
  background-color: #222222;
}
.openPositionsBlockTexts{
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
  padding-right: var(--spacing-lg);
  border-right: 1px solid #393939;
}
.openPositionsBlockImage{
  padding-top: var(--spacing-md);
}
.openPositionsBlockButton{
  margin: auto;
  text-wrap: nowrap;
}
.openPositionsBlockButtonIcon{
  padding-top: var(--spacing-sm);
}
@media (max-width: 900px) {
  .openPositionsBlock {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .openPositionsBlockTexts {
    padding-right: 0;
    border-right: none;
  }
  .openPositionsBlockButton {
    margin-top: var(--spacing-lg);
  }
}
@media (max-width: 600px){
  .openPositionsBlock{
    padding: var(--spacing-lg);
    gap: var(--spacing-lg);
  }
  .openPositionsBlockTexts{
    padding-bottom: var(--spacing-md);
  }
  .openPositionsBlockButton{
    margin-top: var(--spacing-md);
  }
}
