@media (min-width: 1100px) {
  .fagro-link {
    color: #fff;
  }
  .fagro-link:hover {
    color: #042D42;
  }
  .fagro-link-alt {
    color: #009EE3;
  }
  .fagro-link-alt:hover {
    color: #042D42;
  }
  .fagro-ini-form-loaded {
    opacity: 1 !important;
    -webkit-transition: all 0.8s;
    transition: all 0.8s;
  }
  #fagro_generic_apply_form {
    opacity: 0;
    max-width: 695px;
    margin: 0 auto;
  }
  #fagro_generic_apply_form *:not(i) {
    font-family: "NexaFagro Regular";
  }
  #fagro_generic_apply_form form {
    background-color: #F7F6F5;
    margin: 0 auto;
    padding: 40px 40px 40px 40px;
    border-radius: 5px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    /*
      Radio
     */
    /*
      Checkbox
     */
  }
  #fagro_generic_apply_form form div {
    min-height: 20px;
    width: 50%;
    margin-top: 10px;
  }
  #fagro_generic_apply_form form div.fagro_generic_contact-captcha {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
    margin-bottom: 40px;
  }
  #fagro_generic_apply_form form input[type=date], #fagro_generic_apply_form form input[type=email], #fagro_generic_apply_form form input[type=number], #fagro_generic_apply_form form input[type=password], #fagro_generic_apply_form form input[type=search], #fagro_generic_apply_form form input[type=tel], #fagro_generic_apply_form form input[type=text], #fagro_generic_apply_form form input[type=url], #fagro_generic_apply_form form select, #fagro_generic_apply_form form textarea {
    border-radius: 100px;
    border-color: transparent;
  }
  #fagro_generic_apply_form form .value-entered {
    background-color: #fff;
    z-index: 101;
    position: relative;
    visibility: visible !important;
  }
  #fagro_generic_apply_form form label {
    color: #042D42;
    z-index: 100;
    position: absolute;
    margin: 13px 20px;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
  }
  #fagro_generic_apply_form form .value-entered-label,
  #fagro_generic_apply_form form .fa-form-focus {
    font-size: 11px;
    color: #009EE3;
    z-index: 100;
    position: absolute;
    margin: -20px 20px;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
  }
  #fagro_generic_apply_form form .error {
    color: #8f383c;
  }
  #fagro_generic_apply_form form h3 {
    display: none;
    visibility: hidden;
  }
  #fagro_generic_apply_form form .fagro_generic_mandatory_notice {
    text-align: right;
    width: 40%;
    padding: 0 0 0 40px;
    font-size: 12px;
    margin-top: 40px;
  }
  #fagro_generic_apply_form form #fagro_generic_remember_me {
    float: left;
    width: 60% !important;
    min-height: 120px;
    margin-top: 40px;
  }
  #fagro_generic_apply_form form #fagro_generic_apply_form, #fagro_generic_apply_form form #fagro_generic_apply_button {
    border-radius: 100px;
    color: #fff;
    background-color: #009EE3;
    border-color: transparent;
    position: relative;
    font-family: "NexaFagro Bold";
    padding: 10px 60px;
    text-transform: uppercase;
  }
  #fagro_generic_apply_form form #fagro_generic_apply_form:hover, #fagro_generic_apply_form form #fagro_generic_apply_button:hover {
    background-color: #042D42;
  }
  #fagro_generic_apply_form form .fagro_generic_personal-cv-info, #fagro_generic_apply_form form .fagro_generic_personal-password {
    display: none;
    visibility: hidden;
  }
  #fagro_generic_apply_form form .fagro_generic_personal-birthDate {
    display: none;
    visibility: hidden;
  }
  #fagro_generic_apply_form form input.fagro_generic_personal-birthDate {
    color: #fff;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
  }
  #fagro_generic_apply_form form input.fagro_generic_personal-birthDate:focus {
    color: #042D42;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
  }
  #fagro_generic_apply_form form div.fagro_generic_personal-firstName,
  #fagro_generic_apply_form form div.fagro_generic_contact-email {
    padding: 10px 20px 20px 0;
  }
  #fagro_generic_apply_form form div.fagro_generic_personal-lastName,
  #fagro_generic_apply_form form div.fagro_generic_contact-homePhone {
    padding: 10px 0px 20px 20px;
  }
  #fagro_generic_apply_form form div.fagro_generic_personal-gender,
  #fagro_generic_apply_form form div.fagro_generic_personal-cv {
    width: 100%;
    padding: 40px 0;
  }
  #fagro_generic_apply_form form div.fagro_generic_personal-gender {
    padding: 10px 0;
  }
  #fagro_generic_apply_form form input[type=file] {
    opacity: 0;
    z-index: -1;
    position: absolute;
    top: -1px;
    left: 0;
    width: 0.1px;
    height: 0.1px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  #fagro_generic_apply_form form input[type=file]:focus + label[for=fagro_generic_personal-cv] {
    border: 1px solid #85E5FF;
  }
  #fagro_generic_apply_form form label[for=fagro_generic_personal-cv] {
    width: 88% !important;
    padding: 10px 20px;
    margin: 0;
    color: #042D42;
    background: rgb(255, 255, 255);
    border-radius: 100px;
    cursor: pointer;
    text-align: left;
  }
  #fagro_generic_apply_form form label[for=fagro_generic_personal-cv]:hover {
    color: #042D42;
    background: #f7f6f5;
  }
  #fagro_generic_apply_form form .fagro_generic_labels_personal-gender {
    font-size: 12px;
    font-weight: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 10px 0 0 25%;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #fagro_generic_apply_form form input.fagro_generic_personal-gender:before {
    width: 20px;
  }
  #fagro_generic_apply_form form .fagro_generic_labels_personal-gender + .fagro_generic_labels_personal-gender {
    margin-top: 1em;
  }
  #fagro_generic_apply_form form .fagro_generic_labels_personal-gender:focus-within {
    color: var(--form-control-color);
  }
  #fagro_generic_apply_form form input[type=radio] {
    /* Add if not using autoprefixer */
    -webkit-appearance: none;
    /* Remove most all native input styles */
    -moz-appearance: none;
         appearance: none;
    /* For iOS < 15 */
    background-color: var(--form-background);
    /* Not removed via appearance */
    margin: 0;
    font: inherit;
    color: #009EE3;
    width: 20px;
    height: 20px;
    border: 2px solid currentColor;
    border-radius: 50%;
    -webkit-transform: translateY(-0.075em);
        -ms-transform: translateY(-0.075em);
            transform: translateY(-0.075em);
    display: grid;
    place-content: center;
  }
  #fagro_generic_apply_form form input[type=radio]::before {
    content: "";
    width: 0.65em;
    height: 0.65em;
    border-radius: 50%;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-transition: 120ms -webkit-transform ease-in-out;
    transition: 120ms -webkit-transform ease-in-out;
    transition: 120ms transform ease-in-out;
    transition: 120ms transform ease-in-out, 120ms -webkit-transform ease-in-out;
    -webkit-box-shadow: inset 1em 1em var(--form-control-color);
            box-shadow: inset 1em 1em var(--form-control-color);
    /* Windows High Contrast Mode */
    background-color: #009EE3;
  }
  #fagro_generic_apply_form form input[type=radio]:checked::before {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
  }
  #fagro_generic_apply_form form input[type=radio]:focus {
    /*
    outline: max(2px, 0.15em) solid currentColor;
    outline-offset: max(2px, 0.15em);
     */
  }
  #fagro_generic_apply_form form #fagro_generic_remember_me a {
    color: #042D42;
    font-size: 12px;
    margin-left: 45px;
  }
  #fagro_generic_apply_form form #fagro_generic_remember_me a:hover {
    color: #009EE3;
  }
  #fagro_generic_apply_form form #fagro_generic_remember_me > label > input[type=checkbox] {
    margin: 0px 10px 0 -18.5px;
  }
  #fagro_generic_apply_form form #fagro_generic_remember_me > label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    font-size: 12px;
    position: relative;
  }
  #fagro_generic_apply_form form #fagro_generic_remember_me > label > i {
    line-height: 22px;
    visibility: hidden;
    color: #009EE3;
    font-size: 16px;
  }
  #fagro_generic_apply_form form #fagro_generic_remember_me > label input[type=checkbox]:checked {
    color: #009EE3;
  }
  #fagro_generic_apply_form form input[type=checkbox] {
    /* Add if not using autoprefixer */
    -webkit-appearance: none;
    /* Remove most all native input styles */
    -moz-appearance: none;
         appearance: none;
    /* For iOS < 15 */
    background-color: var(--form-background);
    /* Not removed via appearance */
    margin: 0;
    font: inherit;
    color: currentColor;
    width: 60px;
    height: 22px;
    border: 0.15em solid currentColor;
    border-radius: 5px;
    -webkit-transform: translateY(-0.075em);
        -ms-transform: translateY(-0.075em);
            transform: translateY(-0.075em);
    place-content: center;
  }
  #fagro_generic_apply_form form input[type=checkbox]::before {
    content: "";
    width: 0.65em;
    height: 0.65em;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: bottom left;
        -ms-transform-origin: bottom left;
            transform-origin: bottom left;
    -webkit-transition: 120ms -webkit-transform ease-in-out;
    transition: 120ms -webkit-transform ease-in-out;
    transition: 120ms transform ease-in-out;
    transition: 120ms transform ease-in-out, 120ms -webkit-transform ease-in-out;
    -webkit-box-shadow: inset 1em 1em var(--form-control-color);
            box-shadow: inset 1em 1em var(--form-control-color);
    /* Windows High Contrast Mode */
    background-color: CanvasText;
  }
  #fagro_generic_apply_form form input[type=checkbox]:checked::before {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
  }
  #fagro_generic_apply_form form input[type=checkbox]:focus {
    /*
    outline: max(2px, 0.15em) solid currentColor;
    outline-offset: max(2px, 0.15em);
     */
  }
  #fagro_generic_apply_form form input[type=checkbox]:disabled {
    --form-control-color: var(--form-control-disabled);
    color: var(--form-control-disabled);
    cursor: not-allowed;
  }
}
@media (max-width: 1100px) {
  .fagro-link {
    color: #fff;
  }
  .fagro-link:hover {
    color: #042D42;
  }
  .fagro-link-alt {
    color: #009EE3;
  }
  .fagro-link-alt:hover {
    color: #042D42;
  }
  .fagro-ini-form-loaded {
    opacity: 1 !important;
    -webkit-transition: all 0.8s;
    transition: all 0.8s;
  }
  #fagro_generic_apply_form {
    opacity: 0;
    max-width: 695px;
    margin: 0 auto;
  }
  #fagro_generic_apply_form form {
    background-color: #F7F6F5;
    margin: 0 auto;
    padding: 40px 40px 40px 40px;
    border-radius: 5px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    /*
      Radio
     */
    /*
      Checkbox
     */
  }
  #fagro_generic_apply_form form div {
    min-height: 20px;
    width: 50%;
    margin-top: 10px;
  }
  #fagro_generic_apply_form form input[type=date], #fagro_generic_apply_form form input[type=email], #fagro_generic_apply_form form input[type=number], #fagro_generic_apply_form form input[type=password], #fagro_generic_apply_form form input[type=search], #fagro_generic_apply_form form input[type=tel], #fagro_generic_apply_form form input[type=text], #fagro_generic_apply_form form input[type=url], #fagro_generic_apply_form form select, #fagro_generic_apply_form form textarea {
    border-radius: 100px;
    border-color: transparent;
  }
  #fagro_generic_apply_form form .value-entered {
    background-color: #fff;
    z-index: 101;
    position: relative;
    visibility: visible !important;
  }
  #fagro_generic_apply_form form label {
    color: #042D42;
    z-index: 100;
    position: absolute;
    margin: 13px 20px;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
  }
  #fagro_generic_apply_form form .value-entered-label,
  #fagro_generic_apply_form form .fa-form-focus {
    font-size: 11px;
    color: #009EE3;
    z-index: 100;
    position: absolute;
    margin: -20px 20px;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
  }
  #fagro_generic_apply_form form .error {
    color: #8f383c;
  }
  #fagro_generic_apply_form form h3 {
    display: none;
    visibility: hidden;
  }
  #fagro_generic_apply_form form .fagro_generic_mandatory_notice {
    text-align: right;
    width: 40%;
    padding: 0 0 0 40px;
    font-size: 12px;
    margin-top: 40px;
  }
  #fagro_generic_apply_form form #fagro_generic_remember_me {
    float: left;
    width: 60% !important;
    min-height: 120px;
    margin-top: 40px;
  }
  #fagro_generic_apply_form form #fagro_generic_apply_form, #fagro_generic_apply_form form #fagro_generic_apply_button {
    border-radius: 100px;
    color: #fff;
    background-color: #009EE3;
    border-color: transparent;
    position: relative;
    font-family: "NexaFagro Bold";
    padding: 10px 60px;
  }
  #fagro_generic_apply_form form #fagro_generic_apply_form:hover, #fagro_generic_apply_form form #fagro_generic_apply_button:hover {
    background-color: #042D42;
  }
  #fagro_generic_apply_form form .fagro_generic_personal-cv-info, #fagro_generic_apply_form form .fagro_generic_personal-password {
    display: none;
    visibility: hidden;
  }
  #fagro_generic_apply_form form .fagro_generic_personal-birthDate {
    display: none;
    visibility: hidden;
  }
  #fagro_generic_apply_form form input.fagro_generic_personal-birthDate {
    color: #fff;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
  }
  #fagro_generic_apply_form form input.fagro_generic_personal-birthDate:focus {
    color: #042D42;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
  }
  #fagro_generic_apply_form form div.fagro_generic_personal-firstName,
  #fagro_generic_apply_form form div.fagro_generic_contact-email {
    padding: 10px 20px 20px 0;
  }
  #fagro_generic_apply_form form div.fagro_generic_personal-lastName,
  #fagro_generic_apply_form form div.fagro_generic_contact-homePhone {
    padding: 10px 0px 20px 20px;
  }
  #fagro_generic_apply_form form div.fagro_generic_personal-gender,
  #fagro_generic_apply_form form div.fagro_generic_personal-cv {
    width: 100%;
    padding: 40px 0;
  }
  #fagro_generic_apply_form form div.fagro_generic_personal-gender {
    padding: 10px 0;
  }
  #fagro_generic_apply_form form input[type=file] {
    opacity: 0;
    z-index: -1;
    position: absolute;
    top: -1px;
    left: 0;
    width: 0.1px;
    height: 0.1px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  #fagro_generic_apply_form form input[type=file]:focus + label[for=personal-cv] {
    border: 1px solid #85E5FF;
  }
  #fagro_generic_apply_form form label[for=personal-cv] {
    width: 88% !important;
    padding: 10px;
    margin: 0;
    color: #042D42;
    background: rgb(255, 255, 255);
    border-radius: 100px;
    cursor: pointer;
    text-align: left;
  }
  #fagro_generic_apply_form form label[for=personal-cv]:hover {
    color: #042D42;
    background: #f7f6f5;
  }
  #fagro_generic_apply_form form .fagro_generic_labels_personal-gender {
    font-size: 12px;
    font-weight: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 10px 0 0 25%;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #fagro_generic_apply_form form input.fagro_generic_personal-gender:before {
    width: 20px;
  }
  #fagro_generic_apply_form form .fagro_generic_labels_personal-gender + .fagro_generic_labels_personal-gender {
    margin-top: 1em;
  }
  #fagro_generic_apply_form form .fagro_generic_labels_personal-gender:focus-within {
    color: var(--form-control-color);
  }
  #fagro_generic_apply_form form input[type=radio] {
    /* Add if not using autoprefixer */
    -webkit-appearance: none;
    /* Remove most all native input styles */
    -moz-appearance: none;
         appearance: none;
    /* For iOS < 15 */
    background-color: var(--form-background);
    /* Not removed via appearance */
    margin: 0;
    font: inherit;
    color: #009EE3;
    width: 20px;
    height: 20px;
    border: 2px solid currentColor;
    border-radius: 50%;
    -webkit-transform: translateY(-0.075em);
        -ms-transform: translateY(-0.075em);
            transform: translateY(-0.075em);
    display: grid;
    place-content: center;
  }
  #fagro_generic_apply_form form input[type=radio]::before {
    content: "";
    width: 0.65em;
    height: 0.65em;
    border-radius: 50%;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-transition: 120ms -webkit-transform ease-in-out;
    transition: 120ms -webkit-transform ease-in-out;
    transition: 120ms transform ease-in-out;
    transition: 120ms transform ease-in-out, 120ms -webkit-transform ease-in-out;
    -webkit-box-shadow: inset 1em 1em var(--form-control-color);
            box-shadow: inset 1em 1em var(--form-control-color);
    /* Windows High Contrast Mode */
    background-color: #009EE3;
  }
  #fagro_generic_apply_form form input[type=radio]:checked::before {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
  }
  #fagro_generic_apply_form form input[type=radio]:focus {
    /*
    outline: max(2px, 0.15em) solid currentColor;
    outline-offset: max(2px, 0.15em);
     */
  }
  #fagro_generic_apply_form form #fagro_generic_remember_me > label > input[type=checkbox] {
    margin: 0px 10px 0 -17.5px;
  }
  #fagro_generic_apply_form form #fagro_generic_remember_me > label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 60%;
  }
  #fagro_generic_apply_form form #fagro_generic_remember_me > label > i {
    line-height: 21px;
    visibility: hidden;
    color: #009EE3;
  }
  #fagro_generic_apply_form form #fagro_generic_remember_me > label input[type=checkbox]:checked {
    color: #009EE3;
  }
  #fagro_generic_apply_form form input[type=checkbox] {
    /* Add if not using autoprefixer */
    -webkit-appearance: none;
    /* Remove most all native input styles */
    -moz-appearance: none;
         appearance: none;
    /* For iOS < 15 */
    background-color: var(--form-background);
    /* Not removed via appearance */
    margin: 0;
    font: inherit;
    color: currentColor;
    width: 60px;
    height: 22px;
    border: 0.15em solid currentColor;
    border-radius: 5px;
    -webkit-transform: translateY(-0.075em);
        -ms-transform: translateY(-0.075em);
            transform: translateY(-0.075em);
    place-content: center;
  }
  #fagro_generic_apply_form form input[type=checkbox]::before {
    content: "";
    width: 0.65em;
    height: 0.65em;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: bottom left;
        -ms-transform-origin: bottom left;
            transform-origin: bottom left;
    -webkit-transition: 120ms -webkit-transform ease-in-out;
    transition: 120ms -webkit-transform ease-in-out;
    transition: 120ms transform ease-in-out;
    transition: 120ms transform ease-in-out, 120ms -webkit-transform ease-in-out;
    -webkit-box-shadow: inset 1em 1em var(--form-control-color);
            box-shadow: inset 1em 1em var(--form-control-color);
    /* Windows High Contrast Mode */
    background-color: CanvasText;
  }
  #fagro_generic_apply_form form input[type=checkbox]:checked::before {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
  }
  #fagro_generic_apply_form form input[type=checkbox]:focus {
    /*
    outline: max(2px, 0.15em) solid currentColor;
    outline-offset: max(2px, 0.15em);
     */
  }
  #fagro_generic_apply_form form input[type=checkbox]:disabled {
    --form-control-color: var(--form-control-disabled);
    color: var(--form-control-disabled);
    cursor: not-allowed;
  }
}
@media (max-width: 767px) {
  .fagro-link {
    color: #fff;
  }
  .fagro-link:hover {
    color: #042D42;
  }
  .fagro-link-alt {
    color: #009EE3;
  }
  .fagro-link-alt:hover {
    color: #042D42;
  }
  .fagro-ini-form-loaded {
    opacity: 1 !important;
    -webkit-transition: all 0.8s;
    transition: all 0.8s;
  }
  #fagro_generic_apply_form {
    opacity: 0;
    max-width: 695px;
    margin: 0 auto;
  }
  #fagro_generic_apply_form form {
    background-color: #F7F6F5;
    margin: 0 auto;
    padding: 20px 10px;
    border-radius: 5px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    /*
      Radio
     */
    /*
      Checkbox
     */
  }
  #fagro_generic_apply_form form div {
    min-height: 20px;
    width: 50%;
    margin-top: 10px;
  }
  #fagro_generic_apply_form form input[type=date], #fagro_generic_apply_form form input[type=email], #fagro_generic_apply_form form input[type=number], #fagro_generic_apply_form form input[type=password], #fagro_generic_apply_form form input[type=search], #fagro_generic_apply_form form input[type=tel], #fagro_generic_apply_form form input[type=text], #fagro_generic_apply_form form input[type=url], #fagro_generic_apply_form form select, #fagro_generic_apply_form form textarea {
    border-radius: 100px;
    border-color: transparent;
  }
  #fagro_generic_apply_form form .value-entered {
    background-color: #fff;
    z-index: 101;
    position: relative;
    visibility: visible !important;
  }
  #fagro_generic_apply_form form label {
    color: #042D42;
    z-index: 100;
    position: absolute;
    margin: 13px 20px;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
  }
  #fagro_generic_apply_form form .value-entered-label,
  #fagro_generic_apply_form form .fa-form-focus {
    font-size: 11px;
    color: #009EE3;
    z-index: 100;
    position: absolute;
    margin: -20px 20px;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
  }
  #fagro_generic_apply_form form .error {
    color: #8f383c;
  }
  #fagro_generic_apply_form form h3 {
    display: none;
    visibility: hidden;
  }
  #fagro_generic_apply_form form .fagro_generic_mandatory_notice {
    text-align: right;
    width: 100%;
    padding: 0 0 0 40px;
    font-size: 12px;
    margin-top: 40px;
  }
  #fagro_generic_apply_form form #fagro_generic_remember_me {
    float: left;
    width: 100% !important;
    min-height: 120px;
    margin-top: 40px;
  }
  #fagro_generic_apply_form form #fagro_generic_apply_form, #fagro_generic_apply_form form #fagro_generic_apply_button {
    border-radius: 100px;
    color: #fff;
    background-color: #009EE3;
    border-color: transparent;
    position: relative;
    font-family: "NexaFagro Bold";
    padding: 0px 40px;
    line-height: 1.3em;
    height: 40px;
  }
  #fagro_generic_apply_form form #fagro_generic_apply_form:hover, #fagro_generic_apply_form form #fagro_generic_apply_button:hover {
    background-color: #042D42;
  }
  #fagro_generic_apply_form form .fagro_generic_personal-cv-info, #fagro_generic_apply_form form .fagro_generic_personal-password {
    display: none;
    visibility: hidden;
  }
  #fagro_generic_apply_form form .fagro_generic_personal-birthDate {
    display: none;
    visibility: hidden;
  }
  #fagro_generic_apply_form form input.fagro_generic_personal-birthDate {
    color: #fff;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
  }
  #fagro_generic_apply_form form input.fagro_generic_personal-birthDate:focus {
    color: #042D42;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
  }
  #fagro_generic_apply_form form div.fagro_generic_personal-firstName,
  #fagro_generic_apply_form form div.fagro_generic_contact-email {
    padding: 10px 10px 20px 0 !important;
  }
  #fagro_generic_apply_form form div.fagro_generic_personal-lastName,
  #fagro_generic_apply_form form div.fagro_generic_contact-homePhone {
    padding: 10px 0px 20px 10px !important;
  }
  #fagro_generic_apply_form form div.fagro_generic_personal-gender,
  #fagro_generic_apply_form form div.fagro_generic_personal-cv {
    width: 100%;
    padding: 40px 0;
  }
  #fagro_generic_apply_form form div.fagro_generic_personal-gender {
    padding: 10px 0;
  }
  #fagro_generic_apply_form form div.fagro_generic_personal-gender label {
    padding: 0;
    margin: 10px;
  }
  #fagro_generic_apply_form form input[type=file] {
    opacity: 0;
    z-index: -1;
    position: absolute;
    top: -1px;
    left: 0;
    width: 0.1px;
    height: 0.1px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  #fagro_generic_apply_form form input[type=file]:focus + label[for=personal-cv] {
    border: 1px solid #85E5FF;
  }
  #fagro_generic_apply_form form label[for=personal-cv] {
    width: 88% !important;
    padding: 10px;
    margin: 0;
    color: #042D42;
    background: rgb(255, 255, 255);
    border-radius: 100px;
    cursor: pointer;
    text-align: left;
  }
  #fagro_generic_apply_form form label[for=personal-cv]:hover {
    color: #042D42;
    background: #f7f6f5;
  }
  #fagro_generic_apply_form form .fagro_generic_labels_personal-gender {
    font-size: 12px;
    font-weight: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 10px 0 0 33%;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #fagro_generic_apply_form form input.fagro_generic_personal-gender:before {
    width: 20px;
  }
  #fagro_generic_apply_form form .fagro_generic_labels_personal-gender + .fagro_generic_labels_personal-gender {
    margin-top: 1em;
  }
  #fagro_generic_apply_form form .fagro_generic_labels_personal-gender:focus-within {
    color: var(--form-control-color);
  }
  #fagro_generic_apply_form form input[type=radio] {
    /* Add if not using autoprefixer */
    -webkit-appearance: none;
    /* Remove most all native input styles */
    -moz-appearance: none;
         appearance: none;
    /* For iOS < 15 */
    background-color: var(--form-background);
    /* Not removed via appearance */
    margin: 0;
    font: inherit;
    color: #009EE3;
    width: 20px;
    height: 20px;
    border: 2px solid currentColor;
    border-radius: 50%;
    -webkit-transform: translateY(-0.075em);
        -ms-transform: translateY(-0.075em);
            transform: translateY(-0.075em);
    display: grid;
    place-content: center;
  }
  #fagro_generic_apply_form form input[type=radio]::before {
    content: "";
    width: 0.65em;
    height: 0.65em;
    border-radius: 50%;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-transition: 120ms -webkit-transform ease-in-out;
    transition: 120ms -webkit-transform ease-in-out;
    transition: 120ms transform ease-in-out;
    transition: 120ms transform ease-in-out, 120ms -webkit-transform ease-in-out;
    -webkit-box-shadow: inset 1em 1em var(--form-control-color);
            box-shadow: inset 1em 1em var(--form-control-color);
    /* Windows High Contrast Mode */
    background-color: #009EE3;
  }
  #fagro_generic_apply_form form input[type=radio]:checked::before {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
  }
  #fagro_generic_apply_form form input[type=radio]:focus {
    /*
    outline: max(2px, 0.15em) solid currentColor;
    outline-offset: max(2px, 0.15em);
     */
  }
  #fagro_generic_apply_form form #fagro_generic_remember_me > label > input[type=checkbox] {
    margin: 0px 10px 0 -17.5px;
  }
  #fagro_generic_apply_form form #fagro_generic_remember_me > label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
  }
  #fagro_generic_apply_form form #fagro_generic_remember_me > label > i {
    line-height: 21px;
    visibility: hidden;
    color: #009EE3;
  }
  #fagro_generic_apply_form form #fagro_generic_remember_me > label input[type=checkbox]:checked {
    color: #009EE3;
  }
  #fagro_generic_apply_form form input[type=checkbox] {
    /* Add if not using autoprefixer */
    -webkit-appearance: none;
    /* Remove most all native input styles */
    -moz-appearance: none;
         appearance: none;
    /* For iOS < 15 */
    background-color: var(--form-background);
    /* Not removed via appearance */
    margin: 0;
    font: inherit;
    color: currentColor;
    width: 80px;
    height: 22px;
    border: 0.15em solid currentColor;
    border-radius: 5px;
    -webkit-transform: translateY(-0.075em);
        -ms-transform: translateY(-0.075em);
            transform: translateY(-0.075em);
    place-content: center;
  }
  #fagro_generic_apply_form form input[type=checkbox]::before {
    content: "";
    width: 0.65em;
    height: 0.65em;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: bottom left;
        -ms-transform-origin: bottom left;
            transform-origin: bottom left;
    -webkit-transition: 120ms -webkit-transform ease-in-out;
    transition: 120ms -webkit-transform ease-in-out;
    transition: 120ms transform ease-in-out;
    transition: 120ms transform ease-in-out, 120ms -webkit-transform ease-in-out;
    -webkit-box-shadow: inset 1em 1em var(--form-control-color);
            box-shadow: inset 1em 1em var(--form-control-color);
    /* Windows High Contrast Mode */
    background-color: CanvasText;
  }
  #fagro_generic_apply_form form input[type=checkbox]:checked::before {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
  }
  #fagro_generic_apply_form form input[type=checkbox]:focus {
    /*
    outline: max(2px, 0.15em) solid currentColor;
    outline-offset: max(2px, 0.15em);
     */
  }
  #fagro_generic_apply_form form input[type=checkbox]:disabled {
    --form-control-color: var(--form-control-disabled);
    color: var(--form-control-disabled);
    cursor: not-allowed;
  }
}/*# sourceMappingURL=generic-form.css.map */