/*
    - Name: "webform-job_offers_form.scss"
    - Description: "Add custom styles to Webform Job Offers elements"
*/
.webform-submission-talent-add-form {
  text-align: left;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: space-between;
}

.webform-submission-talent-add-form .webform-required {
  flex: 0 1 100%;
}

.webform-submission-talent-add-form .fieldset-wrapper {
  display: flex;
  gap: var(--spacing-sm);
  flex-wrap: wrap;
}

.webform-submission-talent-add-form .fieldset-wrapper .form-type-textfield {
  flex: 0 1 100%;
}

@media (min-width: 768px) {
  .webform-submission-talent-add-form .fieldset-wrapper .form-type-textfield {
    flex: 0 1 50%;
    max-width: calc(50% - 16px);
  }
}
.webform-submission-talent-add-form .fieldset-wrapper .form-type-email {
  flex: 0 1 100%;
}

@media (min-width: 768px) {
  .webform-submission-talent-add-form .fieldset-wrapper .form-type-email {
    flex: 0 1 50%;
    max-width: calc(50% - 16px);
  }
}
.webform-submission-talent-add-form .fieldset-wrapper .form-item-phone__wrapper {
  flex: 0 1 100%;
}

@media (min-width: 768px) {
  .webform-submission-talent-add-form .fieldset-wrapper .form-item-phone__wrapper {
    flex: 0 1 50%;
    max-width: calc(50% - 16px);
  }
}
.webform-submission-talent-add-form .form-type-textarea {
  flex: 0 1 100%;
}

.webform-submission-talent-add-form .js-form-type-checkbox {
  flex: 0 1 100%;
  margin-bottom: 0;
}

.webform-submission-talent-add-form .js-form-item-legal-terms, .webform-submission-talent-add-form .js-form-item-marketing {
  margin: 6px 0;
}

.webform-submission-talent-add-form .form-actions {
  margin-top: 12px;
  margin-bottom: 0 !important;
}

.webform-submission-talent-add-form .webform-file-button {
  margin-bottom: 8px;
  display: inline-block;
  padding: 15px 24px;
  border-radius: 200px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  text-decoration: none;
  transition: 0.25s ease-in-out;
  border: 1px solid var(--secondary-color);
  background-color: var(--white);
  color: var(--secondary-color);
  padding: 10px 16px;
  cursor: pointer;
}

.webform-submission-talent-add-form .webform-file-button:hover, .webform-submission-talent-add-form .webform-file-button:focus {
  border: 1px solid var(--black);
  background-color: var(--white);
  color: var(--black);
}

.webform-submission-talent-add-form .js-form-managed-file {
  display: flex;
  flex-wrap: wrap;
}

.webform-submission-talent-add-form .js-form-managed-file input.btn-primary {
  padding: 10px 16px;
  max-width: 120px;
  cursor: pointer;
}

.webform-submission-talent-add-form .webform-element-description {
  color: var(--black);
}

.webform-submission-talent-add-form .form-required::after {
  display: none;
}
/*# sourceMappingURL=webform-talent.css.map */
