.JobApplicationForm-module__sKlBDW__form{flex-direction:column;gap:1.25rem;max-width:40rem;display:flex}.JobApplicationForm-module__sKlBDW__row{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1.25rem;display:grid}.JobApplicationForm-module__sKlBDW__field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.JobApplicationForm-module__sKlBDW__field label{color:var(--ink);font-weight:600}.JobApplicationForm-module__sKlBDW__field input,.JobApplicationForm-module__sKlBDW__field textarea{border:1.5px solid var(--field-border);background:var(--surface);width:100%;min-height:2.75rem;color:var(--ink);border-radius:.5rem;padding:.625rem .875rem;line-height:1.5}.JobApplicationForm-module__sKlBDW__field input:hover,.JobApplicationForm-module__sKlBDW__field textarea:hover{border-color:var(--ink-soft)}.JobApplicationForm-module__sKlBDW__field input:focus-visible,.JobApplicationForm-module__sKlBDW__field textarea:focus-visible{outline:3px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.JobApplicationForm-module__sKlBDW__field textarea{resize:vertical;min-height:9rem}.JobApplicationForm-module__sKlBDW__hint{color:var(--ink-soft);font-size:var(--step--1);line-height:1.5}.JobApplicationForm-module__sKlBDW__consent{font-size:var(--step--1);color:var(--ink);align-items:flex-start;gap:.625rem;line-height:1.5;display:flex}.JobApplicationForm-module__sKlBDW__consent input{width:1.25rem;height:1.25rem;accent-color:var(--blue);flex:none;margin:.1rem 0 0}.JobApplicationForm-module__sKlBDW__consent a{color:var(--blue);text-underline-offset:.25em;font-weight:500;text-decoration:underline}.JobApplicationForm-module__sKlBDW__error{color:var(--error);font-size:var(--step--1);font-weight:500}.JobApplicationForm-module__sKlBDW__ok{border-left:.25rem solid var(--blue);background:var(--mist);color:var(--ink);padding:1rem 1.25rem;font-weight:500}.JobApplicationForm-module__sKlBDW__submit{align-self:flex-start}@media (max-width:480px){.JobApplicationForm-module__sKlBDW__submit{align-self:stretch}}
