.jobs-2ec46bc8KXrWCe {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;

  }

.jobs-2ec46bc8KXrWCe1 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }

.jobs-2ec46bc8YVl5fU {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  justify-content: flex-start;
  padding-bottom: 12px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 12px;
  position: relative;
  text-align: left;

  }

.jobs-2ec46bc8YVl5fU1 {
    justify-content: space-between;
  }


.jobs-2ec46bc8OHNkOA1 {
          && {
            color: var(--xdlColorError);
          }
        }

.jobs-2ec46bc8OHNkOA2 {
          color: var(--xdlColorTextSecondary);
        }

.jobs-2ec46bc8Kf8urC {
  position: relative;
}


.jobs-2ec46bc8Kf8urC1 {
  position: relative;
}


.jobs-2ec46bc8Kf8urC2 {
  display: flex;
  gap: 8px;
  justify-content: space-between;
  margin-block-start: 4px;
}


.jobs-2ec46bc8Kf8urC3 {
  flex-grow: 1;
  text-align: end;
}


.jobs-2ec46bc8Kf8urC4 {
  align-items: center;
  color: var(--xdlColorTextSecondary);
  display: flex;
  flex-grow: 1;
  gap: 2px;

  }

.jobs-2ec46bc8Kf8urC5 {
  && {
    color: var(--xdlColorError);
  }
}

.jobs-2ec46bc8Kf8urC6 {
      && {
        color: var(--xdlColorDisabledStrong);
      }
    }


.jobs-2ec46bc8Kf8urC7 {
  flex-shrink: 0;
  height: 12px;
  width: 12px;
}


.jobs-2ec46bc8Kf8urC8 {
  flex-shrink: 0;
  height: 12px;
  width: 12px;
}


.jobs-2ec46bc8Kf8urC9 {
  background-color: var(--xdlColorControlFillSecondary);
  border-block-end: 2px solid var(--xdlColorControlBorder);
  border-block-start: 1px solid var(--xdlColorA11yBorder);
  border-inline-end: 1px solid var(--xdlColorA11yBorder);
  border-inline-start: 1px solid var(--xdlColorA11yBorder);
  border-radius: 4px 4px 0 0;
  color: var(--xdlColorTextSecondary);
  display: inline-block;
  outline: none;
  padding-inline-end: 12px;
  padding-inline-start: 16px;
  width: 100%;

  @media (prefers-contrast: more) {
    & {
      border-block-end-width: 3px !important;
      border-block-start-width: 2px !important;
      border-inline-end-width: 2px !important;
      border-inline-start-width: 2px !important;
    }
  }

  &:focus {
    background-color: var(--xdlColorControlFill);
    border-block-end: 2px solid var(--xdlColorControlBorderSecondary);
    border-block-start: 1px solid var(--xdlColorControlBorder);
    border-inline-end: 1px solid var(--xdlColorControlBorder);
    border-inline-start: 1px solid var(--xdlColorControlBorder);
    outline-offset: 2px;
    outline: 2px solid var(--xdlColorFocusRing);
  }

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

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

  &:hover {
    border-block-end: 2px solid var(--xdlColorControlBorderSecondary);

    @media (prefers-contrast: more) {
      border-width: 2px;
      box-shadow: inset 0 0 0 1px var(--xdlColorControlBorderSecondary);
    }
  }


  

  

  &:not(:placeholder-shown) ~ &,
  :-webkit-autofill ~ &,
  :autofill ~ & {
    
  background-color: var(--xdlColorControlFill);
  font-size: 12px;
  inset-block-start: -9px;
  inset-inline-start: -4px;
  padding-block-end: 0;
  padding-block-start: 0;
  padding-inline-end: 4px;
  padding-inline-start: 4px;
  transform: none;
}
}

.jobs-2ec46bc8Kf8urC10 {
  && {
    background-color: var(--xdlColorControlFill);
    border-block-end: 2px solid var(--xdlColorControlBorder);
    border-block-start: 1px solid var(--xdlColorControlBorder);
    border-inline-end: 1px solid var(--xdlColorControlBorder);
    border-inline-start: 1px solid var(--xdlColorControlBorder);

    &:hover,
    &:focus {
      border-block-end-color: var(--xdlColorControlBorderSecondary);
    }
  }
}

.jobs-2ec46bc8Kf8urC11 {
      font-size: 14px;
      height: 42px;
      padding-block-end: 10px;
      padding-block-start: 10px;
    }

.jobs-2ec46bc8Kf8urC12 {
      font-size: 16px;
      height: 48px;
      padding-block-end: 12px;
      padding-block-start: 12px;
    }

.jobs-2ec46bc8Kf8urC13 {
      font-size: 16px;
      height: 54px;
      padding-block-end: 15px;
      padding-block-start: 15px;
    }

.jobs-2ec46bc8Kf8urC14 {
          @media (min-width: 740px) {
            
      font-size: 14px;
      height: 42px;
      padding-block-end: 10px;
      padding-block-start: 10px;
    
          }
        }

.jobs-2ec46bc8Kf8urC15 {
          @media (min-width: 740px) {
            
      font-size: 16px;
      height: 48px;
      padding-block-end: 12px;
      padding-block-start: 12px;
    
          }
        }

.jobs-2ec46bc8Kf8urC16 {
          @media (min-width: 740px) {
            
      font-size: 16px;
      height: 54px;
      padding-block-end: 15px;
      padding-block-start: 15px;
    
          }
        }

.jobs-2ec46bc8Kf8urC17 {
          @media (min-width: 883px) and (max-width: 1023px), (min-width: 1113px) {
            
      font-size: 14px;
      height: 42px;
      padding-block-end: 10px;
      padding-block-start: 10px;
    
          }
        }

.jobs-2ec46bc8Kf8urC18 {
          @media (min-width: 883px) and (max-width: 1023px), (min-width: 1113px) {
            
      font-size: 16px;
      height: 48px;
      padding-block-end: 12px;
      padding-block-start: 12px;
    
          }
        }

.jobs-2ec46bc8Kf8urC19 {
          @media (min-width: 883px) and (max-width: 1023px), (min-width: 1113px) {
            
      font-size: 16px;
      height: 54px;
      padding-block-end: 15px;
      padding-block-start: 15px;
    
          }
        }

.jobs-2ec46bc8Kf8urC20 {
      padding-inline-start: 35px;
    }

.jobs-2ec46bc8Kf8urC21 {
      padding-inline-start: 40px;
    }

.jobs-2ec46bc8Kf8urC22 {
      padding-inline-start: 40px;
    }

.jobs-2ec46bc8Kf8urC23 {
      padding-inline-end: 40px;
    }

.jobs-2ec46bc8Kf8urC24 {
  background-color: var(--xdlColorControlFill);
  border-block-end: 2px solid var(--xdlColorControlBorder);
  border-block-start: 1px solid var(--xdlColorControlBorder);
  border-inline-end: 1px solid var(--xdlColorControlBorder);
  border-inline-start: 1px solid var(--xdlColorControlBorder);
  color: var(--xdlColorText);
}

.jobs-2ec46bc8Kf8urC25 {
  && {
    border-block-end: 2px solid var(--xdlColorSuccess);

    &:hover,
    &:focus {
      border-block-end: 2px solid var(--xdlColorControlBorderSecondary);
    }
  }
}

.jobs-2ec46bc8Kf8urC26 {
  && {
    border-block-end: 2px solid var(--xdlColorError);

    &:hover,
    &:focus {
      border-block-end: 2px solid var(--xdlColorControlBorderSecondary);
    }
  }
}

.jobs-2ec46bc8Kf8urC27 {
  border-color: var(--xdlColorDisabledSoft) !important;
  color: var(--xdlColorDisabledStrong);
  pointer-events: none;
}

.jobs-2ec46bc8Kf8urC28 {
  border-block-end: 2px solid var(--xdlColorDisabledSoft) !important;
  border-block-start: 1px solid var(--xdlColorDisabledSoft) !important;
  border-inline-end: 1px solid var(--xdlColorDisabledSoft) !important;
  border-inline-start: 1px solid var(--xdlColorDisabledSoft) !important;
  color: var(--xdlColorDisabledStrong) !important;
  pointer-events: none;
}

.jobs-2ec46bc8Kf8urC29 {
      && {
        border: 0;
      }
    }


.jobs-2ec46bc8Kf8urC30 {
  background-color: var(--xdlColorControlFillSecondary);
  border-block-end: 2px solid var(--xdlColorControlBorder);
  border-block-start: 1px solid var(--xdlColorA11yBorder);
  border-inline-end: 1px solid var(--xdlColorA11yBorder);
  border-inline-start: 1px solid var(--xdlColorA11yBorder);
  border-radius: 4px 4px 0 0;
  color: var(--xdlColorTextSecondary);
  display: inline-block;
  outline: none;
  padding-inline-end: 12px;
  padding-inline-start: 16px;
  width: 100%;

  @media (prefers-contrast: more) {
    & {
      border-block-end-width: 3px !important;
      border-block-start-width: 2px !important;
      border-inline-end-width: 2px !important;
      border-inline-start-width: 2px !important;
    }
  }

  &:focus {
    background-color: var(--xdlColorControlFill);
    border-block-end: 2px solid var(--xdlColorControlBorderSecondary);
    border-block-start: 1px solid var(--xdlColorControlBorder);
    border-inline-end: 1px solid var(--xdlColorControlBorder);
    border-inline-start: 1px solid var(--xdlColorControlBorder);
    outline-offset: 2px;
    outline: 2px solid var(--xdlColorFocusRing);
  }

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

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

  &:hover {
    border-block-end: 2px solid var(--xdlColorControlBorderSecondary);

    @media (prefers-contrast: more) {
      border-width: 2px;
      box-shadow: inset 0 0 0 1px var(--xdlColorControlBorderSecondary);
    }
  }

  height: auto;
  overflow-y: hidden;
  resize: none;
  width: 100%;

  }

.jobs-2ec46bc8Kf8urC10 {
  && {
    background-color: var(--xdlColorControlFill);
    border-block-end: 2px solid var(--xdlColorControlBorder);
    border-block-start: 1px solid var(--xdlColorControlBorder);
    border-inline-end: 1px solid var(--xdlColorControlBorder);
    border-inline-start: 1px solid var(--xdlColorControlBorder);

    &:hover,
    &:focus {
      border-block-end-color: var(--xdlColorControlBorderSecondary);
    }
  }
}

.jobs-2ec46bc8Kf8urC11 {
      font-size: 14px;
      height: 42px;
      padding-block-end: 10px;
      padding-block-start: 10px;
    }

.jobs-2ec46bc8Kf8urC12 {
      font-size: 16px;
      height: 48px;
      padding-block-end: 12px;
      padding-block-start: 12px;
    }

.jobs-2ec46bc8Kf8urC13 {
      font-size: 16px;
      height: 54px;
      padding-block-end: 15px;
      padding-block-start: 15px;
    }

.jobs-2ec46bc8Kf8urC31 {
          @media (min-width: 740px) {
            
      font-size: 14px;
      height: 42px;
      padding-block-end: 10px;
      padding-block-start: 10px;
    
          }
        }

.jobs-2ec46bc8Kf8urC32 {
          @media (min-width: 740px) {
            
      font-size: 16px;
      height: 48px;
      padding-block-end: 12px;
      padding-block-start: 12px;
    
          }
        }

.jobs-2ec46bc8Kf8urC33 {
          @media (min-width: 740px) {
            
      font-size: 16px;
      height: 54px;
      padding-block-end: 15px;
      padding-block-start: 15px;
    
          }
        }

.jobs-2ec46bc8Kf8urC34 {
          @media (min-width: 883px) and (max-width: 1023px), (min-width: 1113px) {
            
      font-size: 14px;
      height: 42px;
      padding-block-end: 10px;
      padding-block-start: 10px;
    
          }
        }

.jobs-2ec46bc8Kf8urC35 {
          @media (min-width: 883px) and (max-width: 1023px), (min-width: 1113px) {
            
      font-size: 16px;
      height: 48px;
      padding-block-end: 12px;
      padding-block-start: 12px;
    
          }
        }

.jobs-2ec46bc8Kf8urC36 {
          @media (min-width: 883px) and (max-width: 1023px), (min-width: 1113px) {
            
      font-size: 16px;
      height: 54px;
      padding-block-end: 15px;
      padding-block-start: 15px;
    
          }
        }

.jobs-2ec46bc8Kf8urC24 {
  background-color: var(--xdlColorControlFill);
  border-block-end: 2px solid var(--xdlColorControlBorder);
  border-block-start: 1px solid var(--xdlColorControlBorder);
  border-inline-end: 1px solid var(--xdlColorControlBorder);
  border-inline-start: 1px solid var(--xdlColorControlBorder);
  color: var(--xdlColorText);
}

.jobs-2ec46bc8Kf8urC25 {
  && {
    border-block-end: 2px solid var(--xdlColorSuccess);

    &:hover,
    &:focus {
      border-block-end: 2px solid var(--xdlColorControlBorderSecondary);
    }
  }
}

.jobs-2ec46bc8Kf8urC26 {
  && {
    border-block-end: 2px solid var(--xdlColorError);

    &:hover,
    &:focus {
      border-block-end: 2px solid var(--xdlColorControlBorderSecondary);
    }
  }
}

.jobs-2ec46bc8Kf8urC27 {
  border-color: var(--xdlColorDisabledSoft) !important;
  color: var(--xdlColorDisabledStrong);
  pointer-events: none;
}

.jobs-2ec46bc8Kf8urC28 {
  border-block-end: 2px solid var(--xdlColorDisabledSoft) !important;
  border-block-start: 1px solid var(--xdlColorDisabledSoft) !important;
  border-inline-end: 1px solid var(--xdlColorDisabledSoft) !important;
  border-inline-start: 1px solid var(--xdlColorDisabledSoft) !important;
  color: var(--xdlColorDisabledStrong) !important;
  pointer-events: none;
}

.jobs-2ec46bc8Kf8urC37 {
        && {
          border: 0;
        }
      }


.jobs-2ec46bc8Kf8urC38 {
  color: var(--xdlColorTextSecondary);
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  inset-inline-start: 0;
  margin-inline-start: 16px;
  pointer-events: none;
  position: absolute;
  transition: all 0.2s ease-in-out;
  z-index: 1;

  

  

  .jobs-2ec46bc8Kf8urC30:focus ~ & {
    }

  }

.jobs-2ec46bc8Kf8urC39 {
      font-size: 14px;
      inset-block-start: 10px;
    }

.jobs-2ec46bc8Kf8urC40 {
      font-size: 16px;
      inset-block-start: 12px;
    }

.jobs-2ec46bc8Kf8urC41 {
      font-size: 16px;
      inset-block-start: 15px;
    }

.jobs-2ec46bc8Kf8urC42 {
  background-color: var(--xdlColorControlFill);
  font-size: 12px;
  inset-block-start: -9px;
  inset-inline-start: -4px;
  padding-block-end: 0;
  padding-block-start: 0;
  padding-inline-end: 4px;
  padding-inline-start: 4px;
  transform: none;
}

.jobs-2ec46bc8Kf8urC42 {
  background-color: var(--xdlColorControlFill);
  font-size: 12px;
  inset-block-start: -9px;
  inset-inline-start: -4px;
  padding-block-end: 0;
  padding-block-start: 0;
  padding-inline-end: 4px;
  padding-inline-start: 4px;
  transform: none;
}

.jobs-2ec46bc8Kf8urC43 {
      color: var(--xdlColorDisabledStrong);
    }

.jobs-2ec46bc8Kf8urC44 {
      inset-inline-start: -25px;
    }

.jobs-2ec46bc8Kf8urC45 {
      inset-inline-start: -25px;
    }

.jobs-2ec46bc8Kf8urC46 {
      margin-inline-start: 35px;
    }

.jobs-2ec46bc8Kf8urC47 {
      margin-inline-start: 39px;
    }

.jobs-2ec46bc8Kf8urC48 {
      margin-inline-start: 39px;
    }

.jobs-2ec46bc8Kf8urC42 {:focus ~ & {
  background-color: var(--xdlColorControlFill);
  font-size: 12px;
  inset-block-start: -9px;
  inset-inline-start: -4px;
  padding-block-end: 0;
  padding-block-start: 0;
  padding-inline-end: 4px;
  padding-inline-start: 4px;
  transform: none;
}}

.jobs-2ec46bc8Kf8urC49 {
          @media (min-width: 740px) {
            
      font-size: 14px;
      inset-block-start: 10px;
    
          }
        }

.jobs-2ec46bc8Kf8urC50 {
          @media (min-width: 740px) {
            
      font-size: 16px;
      inset-block-start: 12px;
    
          }
        }

.jobs-2ec46bc8Kf8urC51 {
          @media (min-width: 740px) {
            
      font-size: 16px;
      inset-block-start: 15px;
    
          }
        }

.jobs-2ec46bc8Kf8urC52 {
        @media (min-width: 740px) {
          
  background-color: var(--xdlColorControlFill);
  font-size: 12px;
  inset-block-start: -9px;
  inset-inline-start: -4px;
  padding-block-end: 0;
  padding-block-start: 0;
  padding-inline-end: 4px;
  padding-inline-start: 4px;
  transform: none;

        }
      }

.jobs-2ec46bc8Kf8urC53 {
          @media (min-width: 740px) {
            margin-inline-start: 39px;
          }
        }

.jobs-2ec46bc8Kf8urC54 {
          @media (min-width: 883px) and (max-width: 1023px), (min-width: 1113px) {
            
      font-size: 14px;
      inset-block-start: 10px;
    
          }
        }

.jobs-2ec46bc8Kf8urC55 {
          @media (min-width: 883px) and (max-width: 1023px), (min-width: 1113px) {
            
      font-size: 16px;
      inset-block-start: 12px;
    
          }
        }

.jobs-2ec46bc8Kf8urC56 {
          @media (min-width: 883px) and (max-width: 1023px), (min-width: 1113px) {
            
      font-size: 16px;
      inset-block-start: 15px;
    
          }
        }

.jobs-2ec46bc8Kf8urC57 {
        @media (min-width: 883px) and (max-width: 1023px), (min-width: 1113px) {
          
  background-color: var(--xdlColorControlFill);
  font-size: 12px;
  inset-block-start: -9px;
  inset-inline-start: -4px;
  padding-block-end: 0;
  padding-block-start: 0;
  padding-inline-end: 4px;
  padding-inline-start: 4px;
  transform: none;

        }
      }

.jobs-2ec46bc8Kf8urC58 {
        @media (min-width: 883px) and (max-width: 1023px), (min-width: 1113px) {
          inset-inline-start: -25px;
        }
      }


.jobs-2ec46bc8Kf8urC59 {
  color: var(--xdlColorTextSecondary);
  inset-block-start: 50%;
  inset-inline-end: 12px;
  position: absolute;
  transform: translateY(-50%);

  }


.jobs-2ec46bc8Kf8urC61 {
      pointer-events: none;

      & > *,
      & * {
        pointer-events: none !important;
      }

      & > button,
      & > a {
        color: var(--xdlColorDisabledStrong);
      }
    }

.jobs-2ec46bc8Kf8urC62 {
      & > button,
      & > a {
        color: var(--xdlColorText);
      }
    }


.jobs-2ec46bc8Kf8urC63 {
  color: var(--xdlColorTextSecondary);
  inset-block-start: 50%;
  inset-inline-start: 10px;
  margin-inline-end: 8px;
  position: absolute;
  transform: translateY(-50%);

  }

.jobs-2ec46bc8Kf8urC64 {
          height: 18px;
          width: 18px;
        }

.jobs-2ec46bc8Kf8urC65 {
          height: 24px;
          width: 24px;
        }

.jobs-2ec46bc8Kf8urC66 {
      && {
        color: var(--xdlColorDisabledStrong);
      }
    }

.jobs-2ec46bc8Kf8urC67 {
      color: var(--xdlColorText);
    }

.jobs-2ec46bc8mZgO00 {
  position: relative;
  z-index: 0;
}


.jobs-2ec46bc8mZgO0041 {
  appearance: none;
  display: block;
  line-height: 1.5;
  resize: none;
  width: 100%;

  &[disabled] {
    pointer-events: none;
  }
}

.jobs-2ec46bc8mZgO001 {
      background-color: var(--xdlColorControlFillSecondary);
      border-color: var(--xdlColorA11yBorder);
      border-style: solid;
      border-width: 1px;
      color: var(--xdlColorTextTertiary);
      outline: none;

      &:focus {
        background-color: var(--xdlColorControlFill);
        border-color: var(--xdlColorFocusRing);
        border-width: 2px;
      }

      &:hover {
        background-color: var(--xdlColorHoverSecondary);
        border-color: var(--xdlColorControlBorderSecondary);
        border-width: 1px;

        @media (prefers-contrast: more) {
          border-width: 1px;
          box-shadow: inset 0 0 0 2px var(--xdlColorControlBorderSecondary);
        }
      }

      &::placeholder {
        color: var(--xdlColorTextTertiary);
        font-size: 14px;
      }

      &:-ms-input-placeholder {
        color: var(--xdlColorTextTertiary);
        font-size: 14px;
      }

      &[disabled] {
        background-color: var(--xdlColorDisabledSoft);
        color: var(--xdlColorDisabledStrong);

        &::placeholder {
          color: var(--xdlColorDisabledStrong);
        }

        &:-ms-input-placeholder {
          color: var(--xdlColorDisabledStrong);
        }
      }
    }

.jobs-2ec46bc8mZgO002 {
      background-color: var(--xdlColorControlFill);
      border-color: var(--xdlColorControlBorder);
      border-style: solid;
      border-width: 1px;
      color: var(--xdlColorText);

      &[disabled] {
        background-color: var(--xdlColorControlFill);
        border-color: var(--xdlColorDisabledSoft);
        color: var(--xdlColorDisabledStrong);
      }
    }
.jobs-2ec46bc8mZgO003 {
      background-color: var(--xdlColorControlFill);
      border-color: var(--xdlColorA11yBorder);
      border-style: solid;
      border-width: 2px;
      color: var(--xdlColorTextTertiary);
      outline: none;

      &:focus {
        background-color: var(--xdlColorControlFill);
        border-color: var(--xdlColorControlBorderSecondary);
        border-width: 2px;
        color: var(--xdlColorText);
      }

      &:hover {
        background-color: var(--xdlColorBackground);
        border-color: var(--xdlColorControlBorderSecondary);
        border-width: 1px;
        color: var(--xdlColorText);

        @media (prefers-contrast: more) {
          border-width: 1px;
          box-shadow: inset 0 0 0 2px var(--xdlColorControlBorderSecondary);
        }
      }

      &::placeholder {
        color: var(--xdlColorTextTertiary);
        font-size: 14px;
      }

      &:-ms-input-placeholder {
        color: var(--xdlColorTextTertiary);
        font-size: 14px;
      }

      &[disabled] {
        background-color: var(--xdlColorDisabledSoft);
        color: var(--xdlColorDisabledStrong);

        &::placeholder {
          color: var(--xdlColorDisabledStrong);
        }

        &:-ms-input-placeholder {
          color: var(--xdlColorDisabledStrong);
        }
      }
    }

.jobs-2ec46bc8mZgO004 {
      background-color: var(--xdlColorControlFill);
      color: var(--xdlColorText);

      &[disabled] {
        background-color: var(--xdlColorControlFill);
        color: var(--xdlColorDisabledStrong);
      }
    }

.jobs-2ec46bc8mZgO005 {
      border-radius: calc(32px / 2);
      font-size: 14px;
      height: 32px;
      padding-block-end: 5px;
      padding-block-start: 5px;
      padding-inline-end: 16px;
      padding-inline-start: 16px;

      &::placeholder {
        font-size: 14px;
        font-weight: 500;
      }
    }
.jobs-2ec46bc8mZgO006 {
      border-radius: calc(42px / 2);
      font-size: 16px;
      height: 42px;
      padding-block-end: 10px;
      padding-block-start: 10px;
      padding-inline-end: 18px;
      padding-inline-start: 18px;

      &::placeholder {
        font-size: 16px;
        font-weight: 500;
      }
    }
.jobs-2ec46bc8mZgO007 {
      border-radius: calc(48px / 2);
      font-size: 16px;
      height: 48px;
      padding-block-end: 13px;
      padding-block-start: 13px;
      padding-inline-end: 20px;
      padding-inline-start: 20px;

      &::placeholder {
        font-size: 16px;
        font-weight: 500;
      }
    }
.jobs-2ec46bc8mZgO008 {
      border-radius: calc(60px / 2);
      font-size: 18px;
      height: 60px;
      padding-block-start: 19px;
      padding-block-end: 19px;
      padding-inline-end: 20px;
      padding-inline-start: 20px;

      &::placeholder {
        font-size: 18px;
        font-weight: 500;
      }
    }

.jobs-2ec46bc8mZgO009 {
          @media (min-width: 740px) {
            
      border-radius: calc(32px / 2);
      font-size: 14px;
      height: 32px;
      padding-block-end: 5px;
      padding-block-start: 5px;
      padding-inline-end: 16px;
      padding-inline-start: 16px;

      &::placeholder {
        font-size: 14px;
        font-weight: 500;
      }
    
          }
        }
.jobs-2ec46bc8mZgO0010 {
          @media (min-width: 740px) {
            
      border-radius: calc(42px / 2);
      font-size: 16px;
      height: 42px;
      padding-block-end: 10px;
      padding-block-start: 10px;
      padding-inline-end: 18px;
      padding-inline-start: 18px;

      &::placeholder {
        font-size: 16px;
        font-weight: 500;
      }
    
          }
        }
.jobs-2ec46bc8mZgO0011 {
          @media (min-width: 740px) {
            
      border-radius: calc(48px / 2);
      font-size: 16px;
      height: 48px;
      padding-block-end: 13px;
      padding-block-start: 13px;
      padding-inline-end: 20px;
      padding-inline-start: 20px;

      &::placeholder {
        font-size: 16px;
        font-weight: 500;
      }
    
          }
        }
.jobs-2ec46bc8mZgO0012 {
          @media (min-width: 740px) {
            
      border-radius: calc(60px / 2);
      font-size: 18px;
      height: 60px;
      padding-block-start: 19px;
      padding-block-end: 19px;
      padding-inline-end: 20px;
      padding-inline-start: 20px;

      &::placeholder {
        font-size: 18px;
        font-weight: 500;
      }
    
          }
        }

.jobs-2ec46bc8mZgO0013 {
          @media (min-width: 883px) and (max-width: 1023px), (min-width: 1113px) {
            
      border-radius: calc(32px / 2);
      font-size: 14px;
      height: 32px;
      padding-block-end: 5px;
      padding-block-start: 5px;
      padding-inline-end: 16px;
      padding-inline-start: 16px;

      &::placeholder {
        font-size: 14px;
        font-weight: 500;
      }
    
          }
        }
.jobs-2ec46bc8mZgO0014 {
          @media (min-width: 883px) and (max-width: 1023px), (min-width: 1113px) {
            
      border-radius: calc(42px / 2);
      font-size: 16px;
      height: 42px;
      padding-block-end: 10px;
      padding-block-start: 10px;
      padding-inline-end: 18px;
      padding-inline-start: 18px;

      &::placeholder {
        font-size: 16px;
        font-weight: 500;
      }
    
          }
        }
.jobs-2ec46bc8mZgO0015 {
          @media (min-width: 883px) and (max-width: 1023px), (min-width: 1113px) {
            
      border-radius: calc(48px / 2);
      font-size: 16px;
      height: 48px;
      padding-block-end: 13px;
      padding-block-start: 13px;
      padding-inline-end: 20px;
      padding-inline-start: 20px;

      &::placeholder {
        font-size: 16px;
        font-weight: 500;
      }
    
          }
        }
.jobs-2ec46bc8mZgO0016 {
          @media (min-width: 883px) and (max-width: 1023px), (min-width: 1113px) {
            
      border-radius: calc(60px / 2);
      font-size: 18px;
      height: 60px;
      padding-block-start: 19px;
      padding-block-end: 19px;
      padding-inline-end: 20px;
      padding-inline-start: 20px;

      &::placeholder {
        font-size: 18px;
        font-weight: 500;
      }
    
          }
        }

.jobs-2ec46bc8mZgO0017 {
      padding-inline-start: calc(16px + 18px + 8px);
    }

.jobs-2ec46bc8mZgO0018 {
      padding-inline-end: calc(32px + 8px);
    }
.jobs-2ec46bc8mZgO0019 {
      padding-inline-start: calc(18px + 24px + 8px);
    }

.jobs-2ec46bc8mZgO0020 {
      padding-inline-end: calc(42px + 8px);
    }
.jobs-2ec46bc8mZgO0021 {
      padding-inline-start: calc(20px + 24px + 8px);
    }

.jobs-2ec46bc8mZgO0022 {
      padding-inline-end: calc(48px + 8px);
    }
.jobs-2ec46bc8mZgO0023 {
      padding-inline-start: calc(20px + 24px + 8px);
    }

.jobs-2ec46bc8mZgO0024 {
      padding-inline-end: calc(48px + 8px);
    }

.jobs-2ec46bc8mZgO0025 {
          @media (min-width: 740px) {
            }
        }

.jobs-2ec46bc8mZgO0017 {
      padding-inline-start: calc(16px + 18px + 8px);
    }

.jobs-2ec46bc8mZgO0018 {
      padding-inline-end: calc(32px + 8px);
    }
.jobs-2ec46bc8mZgO0026 {
          @media (min-width: 740px) {
            }
        }

.jobs-2ec46bc8mZgO0019 {
      padding-inline-start: calc(18px + 24px + 8px);
    }

.jobs-2ec46bc8mZgO0020 {
      padding-inline-end: calc(42px + 8px);
    }
.jobs-2ec46bc8mZgO0027 {
          @media (min-width: 740px) {
            }
        }

.jobs-2ec46bc8mZgO0021 {
      padding-inline-start: calc(20px + 24px + 8px);
    }

.jobs-2ec46bc8mZgO0022 {
      padding-inline-end: calc(48px + 8px);
    }
.jobs-2ec46bc8mZgO0028 {
          @media (min-width: 740px) {
            }
        }

.jobs-2ec46bc8mZgO0023 {
      padding-inline-start: calc(20px + 24px + 8px);
    }

.jobs-2ec46bc8mZgO0024 {
      padding-inline-end: calc(48px + 8px);
    }

.jobs-2ec46bc8mZgO0029 {
          @media (min-width: 883px) and (max-width: 1023px), (min-width: 1113px) {
            }
        }

.jobs-2ec46bc8mZgO0017 {
      padding-inline-start: calc(16px + 18px + 8px);
    }

.jobs-2ec46bc8mZgO0018 {
      padding-inline-end: calc(32px + 8px);
    }
.jobs-2ec46bc8mZgO0030 {
          @media (min-width: 883px) and (max-width: 1023px), (min-width: 1113px) {
            }
        }

.jobs-2ec46bc8mZgO0019 {
      padding-inline-start: calc(18px + 24px + 8px);
    }

.jobs-2ec46bc8mZgO0020 {
      padding-inline-end: calc(42px + 8px);
    }
.jobs-2ec46bc8mZgO0031 {
          @media (min-width: 883px) and (max-width: 1023px), (min-width: 1113px) {
            }
        }

.jobs-2ec46bc8mZgO0021 {
      padding-inline-start: calc(20px + 24px + 8px);
    }

.jobs-2ec46bc8mZgO0022 {
      padding-inline-end: calc(48px + 8px);
    }
.jobs-2ec46bc8mZgO0032 {
          @media (min-width: 883px) and (max-width: 1023px), (min-width: 1113px) {
            }
        }

.jobs-2ec46bc8mZgO0023 {
      padding-inline-start: calc(20px + 24px + 8px);
    }

.jobs-2ec46bc8mZgO0024 {
      padding-inline-end: calc(48px + 8px);
    }


.jobs-2ec46bc8mZgO0042 {
  appearance: none;
  display: block;
  line-height: 1.5;
  resize: none;
  width: 100%;

  &[disabled] {
    pointer-events: none;
  }
height: auto;
  resize: none;
  width: 100%;
}

.jobs-2ec46bc8mZgO001 {
      background-color: var(--xdlColorControlFillSecondary);
      border-color: var(--xdlColorA11yBorder);
      border-style: solid;
      border-width: 1px;
      color: var(--xdlColorTextTertiary);
      outline: none;

      &:focus {
        background-color: var(--xdlColorControlFill);
        border-color: var(--xdlColorFocusRing);
        border-width: 2px;
      }

      &:hover {
        background-color: var(--xdlColorHoverSecondary);
        border-color: var(--xdlColorControlBorderSecondary);
        border-width: 1px;

        @media (prefers-contrast: more) {
          border-width: 1px;
          box-shadow: inset 0 0 0 2px var(--xdlColorControlBorderSecondary);
        }
      }

      &::placeholder {
        color: var(--xdlColorTextTertiary);
        font-size: 14px;
      }

      &:-ms-input-placeholder {
        color: var(--xdlColorTextTertiary);
        font-size: 14px;
      }

      &[disabled] {
        background-color: var(--xdlColorDisabledSoft);
        color: var(--xdlColorDisabledStrong);

        &::placeholder {
          color: var(--xdlColorDisabledStrong);
        }

        &:-ms-input-placeholder {
          color: var(--xdlColorDisabledStrong);
        }
      }
    }

.jobs-2ec46bc8mZgO002 {
      background-color: var(--xdlColorControlFill);
      border-color: var(--xdlColorControlBorder);
      border-style: solid;
      border-width: 1px;
      color: var(--xdlColorText);

      &[disabled] {
        background-color: var(--xdlColorControlFill);
        border-color: var(--xdlColorDisabledSoft);
        color: var(--xdlColorDisabledStrong);
      }
    }
.jobs-2ec46bc8mZgO003 {
      background-color: var(--xdlColorControlFill);
      border-color: var(--xdlColorA11yBorder);
      border-style: solid;
      border-width: 2px;
      color: var(--xdlColorTextTertiary);
      outline: none;

      &:focus {
        background-color: var(--xdlColorControlFill);
        border-color: var(--xdlColorControlBorderSecondary);
        border-width: 2px;
        color: var(--xdlColorText);
      }

      &:hover {
        background-color: var(--xdlColorBackground);
        border-color: var(--xdlColorControlBorderSecondary);
        border-width: 1px;
        color: var(--xdlColorText);

        @media (prefers-contrast: more) {
          border-width: 1px;
          box-shadow: inset 0 0 0 2px var(--xdlColorControlBorderSecondary);
        }
      }

      &::placeholder {
        color: var(--xdlColorTextTertiary);
        font-size: 14px;
      }

      &:-ms-input-placeholder {
        color: var(--xdlColorTextTertiary);
        font-size: 14px;
      }

      &[disabled] {
        background-color: var(--xdlColorDisabledSoft);
        color: var(--xdlColorDisabledStrong);

        &::placeholder {
          color: var(--xdlColorDisabledStrong);
        }

        &:-ms-input-placeholder {
          color: var(--xdlColorDisabledStrong);
        }
      }
    }

.jobs-2ec46bc8mZgO004 {
      background-color: var(--xdlColorControlFill);
      color: var(--xdlColorText);

      &[disabled] {
        background-color: var(--xdlColorControlFill);
        color: var(--xdlColorDisabledStrong);
      }
    }

.jobs-2ec46bc8mZgO005 {
      border-radius: calc(32px / 2);
      font-size: 14px;
      height: 32px;
      padding-block-end: 5px;
      padding-block-start: 5px;
      padding-inline-end: 16px;
      padding-inline-start: 16px;

      &::placeholder {
        font-size: 14px;
        font-weight: 500;
      }
    }
.jobs-2ec46bc8mZgO006 {
      border-radius: calc(42px / 2);
      font-size: 16px;
      height: 42px;
      padding-block-end: 10px;
      padding-block-start: 10px;
      padding-inline-end: 18px;
      padding-inline-start: 18px;

      &::placeholder {
        font-size: 16px;
        font-weight: 500;
      }
    }
.jobs-2ec46bc8mZgO007 {
      border-radius: calc(48px / 2);
      font-size: 16px;
      height: 48px;
      padding-block-end: 13px;
      padding-block-start: 13px;
      padding-inline-end: 20px;
      padding-inline-start: 20px;

      &::placeholder {
        font-size: 16px;
        font-weight: 500;
      }
    }
.jobs-2ec46bc8mZgO008 {
      border-radius: calc(60px / 2);
      font-size: 18px;
      height: 60px;
      padding-block-start: 19px;
      padding-block-end: 19px;
      padding-inline-end: 20px;
      padding-inline-start: 20px;

      &::placeholder {
        font-size: 18px;
        font-weight: 500;
      }
    }

.jobs-2ec46bc8mZgO009 {
          @media (min-width: 740px) {
            
      border-radius: calc(32px / 2);
      font-size: 14px;
      height: 32px;
      padding-block-end: 5px;
      padding-block-start: 5px;
      padding-inline-end: 16px;
      padding-inline-start: 16px;

      &::placeholder {
        font-size: 14px;
        font-weight: 500;
      }
    
          }
        }
.jobs-2ec46bc8mZgO0010 {
          @media (min-width: 740px) {
            
      border-radius: calc(42px / 2);
      font-size: 16px;
      height: 42px;
      padding-block-end: 10px;
      padding-block-start: 10px;
      padding-inline-end: 18px;
      padding-inline-start: 18px;

      &::placeholder {
        font-size: 16px;
        font-weight: 500;
      }
    
          }
        }
.jobs-2ec46bc8mZgO0011 {
          @media (min-width: 740px) {
            
      border-radius: calc(48px / 2);
      font-size: 16px;
      height: 48px;
      padding-block-end: 13px;
      padding-block-start: 13px;
      padding-inline-end: 20px;
      padding-inline-start: 20px;

      &::placeholder {
        font-size: 16px;
        font-weight: 500;
      }
    
          }
        }
.jobs-2ec46bc8mZgO0012 {
          @media (min-width: 740px) {
            
      border-radius: calc(60px / 2);
      font-size: 18px;
      height: 60px;
      padding-block-start: 19px;
      padding-block-end: 19px;
      padding-inline-end: 20px;
      padding-inline-start: 20px;

      &::placeholder {
        font-size: 18px;
        font-weight: 500;
      }
    
          }
        }

.jobs-2ec46bc8mZgO0013 {
          @media (min-width: 883px) and (max-width: 1023px), (min-width: 1113px) {
            
      border-radius: calc(32px / 2);
      font-size: 14px;
      height: 32px;
      padding-block-end: 5px;
      padding-block-start: 5px;
      padding-inline-end: 16px;
      padding-inline-start: 16px;

      &::placeholder {
        font-size: 14px;
        font-weight: 500;
      }
    
          }
        }
.jobs-2ec46bc8mZgO0014 {
          @media (min-width: 883px) and (max-width: 1023px), (min-width: 1113px) {
            
      border-radius: calc(42px / 2);
      font-size: 16px;
      height: 42px;
      padding-block-end: 10px;
      padding-block-start: 10px;
      padding-inline-end: 18px;
      padding-inline-start: 18px;

      &::placeholder {
        font-size: 16px;
        font-weight: 500;
      }
    
          }
        }
.jobs-2ec46bc8mZgO0015 {
          @media (min-width: 883px) and (max-width: 1023px), (min-width: 1113px) {
            
      border-radius: calc(48px / 2);
      font-size: 16px;
      height: 48px;
      padding-block-end: 13px;
      padding-block-start: 13px;
      padding-inline-end: 20px;
      padding-inline-start: 20px;

      &::placeholder {
        font-size: 16px;
        font-weight: 500;
      }
    
          }
        }
.jobs-2ec46bc8mZgO0016 {
          @media (min-width: 883px) and (max-width: 1023px), (min-width: 1113px) {
            
      border-radius: calc(60px / 2);
      font-size: 18px;
      height: 60px;
      padding-block-start: 19px;
      padding-block-end: 19px;
      padding-inline-end: 20px;
      padding-inline-start: 20px;

      &::placeholder {
        font-size: 18px;
        font-weight: 500;
      }
    
          }
        }

.jobs-2ec46bc8mZgO0018 {
      padding-inline-end: calc(32px + 8px);
    }
.jobs-2ec46bc8mZgO0020 {
      padding-inline-end: calc(42px + 8px);
    }
.jobs-2ec46bc8mZgO0022 {
      padding-inline-end: calc(48px + 8px);
    }
.jobs-2ec46bc8mZgO0024 {
      padding-inline-end: calc(48px + 8px);
    }

.jobs-2ec46bc8mZgO0033 {
          @media (min-width: 740px) {
            
      padding-inline-end: calc(32px + 8px);
    
          }
        }
.jobs-2ec46bc8mZgO0034 {
          @media (min-width: 740px) {
            
      padding-inline-end: calc(42px + 8px);
    
          }
        }
.jobs-2ec46bc8mZgO0035 {
          @media (min-width: 740px) {
            
      padding-inline-end: calc(48px + 8px);
    
          }
        }
.jobs-2ec46bc8mZgO0036 {
          @media (min-width: 740px) {
            
      padding-inline-end: calc(48px + 8px);
    
          }
        }

.jobs-2ec46bc8mZgO0037 {
          @media (min-width: 883px) and (max-width: 1023px), (min-width: 1113px) {
            
      padding-inline-end: calc(32px + 8px);
    
          }
        }
.jobs-2ec46bc8mZgO0038 {
          @media (min-width: 883px) and (max-width: 1023px), (min-width: 1113px) {
            
      padding-inline-end: calc(42px + 8px);
    
          }
        }
.jobs-2ec46bc8mZgO0039 {
          @media (min-width: 883px) and (max-width: 1023px), (min-width: 1113px) {
            
      padding-inline-end: calc(48px + 8px);
    
          }
        }
.jobs-2ec46bc8mZgO0040 {
          @media (min-width: 883px) and (max-width: 1023px), (min-width: 1113px) {
            
      padding-inline-end: calc(48px + 8px);
    
          }
        }


.jobs-2ec46bc8mZgO0043 {
  color: var(--xdlColorText);
  inset-block-start: 50%;
  margin-inline-end: 8px;
  position: absolute;
  transform: translateY(-50%);

  }

.jobs-2ec46bc8mZgO0044 {
        height: var(--jobs-2ec46bc8mZgO0045);
        width: var(--jobs-2ec46bc8mZgO0046);
      }

.jobs-2ec46bc8mZgO0047 {
      color: var(--xdlColorText);

      [disabled] + & {
        color: var(--xdlColorDisabledStrong);
      }
    }

.jobs-2ec46bc8mZgO0048 {
      color: var(--xdlColorText);

      [disabled] + & {
        color: var(--xdlColorDisabledStrong);
      }
    }

.jobs-2ec46bc8mZgO0049 {
      inset-inline-start: 16px;
    }

.jobs-2ec46bc8mZgO0050 {
      height: 24px;
      inset-inline-start: 18px;
      width: 24px;

      & > svg {
        height: 24px;
        width: 24px;
      }
    }

.jobs-2ec46bc8mZgO0051 {
      height: 24px;
      inset-inline-start: 20px;
      width: 24px;

      & > svg {
        height: 24px;
        width: 24px;
      }
    }

.jobs-2ec46bc8mZgO0052 {
      height: 24px;
      inset-inline-start: 20px;
      width: 24px;

      & > svg {
        height: 24px;
        width: 24px;
      }
    }

.jobs-2ec46bc8mZgO0053 {
          @media (min-width: 740px) {
            
      inset-inline-start: 16px;
    
          }
        }

.jobs-2ec46bc8mZgO0054 {
          @media (min-width: 740px) {
            
      height: 24px;
      inset-inline-start: 18px;
      width: 24px;

      & > svg {
        height: 24px;
        width: 24px;
      }
    
          }
        }

.jobs-2ec46bc8mZgO0055 {
          @media (min-width: 740px) {
            
      height: 24px;
      inset-inline-start: 20px;
      width: 24px;

      & > svg {
        height: 24px;
        width: 24px;
      }
    
          }
        }

.jobs-2ec46bc8mZgO0056 {
          @media (min-width: 740px) {
            
      height: 24px;
      inset-inline-start: 20px;
      width: 24px;

      & > svg {
        height: 24px;
        width: 24px;
      }
    
          }
        }

.jobs-2ec46bc8mZgO0057 {
          @media (min-width: 883px) and (max-width: 1023px), (min-width: 1113px) {
            
      inset-inline-start: 16px;
    
          }
        }

.jobs-2ec46bc8mZgO0058 {
          @media (min-width: 883px) and (max-width: 1023px), (min-width: 1113px) {
            
      height: 24px;
      inset-inline-start: 18px;
      width: 24px;

      & > svg {
        height: 24px;
        width: 24px;
      }
    
          }
        }

.jobs-2ec46bc8mZgO0059 {
          @media (min-width: 883px) and (max-width: 1023px), (min-width: 1113px) {
            
      height: 24px;
      inset-inline-start: 20px;
      width: 24px;

      & > svg {
        height: 24px;
        width: 24px;
      }
    
          }
        }

.jobs-2ec46bc8mZgO0060 {
          @media (min-width: 883px) and (max-width: 1023px), (min-width: 1113px) {
            
      height: 24px;
      inset-inline-start: 20px;
      width: 24px;

      & > svg {
        height: 24px;
        width: 24px;
      }
    
          }
        }


.jobs-2ec46bc8mZgO0061 {
  align-items: center;
  background: none;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  inset-inline-end: 8px;
  isolation: isolate;
  justify-content: center;
  padding: calc(8px - 1px);
  position: absolute;
  z-index: 10;

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

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

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

  }

.jobs-2ec46bc8mZgO0062 {
      color: var(--xdlColorText);

      &[disabled] {
        color: var(--xdlColorDisabledStrong);
      }
    }

.jobs-2ec46bc8mZgO0063 {
      color: var(--xdlColorText);

      &[disabled] {
        color: var(--xdlColorDisabledStrong);
      }
    }

.jobs-2ec46bc8mZgO0064 {
      inset-block-start: 0;
    }

.jobs-2ec46bc8mZgO0065 {
      height: 38px;
      inset-block-start: 2px;
      width: 38px;

      & > svg {
        height: 24px;
        width: 24px;
      }
    }

.jobs-2ec46bc8mZgO0066 {
      height: 38px;
      inset-block-start: 5px;
      width: 38px;

      & > svg {
        height: 24px;
        width: 24px;
      }
    }

.jobs-2ec46bc8mZgO0067 {
      height: 38px;
      inset-block-start: 11px;
      width: 38px;

      & > svg {
        height: 24px;
        width: 24px;
      }
    }

.jobs-2ec46bc8mZgO0068 {
          @media (min-width: 740px) {
            
      inset-block-start: 0;
    
          }
        }

.jobs-2ec46bc8mZgO0069 {
          @media (min-width: 740px) {
            
      height: 38px;
      inset-block-start: 2px;
      width: 38px;

      & > svg {
        height: 24px;
        width: 24px;
      }
    
          }
        }

.jobs-2ec46bc8mZgO0070 {
          @media (min-width: 740px) {
            
      height: 38px;
      inset-block-start: 5px;
      width: 38px;

      & > svg {
        height: 24px;
        width: 24px;
      }
    
          }
        }

.jobs-2ec46bc8mZgO0071 {
          @media (min-width: 740px) {
            
      height: 38px;
      inset-block-start: 11px;
      width: 38px;

      & > svg {
        height: 24px;
        width: 24px;
      }
    
          }
        }

.jobs-2ec46bc8mZgO0072 {
          @media (min-width: 883px) and (max-width: 1023px), (min-width: 1113px) {
            
      inset-block-start: 0;
    
          }
        }

.jobs-2ec46bc8mZgO0073 {
          @media (min-width: 883px) and (max-width: 1023px), (min-width: 1113px) {
            
      height: 38px;
      inset-block-start: 2px;
      width: 38px;

      & > svg {
        height: 24px;
        width: 24px;
      }
    
          }
        }

.jobs-2ec46bc8mZgO0074 {
          @media (min-width: 883px) and (max-width: 1023px), (min-width: 1113px) {
            
      height: 38px;
      inset-block-start: 5px;
      width: 38px;

      & > svg {
        height: 24px;
        width: 24px;
      }
    
          }
        }

.jobs-2ec46bc8mZgO0075 {
          @media (min-width: 883px) and (max-width: 1023px), (min-width: 1113px) {
            
      height: 38px;
      inset-block-start: 11px;
      width: 38px;

      & > svg {
        height: 24px;
        width: 24px;
      }
    
          }
        }


.jobs-2ec46bc8mZgO0076 {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
}


.jobs-2ec46bc8mZgO0077 {
  clip-path: inset(50%);
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.jobs-2ec46bc8MxACF7 {
  position: relative;
}


.jobs-2ec46bc8MxACF71 {
  background-color: var(--xdlColorBackground);
  border: none;
  border-radius: 0;
  color: var(--xdlColorText);
  outline: none;
  resize: none; /* remove the resize handle on the bottom right */

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

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

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

  &::placeholder {
    color: var(--xdlColorTextTertiaryOnDark);
    font-size: 14px;
  }
}


.jobs-2ec46bc8MxACF72 {
  background-color: var(--xdlColorBackground);
  border: none;
  border-radius: 0;
  color: var(--xdlColorText);
  outline: none;
  resize: none; /* remove the resize handle on the bottom right */

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

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

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

  &::placeholder {
    color: var(--xdlColorTextTertiaryOnDark);
    font-size: 14px;
  }
}


.jobs-2ec46bc8MxACF73 {
  clip-path: inset(50%);
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.jobs-2ec46bc8iaUTE6 {
  width: 100%;
}


.jobs-2ec46bc8iaUTE61 {
  position: relative;
}


.jobs-2ec46bc8iaUTE65 {
  color: var(--xdlColorTextSecondary);
  font-weight: 400;
  inset-block-end: 0;
  inset-inline-start: 17px;
  pointer-events: none;
  position: absolute;
  z-index: 1;

  }

.jobs-2ec46bc8iaUTE66 {
      font-size: 14px;
      inset-block-start: 12px;
    }

.jobs-2ec46bc8iaUTE67 {
      font-size: 16px;
      inset-block-start: 14px;
    }

.jobs-2ec46bc8iaUTE68 {
      font-size: 16px;
      inset-block-start: 16px;
    }

.jobs-2ec46bc8iaUTE69 {
  background-color: var(--xdlColorControlFill);
  font-size: 12px;
  height: 12px;
  inset-block-start: -9px;
  inset-inline-start: 13px;
  padding: 0 4px 0 4px;
  transform: none;
}

.jobs-2ec46bc8iaUTE610 {
      color: var(--xdlColorDisabledStrong);
    }

.jobs-2ec46bc8iaUTE611 {
      border: 0;
      clip: rect(0, 0, 0, 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      white-space: nowrap;
      width: 1px;
    }


.jobs-2ec46bc8iaUTE612 {
  background-color: var(--xdlColorControlFillSecondary);
  border-block-end: 2px solid var(--xdlColorControlBorder);
  border-block-start: 1px solid var(--xdlColorA11yBorder);
  border-inline-end: 1px solid var(--xdlColorA11yBorder);
  border-inline-start: 1px solid var(--xdlColorA11yBorder);
  border-radius: 4px 4px 0 0;
  color: var(--xdlColorTextSecondary);
  display: inline-block;
  outline: none;
  padding-inline-end: 12px;
  padding-inline-start: 16px;
  width: 100%;

  @media (prefers-contrast: more) {
    & {
      border-block-end-width: 3px !important;
      border-block-start-width: 2px !important;
      border-inline-end-width: 2px !important;
      border-inline-start-width: 2px !important;
    }
  }

  & option {
    color: var(--xdlColorTextSecondary) !important;
  }

  &:focus {
    && {
      background-color: var(--xdlColorControlFill);
      border-block-end: 2px solid var(--xdlColorControlBorderSecondary);
      border-block-start: 1px solid var(--xdlColorControlBorder);
      border-inline-end: 1px solid var(--xdlColorControlBorder);
      border-inline-start: 1px solid var(--xdlColorControlBorder);
    }

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

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

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

  &:hover {
    border-block-end: 2px solid var(--xdlColorControlBorderSecondary);

    @media (prefers-contrast: more) {
      border-width: 2px;
      box-shadow: inset 0 0 0 1px var(--xdlColorControlBorderSecondary);
    }
  }
appearance: none;
  border-end-end-radius: 0;
  border-end-start-radius: 0;
  padding-inline-end: calc(32px + 20px);

  

  &:-ms-expand {
    display: none;
  }

  & option {
    color: initial;
  }
}

.jobs-2ec46bc8iaUTE613 {
      background-color: var(--xdlColorControlFill);
      border-block-end: 2px solid var(--xdlColorControlBorder);
      border-block-start: 1px solid var(--xdlColorControlBorder);
      border-inline-end: 1px solid var(--xdlColorControlBorder);
      border-inline-start: 1px solid var(--xdlColorControlBorder);

      &:focus {
        background-color: var(--xdlColorControlFill);
      }
    }

.jobs-2ec46bc8iaUTE614 {
      font-size: 14px;
      height: 42px;
      padding-block-end: 5px;
      padding-block-start: 5px;
    }

.jobs-2ec46bc8iaUTE615 {
      font-size: 16px;
      height: 48px;
      padding-block-end: 10px;
      padding-block-start: 10px;
    }

.jobs-2ec46bc8iaUTE616 {
      font-size: 16px;
      height: 54px;
      padding-block-end: 12px;
      padding-block-start: 12px;
    }

.jobs-2ec46bc8iaUTE617 {
  color: transparent;
  font-weight: 400;

  }

.jobs-2ec46bc8iaUTE62 {
      font-size: 14px;
    }
.jobs-2ec46bc8iaUTE63 {
      font-size: 16px;
    }
.jobs-2ec46bc8iaUTE64 {
      font-size: 16px;
    }

.jobs-2ec46bc8iaUTE618 {
  background-color: var(--xdlColorControlFill);
  border-block-end: 2px solid var(--xdlColorControlBorder);
  border-block-start: 1px solid var(--xdlColorControlBorder);
  border-inline-end: 1px solid var(--xdlColorControlBorder);
  border-inline-start: 1px solid var(--xdlColorControlBorder);
  color: var(--xdlColorText);
}

.jobs-2ec46bc8iaUTE619 {
      background-color: var(--xdlColorBackground);
    }

.jobs-2ec46bc8iaUTE620 {
  border-block-end: 2px solid var(--xdlColorSuccess);

  &:hover,
  &:focus {
    border-block-end: 2px solid var(--xdlColorControlBorderSecondary);
  }
}

.jobs-2ec46bc8iaUTE621 {
  border-block-end: 2px solid var(--xdlColorError);

  &:hover,
  &:focus {
    border-block-end: 2px solid var(--xdlColorControlBorderSecondary);
  }
}

.jobs-2ec46bc8iaUTE622 {
  background-color: var(--xdlColorControlFill);
  border-block-end-width: 2px;
  border-color: var(--xdlColorDisabledSoft);
  border-style: solid;
  color: var(--xdlColorDisabledStrong);

  &:hover {
    background-color: var(--xdlColorControlFill);
    border-block-end-width: 2px;
    border-color: var(--xdlColorDisabledSoft);
    border-style: solid;

    @media (prefers-contrast: more) {
      box-shadow: none;
    }
  }
}

.jobs-2ec46bc8iaUTE623 {
  background-color: var(--xdlColorControlFill);
  border-block-end: 2px solid var(--xdlColorDisabledSoft);
  border-block-start: 1px solid var(--xdlColorDisabledSoft);
  border-inline-end: 1px solid var(--xdlColorDisabledSoft);
  border-inline-start: 1px solid var(--xdlColorDisabledSoft);

  &:hover {
    background-color: var(--xdlColorControlFill);
  }

  &:hover,
  &:focus {
    border-block-end: 2px solid var(--xdlColorDisabledSoft);
    border-block-start: 1px solid var(--xdlColorDisabledSoft);
    border-inline-end: 1px solid var(--xdlColorDisabledSoft);
    border-inline-start: 1px solid var(--xdlColorDisabledSoft);
  }
}

.jobs-2ec46bc8iaUTE624 {
  background-color: var(--xdlColorDisabledSoft);
  border: none;
  color: var(--xdlColorDisabledStrong);

  &:hover {
    background-color: var(--xdlColorDisabledSoft);
    border: none;

    @media (prefers-contrast: more) {
      box-shadow: none;
    }
  }
}

.jobs-2ec46bc8iaUTE623 {
  background-color: var(--xdlColorControlFill);
  border-block-end: 2px solid var(--xdlColorDisabledSoft);
  border-block-start: 1px solid var(--xdlColorDisabledSoft);
  border-inline-end: 1px solid var(--xdlColorDisabledSoft);
  border-inline-start: 1px solid var(--xdlColorDisabledSoft);

  &:hover {
    background-color: var(--xdlColorControlFill);
  }

  &:hover,
  &:focus {
    border-block-end: 2px solid var(--xdlColorDisabledSoft);
    border-block-start: 1px solid var(--xdlColorDisabledSoft);
    border-inline-end: 1px solid var(--xdlColorDisabledSoft);
    border-inline-start: 1px solid var(--xdlColorDisabledSoft);
  }
}


.jobs-2ec46bc8iaUTE626 {
  color: var(--xdlColorTextSecondary);
  inset-block-start: 50%;
  inset-inline-end: 20px;
  pointer-events: none;
  position: absolute;

  }

.jobs-2ec46bc8iaUTE627 {
          height: 20px;
          margin-block-start: calc(20px / -2);
          width: 20px;
        }

.jobs-2ec46bc8iaUTE628 {
          height: 24px;
          margin-block-start: calc(24px / -2);
          width: 24px;
        }

.jobs-2ec46bc8iaUTE629 {
      color: var(--xdlColorText);
    }

.jobs-2ec46bc8iaUTE630 {
      color: var(--xdlColorDisabledStrong);
    }


.jobs-2ec46bc8iaUTE631 {
  align-items: flex-start;
  color: var(--xdlColorTextSecondary);
  display: flex;
  margin-block-start: 4px;
  transform: translateY(0);

  }

.jobs-2ec46bc8iaUTE632 {
      && {
        color: var(--xdlColorError);
      }
    }

.jobs-2ec46bc8iaUTE633 {
      && {
        color: var(--xdlColorDisabledStrong);
      }
    }


.jobs-2ec46bc8iaUTE634 {
  flex-shrink: 0;
  height: 12px;
  margin-inline-end: 2px;
  width: 12px;
}


.jobs-2ec46bc8iaUTE635 {
  flex-shrink: 0;
  height: 12px;
  margin-inline-end: 2px;
  width: 12px;
}

.jobs-2ec46bc8jaq1KN {
  background-color: var(--xdlColorBorderSoft);
  border: none;
  clear: both;
  height: 1px;
  margin: 0;
  width: 100%;
}

.jobs-2ec46bc8Q6vCvJ {
  background-color: var(--xdlColorControlFill);
  border-style: solid;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 16px;
  position: relative;
  transition-duration: 240ms;
  transition-property: transform, box-shadow;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);

  }

.jobs-2ec46bc8Q6vCvJ1 {
      border-radius: 16px;
    }

.jobs-2ec46bc8Q6vCvJ2 {
      border-radius: 24px;
    }

.jobs-2ec46bc8Q6vCvJ3 {
      border-radius: 32px;
    }

.jobs-2ec46bc8Q6vCvJ4 {
        padding: 16px;
      }

.jobs-2ec46bc8Q6vCvJ5 {
        padding-block: 16px;
        padding-inline: 24px;
      }

.jobs-2ec46bc8Q6vCvJ6 {
        padding: 0;
      }

.jobs-2ec46bc8Q6vCvJ7 {
        padding: 24px;
      }

.jobs-2ec46bc8Q6vCvJ8 {
        padding-block: 24px;
        padding-inline: 32px;
      }

.jobs-2ec46bc8Q6vCvJ9 {
        padding: 0;
      }

.jobs-2ec46bc8Q6vCvJ10 {
        padding: 32px;
      }

.jobs-2ec46bc8Q6vCvJ11 {
        padding-block: 32px;
        padding-inline: 48px;
      }

.jobs-2ec46bc8Q6vCvJ12 {
        padding: 0;
      }

.jobs-2ec46bc8Q6vCvJ13 {
    border-color: var(--xdlColorControlBorderSoft);
    border-width: 2px;
  }

.jobs-2ec46bc8Q6vCvJ14 {
    border-color: var(--xdlColorModalBorder);
    border-width: 2px;
    box-shadow: 0 2px 14px 2px rgba(33, 42, 54, 0.08);
  }

.jobs-2ec46bc8Q6vCvJ15 {
      position: relative;

      &:hover,
      &:focus,
      &:focus-within {
        &::after {
          border-color: var(--xdlColorSelected);
          border-radius: inherit;
          border-style: solid;
          border-width: calc(2px + 1px);
          content: '';
          inset: -2px;
          pointer-events: none;
          position: absolute;
        }
      }
    }

.jobs-2ec46bc8Q6vCvJ16 {
      & a,
      & button {
        position: relative;
        z-index: 9999;
      }
    }

.jobs-2ec46bc8Q6vCvJ17 {
      &&& {
        border-color: var(--xdlColorSelected);
        border-width: 2px;
      }
    }

.jobs-2ec46bc8Q6vCvJ18 {
      max-height: var(--jobs-2ec46bc8Q6vCvJ19);
    }

.jobs-2ec46bc8Q6vCvJ20 {
      max-width: var(--jobs-2ec46bc8Q6vCvJ21);
    }

.jobs-2ec46bc8Q6vCvJ22 {
      min-height: var(--jobs-2ec46bc8Q6vCvJ23);
    }

.jobs-2ec46bc8Q6vCvJ24 {
      min-width: var(--jobs-2ec46bc8Q6vCvJ25);
    }


.jobs-2ec46bc8Q6vCvJ26 {
  display: flex;
  flex-direction: column;

  }

.jobs-2ec46bc8Q6vCvJ27 {
      flex-grow: 1;
      overflow: hidden;
      border-radius: calc(16px - 2px);
    }

.jobs-2ec46bc8Q6vCvJ28 {
      flex-grow: 1;
      overflow: hidden;
      border-radius: calc(24px - 2px);
    }

.jobs-2ec46bc8Q6vCvJ29 {
      flex-grow: 1;
      overflow: hidden;
      border-radius: calc(32px - 2px);
    }


.jobs-2ec46bc8Q6vCvJ30 {
  height: 100%;
  inset: 0;
  outline-offset: 4px;
  width: 100%;

  

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

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

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

  && {
    position: absolute;
    z-index: 0;
  }
}

.jobs-2ec46bc8Q6vCvJ27 {
      flex-grow: 1;
      overflow: hidden;
      border-radius: calc(16px - 2px);
    }

.jobs-2ec46bc8Q6vCvJ28 {
      flex-grow: 1;
      overflow: hidden;
      border-radius: calc(24px - 2px);
    }

.jobs-2ec46bc8Q6vCvJ29 {
      flex-grow: 1;
      overflow: hidden;
      border-radius: calc(32px - 2px);
    }


.jobs-2ec46bc8q3pB2c1 {
      container-type: inline-size;
      width: 100%;
    }


.jobs-2ec46bc8q3pB2c2 {
  && {
    border-color: var(--xdlColorA11yBorderOnLight);
    border-width: 1px;
    color: var(--xdlColorTextOnLight);
  }

  }

.jobs-2ec46bc8q3pB2c3 {
    background-color: var(--xdlColorCardInspire01) !important;
  }

.jobs-2ec46bc8q3pB2c4 {
    background-color: var(--xdlColorCardInspire02) !important;
  }

.jobs-2ec46bc8q3pB2c5 {
    background-color: var(--xdlColorCardInspire03) !important;
  }

.jobs-2ec46bc8q3pB2c6 {
    background-color: var(--xdlColorCardInspire04) !important;
  }

.jobs-2ec46bc8q3pB2c7 {
    background-color: var(--xdlColorCardInspire05) !important;
  }

.jobs-2ec46bc8q3pB2c8 {
    background-color: var(--xdlColorCardInspire06) !important;
  }

.jobs-2ec46bc8q3pB2c9 {
    background-color: var(--xdlColorCardInspire07) !important;
  }

.jobs-2ec46bc8q3pB2c10 {
    background-color: var(--xdlColorCardInspire08) !important;
  }

.jobs-2ec46bc8q3pB2c11 {
    border-radius: 16px !important;
    padding: 16px !important;
    transition: border-radius 0.3s ease;
    

    @container (min-width: 350px) {
      border-radius: 24px !important;
      padding: 24px !important;
    }

    @container (min-width: 560px) {
      border-radius: 32px !important;
      padding: 32px !important;
    }
  }

.jobs-2ec46bc8q3pB2c12 {
  & > a {
    border-radius: calc(16px - 2px) !important;

    @container (min-width: 350px) {
      border-radius: calc(24px - 2px) !important;
    }

    @container (min-width: 560px) {
      border-radius: calc(32px - 2px) !important;
    }
  }
}

.jobs-2ec46bc8q3pB2c13 {
    border-radius: 16px !important;
    padding-block: 16px !important;
    padding-inline: 24px !important;
    transition: border-radius 0.3s ease;
    

    @container (min-width: 350px) {
      border-radius: 24px !important;
      padding-block: 24px !important;
      padding-inline: 32px !important;
    }

    @container (min-width: 560px) {
      border-radius: 32px !important;
      padding-block: 32px !important;
      padding-inline: 48px !important;
    }
  }

.jobs-2ec46bc8q3pB2c12 {
  & > a {
    border-radius: calc(16px - 2px) !important;

    @container (min-width: 350px) {
      border-radius: calc(24px - 2px) !important;
    }

    @container (min-width: 560px) {
      border-radius: calc(32px - 2px) !important;
    }
  }
}

.jobs-2ec46bc8q3pB2c14 {
    border-radius: 16px !important;
    padding: 0 !important;
    transition: border-radius 0.3s ease;

    @container (min-width: 350px) {
      border-radius: 24px !important;
      padding: 0 !important;
    }

    @container (min-width: 560px) {
      border-radius: 32px !important;
      padding: 0 !important;
    }
  }


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