.career-page{max-width:1320px;margin:0 auto;font-family:Outfit,sans-serif}.career-page .content{max-width:900px;margin:50px auto auto;text-align:center;white-space:normal;word-wrap:break-word}.career-page .content p{white-space:normal;word-break:break-word;overflow-wrap:break-word;font-size:15px}.career-page .careers-container{max-width:1200px;margin:50px auto 0}.career-page .career-title{text-align:center;font-size:2rem;font-weight:600;color:#0a4c36;margin-bottom:40px}.career-page .jobs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.career-page .job-card{background-color:#0a4c36;background-image:url('../images/career2.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;background-blend-mode:multiply;border-radius:16px;padding:30px 25px;transition:transform .3s,box-shadow .3s;text-align:center}.career-page .job-card:hover{transform:translateY(-8px);box-shadow:0 16px 35px rgba(0,0,0,.15)}.career-page .job-title{font-size:1.35rem;font-weight:700;color:#fd8e4d;margin-bottom:18px;text-transform:uppercase;letter-spacing:.5px}.career-page .job-description{font-size:14px;color:#fff;line-height:1.8}@media (max-width:992px){.career-page .jobs-grid{grid-template-columns:repeat(2,1fr);padding:25px 20px}}@media (max-width:768px){.career-page .careers-title{font-size:1.7rem;margin-bottom:40px}.career-page .jobs-grid{grid-template-columns:1fr;gap:25px}.career-page .job-card{padding:25px 20px}}@media (max-width:480px){.career-page .job-title{font-size:1.2rem}.career-page .job-description{font-size:.9rem}}.career-page .application-container{max-width:1200px;margin:100px auto;display:flex;gap:40px;align-items:stretch;flex-wrap:wrap}.career-page .image-section{flex:1;min-width:300px;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.15)}.career-page .image-section img{width:100%;height:100%;object-fit:cover;display:block}.career-page .form-section{flex:1;min-width:320px;background-color:#fff;border-radius:20px;padding:30px;border:1px solid #faaa5f;display:flex;flex-direction:column}.career-page .form-section .full{grid-column:span 2}.career-page .form-section .form-group{display:flex;flex-direction:column}.career-page .form-section .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.career-page .form-section .form-title{font-size:1.4rem;font-weight:600;color:#1b5e20;margin-bottom:25px;text-align:left}.career-page .form-section .form-group{margin-bottom:18px}.career-page .form-section .form-label{display:block;font-size:.95rem;color:#444;margin-bottom:6px;font-weight:500}.career-page .form-section .required{color:#d32f2f}.career-page .form-input,.form-textarea{width:100%;padding:12px 14px;border:2px solid #369b08;border-radius:8px;font-size:1rem;transition:border-color .3s}.career-page .form-input:focus,.form-textarea:focus{outline:0;border-color:#4caf50;box-shadow:0 0 0 3px rgba(76,175,80,.1)}.career-page .file-upload-wrapper{position:relative;display:inline-block;width:100%}.career-page .file-upload-label{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;background-color:#f5f5f5;border:1.5px solid #ddd;border-radius:8px;font-size:.95rem;color:#666;cursor:pointer;transition:.3s}.career-page .file-upload-label:hover{background-color:#e8f5e9;border-color:#4caf50}.career-page .file-upload-label span{color:#999;font-style:italic}.career-page .file-input{position:absolute;left:-9999px}.career-page .submit-btn{margin-top:20px;padding:14px 24px;background-color:#0a4c36;color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;align-self:flex-start;transition:.3s;grid-column:span 2}.career-page .submit-btn:hover{background-color:#43a047;transform:translateY(-2px)}@media (max-width:992px){.career-page .application-container{flex-direction:column;gap:30px}.career-page .form-section{margin:20px}.career-page .image-section,.form-section{min-width:100%}}@media (max-width:600px){.career-page .form-title{font-size:1.3rem}.career-page .form-section{padding:25px 20px}.career-page .submit-btn{width:100%;text-align:center}}