.apport-field .wsf-input-group-append {
  border: none !important;
  position: absolute;
  bottom: 0px;
  right: 0px;
  height: 47px;
  background: transparent !important;
}
.apport-field .wsf-input-group-append svg path {
  fill: var(--base);
}
.apport-field label {
  width: 100% !important;
}
.apport-field input.wsf-field:focus:not(:placeholder-shown) ~ .wsf-input-group-append svg path {
  fill: var(--base);
}
.apport-field input:not(:placeholder-shown) ~ .wsf-input-group-append svg path {
  fill: var(--valid-green) !important;
}
.apport-field input[aria-invalid="true"].wsf-field ~ .wsf-input-group-append svg path {
  fill: var(--invalid-red) !important;
}
.apport-field input[aria-invalid="true"].wsf-field ~ .wsf-input-group-append {
  bottom: 28px !important;
}
.new-postuler-form-modal__form-shortocde {
  --light-grey: #D9D9D9;
  --very-light-grey: #F1F1F1;
  --background-valid-green: #ECF8F3;
  --valid-green:#72AF82;
}
.new-postuler-form-modal__form-shortocde .wsf-grid {
  margin: 0 !important;
}
.new-postuler-form-modal__form-shortocde .wsf-fields {
  gap: calc(var(--space-xs) + 2.5px);
}
.new-postuler-form-modal__form-shortocde .apport-field input.wsf-field {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}
.new-postuler-form-modal__form-shortocde .multiselect-field label {
  position: static !important;
  order: -1;
  font-size: var(--text-m) !important;
  font-family: "Outfit" !important;
  font-weight: 500 !important;
  margin-bottom: calc(var(--space-xs)/2) !important;
}
.new-postuler-form-modal__form-shortocde .multiselect-field .select2-container--focus .select2-selection--multiple {
  border: 1px solid black !important;
}
.new-postuler-form-modal__form-shortocde .multiselect-field .select2-selection--multiple:has(.select2-selection__choice) {
  border: 1px solid var(--valid-green) !important;
}
.new-postuler-form-modal__form-shortocde .multiselect-field .select2-selection--multiple {
  border: 1px solid var(--light-grey) !important;
  padding-block: var(--space-xs) !important;
  line-height: 1 !important;
}
.new-postuler-form-modal__form-shortocde .multiselect-field .select2-selection--multiple .select2-container--open {
  border: 1px solid var(--light-grey) !important;
  border-radius: 4px !important;
}
.new-postuler-form-modal__form-shortocde .multiselect-field .select2-selection--multiple .select2-container--open .select2-results__option {
  border-color: var(--very-light-grey) !important;
}
.new-postuler-form-modal__form-shortocde .multiselect-field .select2-selection--multiple input:focus-visible {
  outline: none !important;
}
.new-postuler-form-modal__form-shortocde .multiselect-field .select2-container--open .select2-dropdown {
  border: 1px solid var(--light-grey) !important;
  border-radius: 4px !important;
}
.new-postuler-form-modal__form-shortocde .multiselect-field .select2-container--open .select2-dropdown .select2-results__option {
  border-color: var(--very-light-grey) !important;
  padding-block: var(--space-xs) !important;
  font-size: calc(var(--text-s) + 1px) !important;
  font-family: "Outfit" !important;
  font-weight: 300 !important;
  color: var(--base) !important;
}
.new-postuler-form-modal__form-shortocde .multiselect-field .select2-container--open .select2-dropdown .select2-results__option.select2-results__option--highlighted {
  background-color: var(--very-light-grey) !important;
  color: var(--base) !important;
}
.new-postuler-form-modal__form-shortocde .multiselect-field .select2-container.select2-container--focus .select2-selection--multiple {
  box-shadow: none !important;
}
.new-postuler-form-modal__form-shortocde .wsf-alert-success {
  border: none;
  background-color: transparent !important;
  font-family: "Outfit" !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(var(--space-s) /2);
  padding: 0 !important;
  margin: 0 !important;
  color: var(--base) !important;
}
.new-postuler-form-modal__form-shortocde .wsf-alert-success::before {
  content: url("/wp-content/uploads/2026/02/check_circle.svg");
  width: 7.2rem;
  height: 7.2rem;
  background-color: var(--background-valid-green);
  border-radius: var(--radius-circle);
  line-height: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.new-postuler-form-modal__form-shortocde .wsf-alert-success h3 {
  text-align: center;
  font-family: "Outfit" !important;
  font-size: calc(var(--text-m) + 2px);
}
.new-postuler-form-modal__form-shortocde .wsf-alert-success p {
  font-size: var(--text-m) !important;
  text-align: center;
}
