@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-ini-form {
    opacity: 1;
    max-width: 695px;
    margin: 0 auto;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .fagro-ini-form *:not(i) {
    font-family: "NexaFagro Regular";
  }
  .fagro-ini-form:hover {
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02);
    -webkit-box-shadow: 0 12px 30px rgba(16, 24, 40, 0.12);
            box-shadow: 0 12px 30px rgba(16, 24, 40, 0.12);
  }
  .fagro-ini-form form {
    background-color: #F7F6F5;
    margin: 0 auto;
    padding: 0;
    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: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    /*
      Radio
     */
    /*
      Checkbox
     */
  }
  .fagro-ini-form form div {
    min-height: 20px;
    width: 50%;
  }
  .fagro-ini-form form div.fagro_contact-captcha {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
    margin-bottom: 40px;
  }
  .fagro-ini-form form div.fagro_contact-captcha input {
    height: 40px;
  }
  .fagro-ini-form form div.fagro_contact-captcha img {
    height: 80px;
    max-width: 430px;
  }
  .fagro-ini-form form div.fagro_contact-captcha i {
    cursor: pointer;
  }
  .fagro-ini-form form div.fagro_contact-captcha .fagro_contact-captcha-image-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .fagro-ini-form form input[type=date],
  .fagro-ini-form form input[type=email],
  .fagro-ini-form form input[type=number],
  .fagro-ini-form form input[type=password],
  .fagro-ini-form form input[type=search],
  .fagro-ini-form form input[type=tel],
  .fagro-ini-form form input[type=text],
  .fagro-ini-form form input[type=url],
  .fagro-ini-form form select,
  .fagro-ini-form form textarea {
    border-radius: 100px;
    border-color: transparent;
  }
  .fagro-ini-form form .value-entered {
    background-color: #fff;
    z-index: 101;
    position: relative;
    visibility: visible !important;
  }
  .fagro-ini-form form label {
    color: #042D42;
    z-index: 100;
    position: absolute;
    margin: 13px 20px 0 20px;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
  }
  .fagro-ini-form form .value-entered-label,
  .fagro-ini-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-ini-form form .error {
    color: #8f383c;
    margin: 0 0 0 20px;
  }
  .fagro-ini-form form #fagro_datenschutz .error {
    margin: 55px 0 0 46px;
  }
  .fagro-ini-form form h3 {
    display: none;
    visibility: hidden;
  }
  .fagro-ini-form form .fagro_mandatory_notice {
    text-align: right;
    width: 40%;
    padding: 0 0 0 40px;
    font-size: 12px;
    margin-top: 40px;
  }
  .fagro-ini-form form #fagro_datenschutz {
    float: left;
    width: 60% !important;
    min-height: 120px;
    margin-top: 40px;
  }
  .fagro-ini-form form #fagro_datenschutz a {
    color: #042D42;
  }
  .fagro-ini-form form #fagro_datenschutz a:hover {
    color: #009EE3;
  }
  .fagro-ini-form form #fagro_apply_form_button,
  .fagro-ini-form form #apply_button {
    border-radius: 100px;
    color: #fff;
    background-color: #009EE3;
    border-color: transparent;
    margin: 0 36%;
    position: relative;
    padding: 10px 60px;
    text-transform: uppercase;
  }
  .fagro-ini-form form #fagro_apply_form,
  .fagro-ini-form form #apply_button {
    border-radius: 100px;
    color: #fff;
    background-color: #009EE3;
    border-color: transparent;
    margin: 0 36%;
    position: relative;
    font-family: "NexaFagro Bold";
    padding: 10px 60px;
  }
  .fagro-ini-form form #fagro_apply_form_button:hover,
  .fagro-ini-form form #apply_button:hover {
    background-color: #042D42;
  }
  .fagro-ini-form form .fagro_personal-cv-info,
  .fagro-ini-form form .fagro_personal-password {
    display: none;
    visibility: hidden;
  }
  .fagro-ini-form form .fagro_personal-birthDate {
    display: none;
    visibility: hidden;
  }
  .fagro-ini-form form input.fagro_personal-birthDate {
    color: #fff;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
  }
  .fagro-ini-form form input.fagro_personal-birthDate:focus {
    color: #042D42;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
  }
  .fagro-ini-form form div.fagro_personal-firstName,
  .fagro-ini-form form div.fagro_contact-email {
    padding: 10px 20px 20px 0;
  }
  .fagro-ini-form form div.fagro_personal-lastName,
  .fagro-ini-form form div.fagro_contact-homePhone {
    padding: 10px 0px 20px 20px;
  }
  .fagro-ini-form form div.fagro_personal-gender,
  .fagro-ini-form form div.fagro_personal-cv,
  .fagro-ini-form form div.fagro_generic_personal-coverLetter {
    width: 100% !important;
    padding: 20px 0;
  }
  .fagro-ini-form form div.fagro_personal-gender {
    padding: 10px 0;
  }
  .fagro-ini-form form div.fagro_personal-coverLetter {
    width: 100%;
    height: 30px;
    margin: 30px 0 20px 0;
  }
  .fagro-ini-form form #fagro_fagro_personal-coverLetter-add,
  .fagro-ini-form form #fagro_generic_fagro_generic_personal-coverLetter-add {
    color: #042D42;
    height: 40px;
    width: 100%;
    text-align: left;
    margin: 30px 0 0 20px;
  }
  .fagro-ini-form form #fagro_generic_fagro_generic_personal-coverLetter-add {
    margin: 40px 0 0 20px;
  }
  .fagro-ini-form form a.derepeat.fagro_generic_personal-coverLetter,
  .fagro-ini-form form a.derepeat.fagro_personal-coverLetter {
    margin: 40px 0 0 20px;
  }
  .fagro-ini-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-ini-form form input[type=file]:focus + label[for=personal-cv] {
    border: 1px solid #85E5FF;
  }
  .fagro-ini-form form span.fagro_personal-coverLetter-info,
  .fagro-ini-form form span.fagro_generic_personal-coverLetter-info {
    display: none;
    visibility: hidden;
  }
  .fagro-ini-form form label.fagro_personal-cv,
  .fagro-ini-form form label[for=fagro_personal-cv],
  .fagro-ini-form form label.fagro_personal-coverLetter,
  .fagro-ini-form form label.fagro_generic_personal-coverLetter {
    width: 100%;
    padding: 10px 20px;
    margin-right: 0 !important;
    margin-left: 0 !important;
    color: #042D42;
    background: rgb(255, 255, 255);
    border-radius: 100px;
    cursor: pointer;
    text-align: left;
  }
  .fagro-ini-form form label.fagro_generic_personal-coverLetter {
    width: 88% !important;
    margin: 25px 0 !important;
  }
  .fagro-ini-form form label.fagro_personal-coverLetter {
    margin: 25px 0 !important;
  }
  .fagro-ini-form form label[for=personal-cv]:hover {
    color: #042D42;
    background: #f7f6f5;
  }
  .fagro-ini-form form .fagro_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-ini-form form input.fagro_personal-gender:before {
    width: 20px;
  }
  .fagro-ini-form form .fagro_labels_personal-gender + .fagro_labels_personal-gender {
    margin-top: 1em;
  }
  .fagro-ini-form form .fagro_labels_personal-gender:focus-within {
    color: var(--form-control-color);
  }
  .fagro-ini-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-ini-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-ini-form form input[type=radio]:checked::before {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
  }
  .fagro-ini-form form input[type=radio]:focus {
    /*
    outline: max(2px, 0.15em) solid currentColor;
    outline-offset: max(2px, 0.15em);
     */
  }
  .fagro-ini-form form #fagro_datenschutz a,
  .fagro-ini-form form #fagro_genedatenschutz a {
    color: #042D42;
    font-size: 12px;
    margin-left: 45px;
  }
  .fagro-ini-form form #fagro_datenschutz a:hover,
  .fagro-ini-form form #fagro_genedatenschutz a:hover {
    color: #009EE3;
  }
  .fagro-ini-form form #fagro_datenschutz > label > input[type=checkbox] {
    margin: 0px 10px 0 -18.5px;
  }
  .fagro-ini-form form #fagro_datenschutz > label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
    font-size: 12px;
    position: relative;
  }
  .fagro-ini-form form #fagro_datenschutz > label > i {
    line-height: 22px;
    visibility: hidden;
    color: #009EE3;
    font-size: 16px;
  }
  .fagro-ini-form form #fagro_datenschutz > label input[type=checkbox]:checked {
    color: #009EE3;
  }
  .fagro-ini-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-ini-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-ini-form form input[type=checkbox]:checked::before {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
  }
  .fagro-ini-form form input[type=checkbox]:focus {
    /*
    outline: max(2px, 0.15em) solid currentColor;
    outline-offset: max(2px, 0.15em);
     */
  }
  .fagro-ini-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-ini-form {
    opacity: 1;
    max-width: 695px;
    margin: 0 auto;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .fagro-ini-form:hover {
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02);
    -webkit-box-shadow: 0 12px 30px rgba(16, 24, 40, 0.12);
            box-shadow: 0 12px 30px rgba(16, 24, 40, 0.12);
  }
  .fagro-ini-form *:not(i) {
    font-family: "NexaFagro Regular";
  }
  .fagro-ini-form form {
    background-color: #F7F6F5;
    margin: 0 auto;
    padding: 0;
    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: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    /*
      Radio
     */
    /*
      Checkbox
     */
  }
  .fagro-ini-form form div {
    min-height: 20px;
    width: 50%;
  }
  .fagro-ini-form form input[type=date],
  .fagro-ini-form form input[type=email],
  .fagro-ini-form form input[type=number],
  .fagro-ini-form form input[type=password],
  .fagro-ini-form form input[type=search],
  .fagro-ini-form form input[type=tel],
  .fagro-ini-form form input[type=text],
  .fagro-ini-form form input[type=url],
  .fagro-ini-form form select,
  .fagro-ini-form form textarea {
    border-radius: 100px;
    border-color: transparent;
  }
  .fagro-ini-form form .value-entered {
    background-color: #fff;
    z-index: 101;
    position: relative;
    visibility: visible !important;
  }
  .fagro-ini-form form label {
    color: #042D42;
    z-index: 100;
    position: absolute;
    margin: 13px 20px;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
  }
  .fagro-ini-form form .value-entered-label,
  .fagro-ini-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-ini-form form .error {
    color: #8f383c;
    margin: 0 0 0 20px;
  }
  .fagro-ini-form form #fagro_remember_me .error {
    margin: 55px 0 0 46px;
  }
  .fagro-ini-form form h3 {
    display: none;
    visibility: hidden;
  }
  .fagro-ini-form form .fagro_mandatory_notice {
    text-align: right;
    width: 40%;
    padding: 0 0 0 40px;
    font-size: 12px;
    margin-top: 40px;
  }
  .fagro-ini-form form #fagro_remember_me {
    float: left;
    width: 60% !important;
    min-height: 120px;
    margin-top: 40px;
  }
  .fagro-ini-form form #fagro_apply_form_button,
  .fagro-ini-form form #apply_button {
    border-radius: 100px;
    color: #fff;
    background-color: #009EE3;
    border-color: transparent;
    margin: 40px 36%;
    position: relative;
    padding: 10px 60px;
    text-transform: uppercase;
  }
  .fagro-ini-form form #fagro_apply_form,
  .fagro-ini-form form #apply_button {
    border-radius: 100px;
    color: #fff;
    background-color: #009EE3;
    border-color: transparent;
    margin: 0 36%;
    position: relative;
    font-family: "NexaFagro Bold";
    padding: 10px 60px;
  }
  .fagro-ini-form form #fagro_apply_form:hover,
  .fagro-ini-form form #apply_button:hover {
    background-color: #042D42;
  }
  .fagro-ini-form form .fagro_personal-cv-info,
  .fagro-ini-form form .fagro_personal-password {
    display: none;
    visibility: hidden;
  }
  .fagro-ini-form form .fagro_personal-birthDate {
    display: none;
    visibility: hidden;
  }
  .fagro-ini-form form input.fagro_personal-birthDate {
    color: #fff;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
  }
  .fagro-ini-form form input.fagro_personal-birthDate:focus {
    color: #042D42;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
  }
  .fagro-ini-form form div.fagro_personal-firstName,
  .fagro-ini-form form div.fagro_contact-email {
    padding: 10px 20px 20px 0;
  }
  .fagro-ini-form form div.fagro_personal-lastName,
  .fagro-ini-form form div.fagro_contact-homePhone {
    padding: 10px 0px 20px 20px;
  }
  .fagro-ini-form form div.fagro_personal-gender,
  .fagro-ini-form form div.fagro_personal-cv,
  .fagro-ini-form form div.fagro_generic_personal-coverLetter {
    width: 100% !important;
    padding: 20px 0;
  }
  .fagro-ini-form form div.fagro_personal-gender {
    padding: 10px 0;
  }
  .fagro-ini-form form div.fagro_personal-coverLetter {
    width: 100%;
    height: 30px;
    margin: 30px 0 20px 0;
  }
  .fagro-ini-form form #fagro_fagro_personal-coverLetter-add,
  .fagro-ini-form form #fagro_generic_fagro_generic_personal-coverLetter-add {
    color: #042D42;
    height: 40px;
    width: 100%;
    text-align: left;
    margin: 30px 0 0 20px;
  }
  .fagro-ini-form form #fagro_generic_fagro_generic_personal-coverLetter-add {
    margin: 40px 0 0 20px;
  }
  .fagro-ini-form form a.derepeat.fagro_generic_personal-coverLetter,
  .fagro-ini-form form a.derepeat.fagro_personal-coverLetter {
    margin: 40px 0 0 20px;
  }
  .fagro-ini-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-ini-form form input[type=file]:focus + label[for=personal-cv] {
    border: 1px solid #85E5FF;
  }
  .fagro-ini-form form span.fagro_personal-coverLetter-info,
  .fagro-ini-form form span.fagro_generic_personal-coverLetter-info {
    display: none;
    visibility: hidden;
  }
  .fagro-ini-form form label.fagro_personal-cv,
  .fagro-ini-form form label[for=fagro_personal-cv],
  .fagro-ini-form form label.fagro_personal-coverLetter,
  .fagro-ini-form form label.fagro_generic_personal-coverLetter {
    width: 100%;
    padding: 10px 20px;
    margin-right: 0 !important;
    margin-left: 0 !important;
    color: #042D42;
    background: rgb(255, 255, 255);
    border-radius: 100px;
    cursor: pointer;
    text-align: left;
  }
  .fagro-ini-form form label.fagro_generic_personal-coverLetter {
    width: 88% !important;
    margin: 25px 0 !important;
  }
  .fagro-ini-form form label.fagro_personal-coverLetter {
    margin: 25px 0 !important;
  }
  .fagro-ini-form form label[for=personal-cv]:hover {
    color: #042D42;
    background: #f7f6f5;
  }
  .fagro-ini-form form .fagro_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-ini-form form input.fagro_personal-gender:before {
    width: 20px;
  }
  .fagro-ini-form form .fagro_labels_personal-gender + .fagro_labels_personal-gender {
    margin-top: 1em;
  }
  .fagro-ini-form form .fagro_labels_personal-gender:focus-within {
    color: var(--form-control-color);
  }
  .fagro-ini-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-ini-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-ini-form form input[type=radio]:checked::before {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
  }
  .fagro-ini-form form input[type=radio]:focus {
    /*
    outline: max(2px, 0.15em) solid currentColor;
    outline-offset: max(2px, 0.15em);
     */
  }
  .fagro-ini-form form #fagro_remember_me > label > input[type=checkbox] {
    margin: 0px 10px 0 -17.5px;
  }
  .fagro-ini-form form #fagro_remember_me > label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 60%;
    font-size: 12px;
  }
  .fagro-ini-form form #fagro_remember_me > label > i {
    line-height: 22px;
    visibility: hidden;
    color: #009EE3;
    font-size: 16px;
  }
  .fagro-ini-form form #fagro_remember_me > label input[type=checkbox]:checked {
    color: #009EE3;
  }
  .fagro-ini-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-ini-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-ini-form form input[type=checkbox]:checked::before {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
  }
  .fagro-ini-form form input[type=checkbox]:focus {
    /*
    outline: max(2px, 0.15em) solid currentColor;
    outline-offset: max(2px, 0.15em);
     */
  }
  .fagro-ini-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-ini-form {
    opacity: 1;
    max-width: 695px;
    margin: 0 auto;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .fagro-ini-form:hover {
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02);
    -webkit-box-shadow: 0 12px 30px rgba(16, 24, 40, 0.12);
            box-shadow: 0 12px 30px rgba(16, 24, 40, 0.12);
  }
  .fagro-ini-form form {
    background-color: #F7F6F5;
    margin: 0 auto;
    padding: 20px 0;
    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-ini-form form div {
    min-height: 20px;
    width: 50%;
    margin-top: 10px;
  }
  .fagro-ini-form form input[type=date],
  .fagro-ini-form form input[type=email],
  .fagro-ini-form form input[type=number],
  .fagro-ini-form form input[type=password],
  .fagro-ini-form form input[type=search],
  .fagro-ini-form form input[type=tel],
  .fagro-ini-form form input[type=text],
  .fagro-ini-form form input[type=url],
  .fagro-ini-form form select,
  .fagro-ini-form form textarea {
    border-radius: 100px;
    border-color: transparent;
  }
  .fagro-ini-form form .value-entered {
    background-color: #fff;
    z-index: 101;
    position: relative;
    visibility: visible !important;
  }
  .fagro-ini-form form label {
    color: #042D42;
    z-index: 100;
    position: absolute;
    margin: 13px 20px;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
  }
  .fagro-ini-form form .value-entered-label,
  .fagro-ini-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-ini-form form .error {
    color: #8f383c;
  }
  .fagro-ini-form form h3 {
    display: none;
    visibility: hidden;
  }
  .fagro-ini-form form .fagro_mandatory_notice {
    text-align: left;
    width: 100%;
    padding: 0 0 0 40px;
    font-size: 12px;
    margin-top: 40px;
    margin-bottom: 30px;
  }
  .fagro-ini-form form #fagro_datenschutz {
    float: left;
    width: 100% !important;
    min-height: 120px;
    margin-top: 40px;
  }
  .fagro-ini-form form #fagro_apply_form,
  .fagro-ini-form form #fagro_apply_form_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-ini-form form #fagro_apply_form:hover,
  .fagro-ini-form form #fagro_apply_form_button:hover {
    background-color: #042D42;
  }
  .fagro-ini-form form .fagro_personal-cv-info,
  .fagro-ini-form form .fagro_personal-password {
    display: none;
    visibility: hidden;
  }
  .fagro-ini-form form .fagro_personal-birthDate {
    display: none;
    visibility: hidden;
  }
  .fagro-ini-form form input.fagro_personal-birthDate {
    color: #fff;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
  }
  .fagro-ini-form form input.fagro_personal-birthDate:focus {
    color: #042D42;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
  }
  .fagro-ini-form form div.fagro_personal-firstName,
  .fagro-ini-form form div.fagro_contact-email {
    padding: 10px 20px 20px 0;
  }
  .fagro-ini-form form div.fagro_personal-lastName,
  .fagro-ini-form form div.fagro_contact-homePhone {
    padding: 10px 0px 20px 20px;
  }
  .fagro-ini-form form div.fagro_personal-gender,
  .fagro-ini-form form div.fagro_personal-cv {
    width: 100%;
    padding: 40px 0;
  }
  .fagro-ini-form form div.fagro_personal-gender {
    padding: 10px 0;
  }
  .fagro-ini-form form div.fagro_personal-gender label {
    padding: 0;
    margin: 10px;
  }
  .fagro-ini-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-ini-form form input[type=file]:focus + label[for=personal-cv] {
    border: 1px solid #85E5FF;
  }
  .fagro-ini-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-ini-form form label[for=personal-cv]:hover {
    color: #042D42;
    background: #f7f6f5;
  }
  .fagro-ini-form form .fagro_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-ini-form form input.fagro_personal-gender:before {
    width: 20px;
  }
  .fagro-ini-form form .fagro_labels_personal-gender + .fagro_labels_personal-gender {
    margin-top: 1em;
  }
  .fagro-ini-form form .fagro_labels_personal-gender:focus-within {
    color: var(--form-control-color);
  }
  .fagro-ini-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-ini-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-ini-form form input[type=radio]:checked::before {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
  }
  .fagro-ini-form form input[type=radio]:focus {
    /*
    outline: max(2px, 0.15em) solid currentColor;
    outline-offset: max(2px, 0.15em);
     */
  }
  .fagro-ini-form form #fagro_datenschutz > label > input[type=checkbox] {
    margin: 0px 10px 0 -17.5px;
  }
  .fagro-ini-form form #fagro_datenschutz > label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
  }
  .fagro-ini-form form #fagro_datenschutz > label > i {
    line-height: 21px;
    visibility: hidden;
    color: #009EE3;
  }
  .fagro-ini-form form #fagro_datenschutz > label input[type=checkbox]:checked {
    color: #009EE3;
  }
  .fagro-ini-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-ini-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-ini-form form input[type=checkbox]:checked::before {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
  }
  .fagro-ini-form form input[type=checkbox]:focus {
    /*
    outline: max(2px, 0.15em) solid currentColor;
    outline-offset: max(2px, 0.15em);
     */
  }
  .fagro-ini-form form input[type=checkbox]:disabled {
    --form-control-color: var(--form-control-disabled);
    color: var(--form-control-disabled);
    cursor: not-allowed;
  }
}/*# sourceMappingURL=form.css.map */