.page-module__kFhULW__pageContainer{flex-direction:column;min-height:100vh;display:flex}.page-module__kFhULW__main{flex:1;padding:3rem 0}.page-module__kFhULW__container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.page-module__kFhULW__backLink{color:#0070f3;align-items:center;margin-bottom:2rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.page-module__kFhULW__backLink:hover{color:#005cc5}.page-module__kFhULW__backIcon{margin-right:.5rem}.page-module__kFhULW__jobHeader{margin-bottom:3rem}.page-module__kFhULW__jobMeta{background-color:#fff;border:1px solid #edf2f7;border-radius:8px;padding:2rem;box-shadow:0 4px 6px #0000000d}.page-module__kFhULW__jobTitle{color:#1a202c;margin-bottom:1rem;font-size:2.25rem}.page-module__kFhULW__jobDetails{flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;display:flex}.page-module__kFhULW__jobDetail{color:#4a5568;align-items:center;gap:.5rem;font-size:1rem;display:flex}.page-module__kFhULW__jobDetail svg{color:#0070f3}.page-module__kFhULW__jobType{color:#0070f3;background-color:#ebf8ff;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-block}.page-module__kFhULW__jobContent{grid-template-columns:2fr 1fr;gap:2rem;display:grid}.page-module__kFhULW__jobDescription{background-color:#fff;border:1px solid #edf2f7;border-radius:8px;padding:2rem;box-shadow:0 4px 6px #0000000d}.page-module__kFhULW__jobSummary{color:#4a5568;margin-bottom:2rem;font-size:1.125rem;line-height:1.7}.page-module__kFhULW__jobDescription h2{color:#1a202c;margin:2rem 0 1rem;font-size:1.5rem}.page-module__kFhULW__jobList{margin:0 0 2rem;padding-left:1.25rem}.page-module__kFhULW__jobList li{color:#4a5568;margin-bottom:.75rem;line-height:1.6}.page-module__kFhULW__skillsTags{flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;display:flex}.page-module__kFhULW__skillTag{color:#0070f3;background-color:#e6f7ff;border-radius:4px;padding:.5rem 1rem;font-size:.875rem}.page-module__kFhULW__applicationForm{position:sticky;top:2rem}.page-module__kFhULW__formCard{background-color:#fff;border:1px solid #edf2f7;border-radius:8px;padding:2rem;box-shadow:0 4px 6px #0000000d}.page-module__kFhULW__formTitle{color:#1a202c;text-align:center;margin-bottom:1.5rem;font-size:1.25rem}.page-module__kFhULW__form{flex-direction:column;gap:1.25rem;display:flex}.page-module__kFhULW__formGroup{flex-direction:column;gap:.5rem;display:flex}.page-module__kFhULW__formGroup label{color:#4a5568;font-weight:500}.page-module__kFhULW__input,.page-module__kFhULW__textarea,.page-module__kFhULW__fileInput{border:1px solid #e2e8f0;border-radius:4px;width:100%;padding:.75rem;font-size:1rem}.page-module__kFhULW__textarea{resize:vertical;min-height:120px}.page-module__kFhULW__fileHelp{color:#718096;margin-top:.25rem;font-size:.875rem}.page-module__kFhULW__submitButton{color:#fff;cursor:pointer;background-color:#0070f3;border:none;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;transition:all .3s;display:flex}.page-module__kFhULW__submitButton:hover{background-color:#005cc5}.page-module__kFhULW__successMessage{text-align:center;flex-direction:column;align-items:center;padding:1rem;display:flex}.page-module__kFhULW__successIcon{color:#38a169;background-color:#c6f6d5;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.5rem;display:flex}.page-module__kFhULW__successMessage h3{color:#1a202c;margin-bottom:1rem;font-size:1.5rem}.page-module__kFhULW__successMessage p{color:#4a5568;margin-bottom:1.5rem}.page-module__kFhULW__primaryButton{color:#fff;background-color:#0070f3;border-radius:4px;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:all .3s}.page-module__kFhULW__primaryButton:hover{background-color:#005cc5}@media (max-width:968px){.page-module__kFhULW__jobContent{grid-template-columns:1fr}.page-module__kFhULW__applicationForm{position:static}}@media (max-width:640px){.page-module__kFhULW__jobTitle{font-size:1.75rem}.page-module__kFhULW__jobDetails{flex-direction:column;gap:.75rem}}
