@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700&family=Libre+Baskerville:700&display=swap);.single-job .job-details .aaa-job-details{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:0 0;grid-template-areas:"aside" "desc" "form"}@media only screen and (min-width:640px){.single-job .job-details .aaa-job-details{grid-template-columns:auto auto;grid-template-rows:auto auto;grid-template-areas:"aside desc" "form form"}}@media screen and (min-width:1088px){.single-job .job-details .aaa-job-details{grid-template-areas:"aside desc" "aside form"}}.single-job .job-details .aaa-job-details aside{padding:3rem 6.25%;background:#010e2e;color:#fff;grid-area:aside}@media only screen and (max-width:639px){.single-job .job-details .aaa-job-details aside{width:100%}}@media only screen and (min-width:640px){.single-job .job-details .aaa-job-details aside{width:25vw;min-width:230px;padding:3rem 6.25% 6rem}}@media print,screen and (min-width:769px){.single-job .job-details .aaa-job-details aside{min-width:280px}}@media only screen and (min-width:990px){.single-job .job-details .aaa-job-details aside{min-width:300px;padding:3rem 2rem 3rem 6.25vw}}.single-job .job-details .aaa-job-details aside .inside{position:sticky;top:128px}@media screen and (min-width:1088px){.single-job .job-details .aaa-job-details aside .inside{top:158px}}@media screen and (min-width:1280px){.single-job .job-details .aaa-job-details aside .inside{top:168px}}.single-job .job-details .aaa-job-details aside .job-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.single-job .job-details .aaa-job-details aside .job-fields .job-field .label{font-size:1rem;color:#e3eaff}.single-job .job-details .aaa-job-details aside .job-fields .job-field .value{font-size:1.25rem;color:#fff}.single-job .job-details .aaa-job-details aside .has-arrow-back{margin-bottom:2rem;font-size:1rem;background:#e3eaff;color:#010e2e}.single-job .job-details .aaa-job-details aside .has-arrow-back:hover{background:#ca9175;color:#010e2e}.single-job .job-details .aaa-job-details aside .button.apply{background:#fff;color:#ca9175}.single-job .job-details .aaa-job-details aside .button.apply:hover{background:#ca9175;color:#010e2e}.single-job .job-details .aaa-job-details .job-description{max-width:1050px;padding:2.5rem 6.25% 6rem;grid-area:desc}@media only screen and (min-width:640px){.single-job .job-details .aaa-job-details .job-description{width:auto}}@media screen and (min-width:1088px){.single-job .job-details .aaa-job-details .job-description{padding:2.5rem 6.5vw 8rem 6.25vw;width:75vw}}.single-job .job-details .aaa-job-details .job-description h1.job-title{font-family:Libre Baskerville;font-weight:700;color:#010e2e;line-height:1.25;margin:0 0 1em;padding:0;border-bottom:0;font-size:1.375rem}@media print,screen and (min-width:769px){.single-job .job-details .aaa-job-details .job-description h1.job-title{font-size:1.75rem}}@media screen and (min-width:1088px){.single-job .job-details .aaa-job-details .job-description h1.job-title{font-size:2rem}}@media screen and (min-width:1280px){.single-job .job-details .aaa-job-details .job-description h1.job-title{font-size:2.5rem}}@media screen and (min-width:1472px){.single-job .job-details .aaa-job-details .job-description h1.job-title{font-size:2.75rem}}.single-job .job-details .aaa-job-details .job-description h2.title{font-size:1.25rem;margin:.75em 0 .35em}@media print,screen and (min-width:769px){.single-job .job-details .aaa-job-details .job-description h2.title{font-size:1.375rem}}@media screen and (min-width:1088px){.single-job .job-details .aaa-job-details .job-description h2.title{font-size:1.5rem}}@media screen and (min-width:1280px){.single-job .job-details .aaa-job-details .job-description h2.title{font-size:1.625rem}}@media screen and (min-width:1472px){.single-job .job-details .aaa-job-details .job-description h2.title{font-size:2rem}}.single-job .job-details .aaa-job-details .job-description ol,.single-job .job-details .aaa-job-details .job-description p,.single-job .job-details .aaa-job-details .job-description ul{color:#4e4786;font-size:1rem;line-height:1.4;margin-bottom:.66em}@media print,screen and (min-width:769px){.single-job .job-details .aaa-job-details .job-description ol,.single-job .job-details .aaa-job-details .job-description p,.single-job .job-details .aaa-job-details .job-description ul{font-size:1.0625rem}}@media screen and (min-width:1088px){.single-job .job-details .aaa-job-details .job-description ol,.single-job .job-details .aaa-job-details .job-description p,.single-job .job-details .aaa-job-details .job-description ul{font-size:1.125rem}}@media screen and (min-width:1280px){.single-job .job-details .aaa-job-details .job-description ol,.single-job .job-details .aaa-job-details .job-description p,.single-job .job-details .aaa-job-details .job-description ul{font-size:1.1575rem}}@media screen and (min-width:1472px){.single-job .job-details .aaa-job-details .job-description ol,.single-job .job-details .aaa-job-details .job-description p,.single-job .job-details .aaa-job-details .job-description ul{font-size:1.1875rem}}.single-job .job-details .aaa-job-details .job-apply-form{background:#f1f4ff;color:#010e2e;padding:0 .75rem 4rem;grid-area:form}@media only screen and (min-width:450px){.single-job .job-details .aaa-job-details .job-apply-form{padding:0 6.25% 4rem}}@media screen and (min-width:1088px){.single-job .job-details .aaa-job-details .job-apply-form{width:75vw;padding:0 6.25vw 4rem}}