.page-title{align-items:center;display:flex}.dash-dash{background-color:#5c6b66;height:2px;margin-right:8px;width:40px}.plus-icon{cursor:pointer;font-size:30px;margin-left:10px;position:absolute;right:10px;transition:transform .2s ease}.job-header:hover .plus-icon{transform:scale(1.2)}.job-location{display:inline-block;margin-bottom:10px;margin-top:20px;position:relative}.job-location select{appearance:none;background-color:#f5f5f5;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"/></svg>');background-position:right 15px center;background-repeat:no-repeat;background-size:16px;border:#ccc;border-radius:50px;color:#000;font-size:16px;font-weight:500;outline:none;padding:16px 44px 16px 23px;width:200px}.job-location select:focus{border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.5)}.apply-btn:hover{background:#80d34e!important;color:#000!important}.job-listing{display:flex;gap:20px}.filter-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#f3f3f4;cursor:pointer;height:20px;position:relative;transition:background .3s,border .3s;width:20px}.filter-checkbox:checked{background:#80d34e;border-color:#80d34e}.filter-checkbox:hover{background:#d7e9d0;border-color:#80d34e}.filter-checkbox:checked:before{color:#000;content:"✓";font-size:14px;left:5px;position:absolute;top:2px}.filters label:hover{color:#000;cursor:pointer}.filters label{color:#000;font-size:16px}.job-item{color:#000}.filters label{padding-left:10px}.filter-container{border:1px solid #ccc;border-radius:8px;height:100%;padding:29px;position:sticky;top:0;width:22%}.filter-container h4{color:#020202;font-size:18px;margin-bottom:10px}.filters label{display:flex;gap:9px;margin-bottom:10px}.jobs-container{width:75%}.job-item:first-child{border-top:1px solid #ccc;color:#0a0a0a}.job-item{border-bottom:1px solid #ccc}.job-header{cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;padding:1rem 0;position:relative}.date-button-faq{align-items:center;display:flex;gap:36px;margin:0;padding:0}.job-date,.job-id{margin-left:0!important}.job-title{color:#020202;font-size:20px;margin:0}.job-description{border-top:1px solid #ccc;padding:0 10px 10px}.carrer-button{padding:1rem}.carrer-button,.carrer-button-internal{align-items:center;border:none;border-radius:40px;color:#181515;cursor:pointer;display:flex;font-size:14px;gap:40px;text-decoration:none!important}.carrer-button-internal{padding:1rem 0}.apply-btn:hover{background:linear-gradient(90deg,#47bc87,#00c6ff);color:#fff!important}.job-date,.job-id{color:#000;font-size:14px;margin:14px}.job-description{border-top:1px solid #333;display:none;margin-top:10px;padding-top:10px}.job-description p{color:#000;font-size:18px}.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}@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;position:static;width:100%}.jobs-container{width:100%}.job-item{flex:1 1 100%}.job-header{display:flex;flex-direction:column}.date-button-faq{display:flex;gap:15px;padding:0}.plus-icon{font-size:25px;margin-left:auto;margin-right:-30px}.job-header{width:100%}.carrer-button{align-items:center;display:flex;font-size:12px;padding:0 10px}.job-title{font-size:16px}.filter-checkbox{height:18px;width:18px}}@media (max-width:480px){.job-listing{flex-direction:column;gap:20px}.jobs-container{display:flex;flex-direction:column;gap:10px;margin-left:auto;padding-right:15px;width:100%}.job-item{padding:10px;width:100%}.job-header{display:flex;flex-direction:column;gap:20px;width:100%}.job-title{flex-grow:1;font-size:14px;margin-right:10px}.job-date,.job-id{font-size:12px;margin:0}.plus-icon{font-size:20px;margin-left:auto}.apply-btn{font-size:12px;margin-top:10px}.filter-checkbox{height:16px;width:16px}}