/*!************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./plugins/developress-blocks/src/blocks/careers-open-positions/style.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************/
.careers-open-positions__list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(30%, 1fr));
  grid-auto-rows: 1fr;
  gap: var(--wp--preset--spacing--sm);
}
.careers-open-positions__item {
  position: relative;
  background-color: var(--wp--preset--color--secondary);
  padding: var(--wp--preset--spacing--md);
  border-radius: var(--wp--preset--spacing--md);
  flex: 0 0 calc(33.3333333333% - var(--wp--preset--spacing--md));
  box-sizing: border-box;
}
.careers-open-positions__title {
  font-family: var(--wp--preset--font-family--heading);
  color: var(--wp--preset--color--primary);
  margin: 0;
}
.careers-open-positions__location {
  font-family: var(--wp--preset--font-family--text);
  font-size: var(--wp--preset--font-size--paragraph);
  font-weight: 600;
  color: var(--wp--preset--color--dark);
  letter-spacing: 0.44px;
  margin-bottom: var(--wp--preset--spacing--lg);
}
.careers-open-positions__location::before {
  content: "";
  display: inline-flex;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAxNiAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04IDE5LjEzMTNMOC43MDggMTkuODM3M0M4LjYxNTA5IDE5LjkzMDYgOC41MDQ2OCAyMC4wMDQ2IDguMzgzMDkgMjAuMDU1MUM4LjI2MTUxIDIwLjEwNTYgOC4xMzExNSAyMC4xMzE2IDcuOTk5NSAyMC4xMzE2QzcuODY3ODUgMjAuMTMxNiA3LjczNzQ5IDIwLjEwNTYgNy42MTU5MSAyMC4wNTUxQzcuNDk0MzIgMjAuMDA0NiA3LjM4MzkxIDE5LjkzMDYgNy4yOTEgMTkuODM3M0w3LjI4NSAxOS44MzAzTDcuMjY4IDE5LjgxMzNMNy4yMDYgMTkuNzUwM0M2Ljg1MzUyIDE5LjM4NzEgNi41MDY4MSAxOS4wMTg0IDYuMTY2IDE4LjY0NDNDNS4zMTA3MiAxNy43MDY1IDQuNDkxNDYgMTYuNzM2NCAzLjcxIDE1LjczNjNDMi44MTggMTQuNTg2MyAxLjkwNiAxMy4yODYzIDEuMjEzIDEyLjAwMjNDMC41MzUgMTAuNzQzMyAwIDkuMzc5MjkgMCA4LjEzMTI5QzAgMy41OTIyOSAzLjU5MiAwLjEzMTI4NyA4IDAuMTMxMjg3QzEyLjQwOCAwLjEzMTI4NyAxNiAzLjU5MjI5IDE2IDguMTMxMjlDMTYgOS4zNzkyOSAxNS40NjUgMTAuNzQzMyAxNC43ODcgMTIuMDAxM0MxNC4wOTQgMTMuMjg3MyAxMy4xODMgMTQuNTg2MyAxMi4yOSAxNS43MzYzQzExLjE5NjggMTcuMTM1NCAxMC4wMjk4IDE4LjQ3NTMgOC43OTQgMTkuNzUwM0w4LjczMiAxOS44MTMzTDguNzE1IDE5LjgzMDNMOC43MDkgMTkuODM2M0w4IDE5LjEzMTNaTTggMTEuMTMxM0M4Ljc5NTY1IDExLjEzMTMgOS41NTg3MSAxMC44MTUyIDEwLjEyMTMgMTAuMjUyNkMxMC42ODM5IDkuNjkgMTEgOC45MjY5NCAxMSA4LjEzMTI5QzExIDcuMzM1NjQgMTAuNjgzOSA2LjU3MjU4IDEwLjEyMTMgNi4wMDk5N0M5LjU1ODcxIDUuNDQ3MzYgOC43OTU2NSA1LjEzMTI5IDggNS4xMzEyOUM3LjIwNDM1IDUuMTMxMjkgNi40NDEyOSA1LjQ0NzM2IDUuODc4NjggNi4wMDk5N0M1LjMxNjA3IDYuNTcyNTggNSA3LjMzNTY0IDUgOC4xMzEyOUM1IDguOTI2OTQgNS4zMTYwNyA5LjY5IDUuODc4NjggMTAuMjUyNkM2LjQ0MTI5IDEwLjgxNTIgNy4yMDQzNSAxMS4xMzEzIDggMTEuMTMxM1oiIGZpbGw9IiMyRTc1RkYiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  vertical-align: middle;
}
.careers-open-positions__apply.wp-block-button {
  justify-self: end;
  margin-top: var(--wp--preset--spacing--lg);
  position: absolute;
  bottom: var(--wp--preset--spacing--md);
  right: var(--wp--preset--spacing--md);
}

p.careers-open-positions__excerpt {
  font-family: var(--wp--preset--font-family--text);
  font-size: var(--wp--preset--font-size--paragraph);
  color: var(--wp--preset--color--dark);
  margin: var(--wp--preset--spacing--md) 0;
}

@media (max-width: 768px) {
  .careers-open-positions__list {
    grid-template-columns: 1fr;
  }
}

/*# sourceMappingURL=style-index.css.map*/