.job-details-e7f47980joq5vp {
  inset-block-start: 50%;
  inset-inline-start: 50%;
  outline: 0;
  position: fixed;
  transform: translate(-50%, -50%);
  width: inherit;
  z-index: 300;
}


.job-details-e7f47980joq5vp1 {
  background-color: var(--xdlColorBackground);
  border-color: var(--xdlColorModalBorder);
  border-radius: 16px;
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  max-height: 90vh;
  overflow: hidden;
  padding-block-end: 24px;
  padding-block-start: 24px;
  padding-inline-end: 16px;
  padding-inline-start: 16px;
  position: relative;
  width: 320px;

  @media (min-width: 883px) and (max-width: 1023px), (min-width: 1113px) {
    min-height: 400px;
    padding: 32px;
    width: 600px;
  }

  &:focus {
    outline: 2px solid var(--xdlColorFocusRing);
    outline-offset: 2px;
  }

  &:focus:not(:focus-visible) {
    outline: none;
  }

  &:focus-visible {
    outline: 2px solid var(--xdlColorFocusRing);
    outline-offset: 2px;
  }

  /* Pop Up Window Animation */
  &.slideFade-enter {
    opacity: 0;
    transform: translateY(24px);
  }

  &.slideFade-appear {
    opacity: 0;
    transform: translateY(24px);
  }

  &.slideFade-enter-active {
    opacity: 1;
    transform: translateY(0);
    transition-duration: 150ms, 400ms;
    transition-property: opacity, transform;
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

  &.slideFade-appear-active {
    opacity: 1;
    transform: translateY(0);
    transition-duration: 150ms, 400ms;
    transition-property: opacity, transform;
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1), cubic-bezier(0, 0, 0.2, 1);
  }

  &.slideFade-enter-done {
    opacity: 1;
    transform: translateY(0);
  }

  &.slideFade-appear-done {
    opacity: 1;
    transform: translateY(0);
  }

  &.slideFade-exit {
    opacity: 1;
    transform: translateY(0);
  }

  &.slideFade-exit-active {
    opacity: 0;
    transform: translateY(24px);
    transition-duration: 400ms, 400ms;
    transition-property: opacity, transform;
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1), cubic-bezier(0.4, 0, 1, 1);
  }

  &.slideFade-exit-done {
    opacity: 0;
    transform: translateY(24px);
  }
}

.job-details-e7f47980joq5vp2 {
      && {
        padding: 0;
      }
    }


.job-details-e7f47980joq5vp3 {
  && {
    inset-block-start: 0;
    inset-inline-end: 0;
    position: absolute;
  }
}


.job-details-e7f47980joq5vp4 {
  /* Dimmer Animation */
  &.fade-enter {
    opacity: 0;
  }

  &.fade-appear {
    opacity: 0;
  }

  &.fade-enter-active {
    opacity: 60%;
    transition-duration: var(--job-details-e7f47980joq5vp5);
    transition-property: opacity;
    transition-timing-function: var(--job-details-e7f47980joq5vp6);
  }

  &.fade-appear-active {
    opacity: 60%;
    transition-duration: var(--job-details-e7f47980joq5vp7);
    transition-property: opacity;
    transition-timing-function: var(--job-details-e7f47980joq5vp8);
  }

  &.fade-enter-done {
    opacity: 60%;
  }

  &.fade-appear-done {
    opacity: 60%;
  }

  &.fade-exit {
    opacity: 60%;
  }

  &.fade-exit-active {
    opacity: 0;
    transition-duration: var(--job-details-e7f47980joq5vp9);
    transition-property: opacity;
    transition-timing-function: var(--job-details-e7f47980joq5vp10);
  }

  &.fade-exit-done {
    opacity: 0;
  }
}

.job-details-e7f47980PfDQJY {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: 24px;

  }

.job-details-e7f47980PfDQJY1 {
      padding-block-start: 24px;
      padding-block-end: 24px;
      padding-inline-start: 16px;
      padding-inline-end: 16px;
    }

.job-details-e7f47980PfDQJY2 {
      padding-block-start: 32px;
      padding-block-end: 32px;
      padding-inline-start: 24px;
      padding-inline-end: 24px;
    }

.job-details-e7f47980PfDQJY3 {
      background-color: var(--job-details-e7f47980PfDQJY4);
      border-radius: var(--job-details-e7f47980PfDQJY5);
    }


.job-details-e7f47980PfDQJY6 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  text-align: center;
  text-wrap: balance;

  }

.job-details-e7f47980PfDQJY7 {
      max-width: 284px;
    }

.job-details-e7f47980PfDQJY8 {
      max-width: 432px;
    }

.job-details-e7f47980PfDQJY9 {
    & > * {
      color: var(--xdlColorTextSecondary);
    }
  }

.job-details-e7f47980PfDQJY10 {
    & > * {
      color: var(--xdlColorText);
    }
  }


/*# sourceMappingURL=chunk-maix1ks7.css.map*/