.JobDetail-module__2-oW1W__wrapper{background:#fff;border-radius:8px;max-width:800px;margin:0 auto;padding:2rem 1rem;box-shadow:0 4px 12px #0000000a}.JobDetail-module__2-oW1W__title{color:#1a1a1a;margin-bottom:1rem;font-size:2rem;font-weight:700}.JobDetail-module__2-oW1W__salary{color:#2f2f2f;background:#f1f5f4;border-left:4px solid #3ba18b;border-radius:6px;margin-bottom:2rem;padding:.75rem 1rem;font-size:1rem;font-weight:500}.JobDetail-module__2-oW1W__description{color:#333;margin-bottom:2.5rem;font-size:1rem;line-height:1.65}:is(.JobDetail-module__2-oW1W__description h1,.JobDetail-module__2-oW1W__description h2,.JobDetail-module__2-oW1W__description h3){color:#1a1a1a;margin-top:1.5rem;margin-bottom:.75rem;font-weight:700}:is(.JobDetail-module__2-oW1W__description ul,.JobDetail-module__2-oW1W__description ol){margin:1rem 0 1rem 1.5rem;padding-left:1rem}.JobDetail-module__2-oW1W__description li{margin-bottom:.5rem}.JobDetail-module__2-oW1W__description p{margin-bottom:1rem}.JobDetail-module__2-oW1W__applyButton{color:#fff;text-align:center;background-color:#3ba18b;border-radius:6px;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .2s ease-in-out;display:inline-block}.JobDetail-module__2-oW1W__applyButton:hover{background-color:#318977}@media (max-width:600px){.JobDetail-module__2-oW1W__title{font-size:1.5rem}.JobDetail-module__2-oW1W__salary{font-size:.95rem}.JobDetail-module__2-oW1W__applyButton{text-align:center;width:100%;font-size:.95rem}}.JobDetail-module__2-oW1W__backLink{color:#3ba18b;margin-bottom:1rem;font-size:.95rem;text-decoration:none;display:inline-block}.JobDetail-module__2-oW1W__backLink:hover{text-decoration:underline}.JobDetail-module__2-oW1W__metaInfo{color:#666;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem;font-size:.95rem;display:flex}.JobDetail-module__2-oW1W__location:before,.JobDetail-module__2-oW1W__posted:before{margin-right:.3rem}
