.JobDetail-module__6zjqAa__detailContainer{padding-bottom:4rem}.JobDetail-module__6zjqAa__hero{text-align:center;background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-top:4rem;margin-bottom:2rem;padding:3rem 2rem}.JobDetail-module__6zjqAa__heroContent{max-width:800px;margin:0 auto}.JobDetail-module__6zjqAa__badges{justify-content:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.JobDetail-module__6zjqAa__title{color:var(--text-primary);margin-bottom:1rem;font-size:2.5rem;font-weight:800;line-height:1.2}.JobDetail-module__6zjqAa__churchName{color:var(--text-secondary);font-size:1.5rem;font-weight:500}.JobDetail-module__6zjqAa__mainContentWrapper{max-width:1200px;margin:0 auto}.JobDetail-module__6zjqAa__contentGrid{grid-template-columns:1fr 350px;gap:3rem;width:100%;display:grid}@media (max-width:900px){.JobDetail-module__6zjqAa__contentGrid{grid-template-columns:1fr}}.JobDetail-module__6zjqAa__section{margin-bottom:3rem}.JobDetail-module__6zjqAa__sectionTitle{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;display:flex}.JobDetail-module__6zjqAa__description,.JobDetail-module__6zjqAa__requirements{color:var(--text-secondary);white-space:pre-wrap;font-size:1.1rem;line-height:1.8}.JobDetail-module__6zjqAa__benefitsGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.JobDetail-module__6zjqAa__benefitItem{background:var(--surface-color);border-radius:var(--radius-md);border:1px solid var(--border-color);align-items:center;gap:.5rem;padding:1rem;font-weight:500;display:flex}.JobDetail-module__6zjqAa__benefitIcon{color:#10b981}.JobDetail-module__6zjqAa__mapMockup{border-radius:var(--radius-lg);height:300px;color:var(--text-secondary);background-color:#e2e8f0;flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-weight:600;display:flex}.JobDetail-module__6zjqAa__infoCard{border-radius:var(--radius-lg);padding:2rem;position:sticky;top:100px}.JobDetail-module__6zjqAa__cardTitle{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.25rem}.JobDetail-module__6zjqAa__infoList{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.JobDetail-module__6zjqAa__infoItem{color:var(--text-secondary);align-items:center;gap:1rem;font-size:1rem;display:flex}.JobDetail-module__6zjqAa__applyWrapper{border-top:1px solid var(--border-color);padding-top:1.5rem}.JobDetail-module__6zjqAa__warningBox{color:#991b1b;border-radius:var(--radius-md);text-align:center;background-color:#fef2f2;padding:1rem;font-weight:500}.JobDetail-module__6zjqAa__applyForm{flex-direction:column;gap:1rem;display:flex}.JobDetail-module__6zjqAa__fileInput{display:none}.JobDetail-module__6zjqAa__fileLabel{background-color:var(--bg-color);border:2px dashed var(--border-color);border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary);transition:var(--transition);text-align:center;word-break:break-all;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-weight:500;display:flex}.JobDetail-module__6zjqAa__fileLabel:hover{border-color:var(--primary-color);color:var(--primary-color)}
