.employment-form{background:var(--gradient);padding:6rem 10rem}@media(max-width:1280px){.employment-form{padding:3.2rem}}@media(max-width:600px){.employment-form{padding:1.6rem}}.employment-form__loader{margin-bottom:2.4rem}.employment-form__error{margin-top:.8rem;color:var(--error);font-size:1.2rem}.employment-form__title{font-weight:600;font-size:4rem;margin-bottom:1.6rem}@media(max-width:600px){.employment-form__title{font-size:2.4rem}}.employment-form__subtitle{font-size:14px;margin-bottom:3.2rem;font-weight:300}.employment-form__top{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1.6rem;gap:1.6rem;margin-bottom:1.6rem}@media(max-width:768px){.employment-form__top{grid-template-columns:1fr}}.employment-form__middle{margin-bottom:3.2rem}.employment-form__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.6rem;gap:1.6rem;margin-bottom:1.6rem}@media(max-width:768px){.employment-form__row{grid-template-columns:1fr}}.employment-form input{padding:1.2rem 1.6rem;border-radius:.6rem;border:1px solid #ccc;width:100%;font-size:1.4rem}.employment-form input:disabled{opacity:.6;cursor:not-allowed}.employment-form__bottom{display:grid;grid-template-columns:1fr 5fr;align-items:center}@media(max-width:768px){.employment-form__bottom{display:flex;flex-direction:column-reverse}}.employment-form__bottom label{width:100%;font-weight:300;font-size:1.2rem;display:contents}@media(max-width:1280px){.employment-form__bottom label{display:block}}.employment-form__bottom label a{margin-left:.2rem;border-bottom:1px solid;width:-moz-fit-content;width:fit-content;white-space:nowrap;height:-moz-fit-content;height:fit-content}@media(max-width:1280px){.employment-form__bottom label a{margin-left:0}}.employment-form__consent-wrap{display:flex;flex-direction:column;width:100%}@media(max-width:768px){.employment-form__consent-wrap{margin-bottom:1.6rem}}.employment-form__submit{padding:1rem 3.2rem;background:var(--blue-2);border-radius:.8rem;white-space:nowrap;margin-right:4rem;font-weight:600;font-size:1.2rem}@media(max-width:768px){.employment-form__submit{margin-right:0;width:100%}}.employment-form__policy-link{color:var(--blue-2);text-decoration:none}.employment-form__policy-link:hover{text-decoration:underline}.employment-form__upload-section{display:flex;height:100%}.employment-form__upload-image{display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;border-radius:.8rem;height:100%;background:var(--blue-2);padding:1.2rem;flex:1 0 4rem}.employment-form__resume-file:disabled{cursor:not-allowed;padding:1.2rem 1.6rem;border-radius:.6rem;border:1px solid #ccc;width:100%;font-size:1.4rem}