.modal{align-items:center;background:#020202!important;display:none;inset:0;justify-content:center;position:fixed;z-index:9999}.modal.show{display:flex}.modal-content{background:#020202;border-radius:16px;color:#fff;max-height:85vh;max-width:900px;opacity:0;overflow-y:auto;padding:40px 35px;position:relative;transform:scale(.9);transition:all .35s ease;width:95%}.modal.show .modal-content{background:#020202!important;max-width:1200px!important;opacity:1;transform:scale(1)}.close-btn{color:#aaa;cursor:pointer;font-size:28px;position:absolute;right:25px;top:20px}.modal-title{color:#47bc87;font-size:28px;margin-bottom:10px}.modal-date{color:#ccc;font-size:14px;margin-bottom:20px}.modal-desc{color:#eee;font-size:16px;line-height:1.6;margin-bottom:25px}.modal .apply-btn{align-items:center;background-image:linear-gradient(90deg,#00aeee,#47bc87 50.5%,#97c93c);border-radius:40px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none}.job-listing{display:flex;gap:20px}.filter-container{background-color:#020202;border-radius:8px;padding:20px;width:25%}.filter-container h4{color:#fff;font-size:18px;margin-bottom:20px}.filters label{color:#ccc;cursor:pointer;display:block;line-height:20px;margin-bottom:20px}.jobs-container{width:100%}.job-item{background-color:#242424;border:1px solid #333;border-radius:8px;color:#fff;margin-bottom:15px;padding:20px}.job-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.job-title{color:#47bc87;font-size:20px!important;margin:10px 6px!important}.job-title:hover{text-decoration:underline}.job-description{background-color:#242424;border-top:1px solid #ccc;padding:0 10px 10px}.toggle-description{background-color:#007bff;border:none;border-radius:3px;color:#fff;cursor:pointer;margin-top:10px;padding:5px 10px}.toggle-description:hover{background-color:#0056b3}.job-date,.job-id{color:#ccc;font-size:14px}.apply-btn{align-items:center;background-image:linear-gradient(90deg,#00aeee,#47bc87 50.5%,#97c93c)!important;border:none;border-radius:40px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:5px;padding:10px 20px;text-decoration:none!important}.apply-btn:hover{background:linear-gradient(90deg,#47bc87,#00c6ff);color:#fff!important}.job-description{border-top:1px solid #333;display:none;margin-top:10px;padding-top:10px}.job-description p{color:#fff;font-size:18px;line-height:40px!important}@media (max-width:1024px){.filter-container{margin-bottom:20px;width:100%}.jobs-container{width:100%}.job-item{flex:1 1 calc(50% - 15px)}}@media (max-width:768px){.job-listing{flex-direction:column}.filter-container{margin-bottom:20px;width:100%}.jobs-container{width:100%}.job-item{flex:1 1 100%}}@media (max-width:480px){.job-header{align-items:flex-start;flex-direction:column}.apply-btn{margin-top:10px}.filter-container{margin-bottom:20px}.jobs-container{display:flex;flex-direction:column;gap:15px}.job-item{width:100%}}