.jobapplicationform_applyButton__uaZQv{width:100%;max-width:300px;align-self:flex-end;margin-top:1rem;font-size:1.1rem;text-align:center;text-transform:uppercase;font-weight:700;padding:.5rem;background-color:var(--color-primary);color:#fff}.jobapplicationform_formContainer__rcOZb{display:flex;flex-direction:column;gap:1rem;background-color:#fff;border-radius:1rem;box-shadow:0 0 10px #0000001a;padding:2rem}.jobapplicationform_formContainer__rcOZb form{display:flex;flex-direction:row;gap:1rem}.jobapplicationform_formContainer__rcOZb fieldset{all:unset;border:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:.5rem;gap:.5rem}.jobapplicationform_formContainer__rcOZb fieldset ::-moz-placeholder{color:var(--color-text-placeholder)}.jobapplicationform_formContainer__rcOZb fieldset ::placeholder{color:var(--color-text-placeholder)}.jobapplicationform_fileUploadWrapper__BIZXh{display:flex;flex-direction:column;gap:.5rem;grid-column:1/-1}.jobapplicationform_fileUploadLabel__Y0AEG{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-primary);color:#fff;padding:.5rem 1rem;border-radius:8px;font-weight:600;cursor:pointer;text-align:center;transition:opacity .15s;font-size:1rem;width:-moz-fit-content;width:fit-content;min-width:120px;opacity:1}.jobapplicationform_fileUploadLabel__Y0AEG:focus,.jobapplicationform_fileUploadLabel__Y0AEG:hover{opacity:.9;background:var(--color-primary)}.jobapplicationform_fileUploadInput__5txk8{display:none}.jobapplicationform_fileName__ymHEz{margin-top:.3rem;font-size:.95rem;color:var(--color-text);word-break:break-all}@media screen and (max-width:1050px){.jobapplicationform_formContainer__rcOZb{padding:1rem}.jobapplicationform_formContainer__rcOZb fieldset{grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){.jobapplicationform_formContainer__rcOZb fieldset{grid-template-columns:1fr}}@media screen and (max-width:426px){.jobapplicationform_formContainer__rcOZb{padding:.7rem}.jobapplicationform_formContainer__rcOZb form{flex-direction:column}.jobapplicationform_formContainer__rcOZb fieldset{display:flex;flex-direction:column}}@media screen and (max-width:660px){.jobapplicationform_applyButton__uaZQv{width:auto;align-self:stretch;max-width:100%;background-color:var(--color-primary);color:#fff}.jobapplicationform_formContainer__rcOZb{position:relative;bottom:0;width:100%}}