.nebula-text-italic {
  font-variation-settings: 'ital' 75;
}
.nebula-text-semibold {
  font-weight: 500;
}
.profile-form-field {
  --nebula-input-max-width: 1000px;
  --nebula-select-max-width: 1000px;
  flex-basis: 100%;
  width: 100%;
}
.profile-form-field .nebula-popover {
  max-width: 320px;
  white-space: normal;
}
@media (max-width: 768px) {
.profile-form-field {
    --nebula-input-max-width: 100%;
    --nebula-select-max-width: 100%;
    max-width: 100%;
}
.profile-form-field .nebula-popover {
    max-width: calc(100vw - ($nebula-space-4x * 2));
}
}
.profile-form-field .nebula-vue-select {
  max-width: var(--nebula-input-max-width);
}
@media (min-width: 768px) {
.profile-form-field--flex-1 {
    flex: 1;
}
}
@media (min-width: 768px) {
.profile-form-field--flex-2 {
    flex: 2;
}
}
@media (min-width: 768px) {
.profile-form-field--flex-3 {
    flex: 3;
}
}
.profile-form-field__label-row {
  align-items: center;
  display: flex;
  gap: 4px;
}
.profile-form-field__label-row .nebula-label {
  margin-bottom: 0;
}
.profile-form-field__textarea {
  resize: none;
  max-width: 100%;
}
.profile-form-field__vue-select {
  max-width: unset;
  text-transform: capitalize;
}
.profile-form-field__datepicker {
  --nebula-date-picker-input-padding: 10px;
  position: relative;
}
.profile-form-field__datepicker--error input {
  border-color: var(--nebula-select-border-color-error);
  box-shadow: var(--nebula-select-box-shadow-error);
}
.profile-form-field__calendar-icon {
  fill: #50717c;
  position: absolute;
  right: 16px;
  top: 8px;
}
.careers-form-select {
  background: #fff;
  border-radius: 8px;
}
.tnc__group {
  display: flex;
  gap: 16px;
}
.tnc__group .nebula-checkbox__container {
  margin: 0;
}
.tnc__checkbox {
  margin-bottom: 0;
}
.tnc__checkbox .nebula-checkbox__visual {
  border: 2px solid #28393e;
}
.tnc__link {
  color: #0077d1;
  text-decoration: none;
}
.tnc__link:focus,
.tnc__link:hover {
  text-decoration: underline;
}
