.no-select {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
             supported by Chrome and Opera */
}

.break-word {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
}

.hyphens {
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.force-unlimited-full-width {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  max-width: 100vw;
}

.force-full-width {
  width: 100vw;
  margin-left: calc(50% - 720px);
  max-width: 1440px;
}
@media screen and (max-width: 1440px) {
  .force-full-width {
    margin-left: calc(50% - 50vw);
  }
}

.has-max-width {
  max-width: var(--maxWidth);
  margin: 0 auto;
}

.has-content-max-width {
  max-width: var(--contentMaxWidth);
  margin: 0 auto;
}

.job-item-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: var(--white-100);
  border-radius: var(--spacing-4);
  border: 1px solid var(--black-10-fade);
  padding: var(--spacing-24) var(--spacing-48) var(--spacing-24) var(--spacing-24);
  text-decoration: none;
  gap: var(--spacing-12);
}
@media screen and (max-width: 500px) {
  .job-item-container {
    padding: var(--spacing-24);
  }
}
.job-item-container .job-title {
  font-family: var(--s5-fontFamily), sans-serif;
  font-weight: var(--s5-fontWeight);
  font-size: var(--s5-fontSize);
  line-height: var(--s5-lineHeight);
  color: var(--green-80);
  margin-bottom: 0;
}
.job-item-container .job-details {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: var(--spacing-16);
  margin-bottom: 0;
}
.job-item-container .job-details span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  gap: var(--spacing-4);
}
.job-item-container .job-details p {
  margin-bottom: 0;
}
.job-item-container .icon svg {
  color: var(--black-50);
}

/*# sourceMappingURL=job-item.css.map */
