.job-module{margin:0 auto;max-width:1200px}.job-top-row{align-items:center;background:#f7f7f7;border-radius:10px;display:flex;flex-direction:column;gap:25px;justify-content:space-between;margin-bottom:30px;padding:50px}.job-search-box input{padding:10px 14px;width:420px}.job-filter-card label{color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.job-filters{align-items:flex-end;display:flex;gap:85px}.job-filters select{background:none;border:none;padding:10px 5px;width:fit-content}.view-jobs-btn{background:#f4821f;border:none;border-radius:3px;color:#fff;padding:10px 12px}.job-container{display:flex;gap:30px}.job-left-list{width:50%}.job-card{background:#f7f7f7;border:1px solid transparent;border-radius:10px;cursor:pointer;margin-bottom:30px;padding:20px;transition:.2s}.job-card.active,.job-card:hover{background:#f7f7f7;border:1px solid #214be8;border-radius:10px}.job-card.active .job-title,.job-card:hover .job-title{color:#214be8}.job-title{color:#040f24;font-family:Lato;font-size:22px;font-weight:700;margin:0 0 20px}.job-tags .tag,.job-title{font-style:normal;line-height:normal}.job-tags .tag{background:#e7ebf1;border-radius:4px;color:#4f5665;font-size:15px;margin-right:26px;padding:4px 10px}.job-snippet{color:#4f5665;font-size:16px!important;font-style:normal;font-weight:400!important;line-height:22px!important;margin-top:30px!important}.job-right-details{background:#f7f7f7;border-radius:10px;padding:40px;width:50%}.detail-title{color:#040f24;font-family:Lato;font-size:22px;font-weight:700;margin:0 0 20px}.detail-tags .tag,.detail-title{font-style:normal;line-height:normal}.detail-tags .tag{background:#e7ebf1;border-radius:4px;color:#4f5665;font-size:15px;margin-right:30px;padding:6px 12px}.detail-content{line-height:1.7;margin:30px 0}.detail-content p,.detail-content p span{color:#4f5665;font-size:16px!important;font-style:normal;font-weight:400!important;line-height:22px!important}strong{font-weight:600!important}a.detail-apply-btn{background:#f4821f;border-radius:3px;color:#f7f7f7;font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin-top:20px;padding:8px 15px;text-decoration:none;transition:all 1s ease}.job-filter-card{display:flex;flex-direction:column;gap:12px}.select-card{border:1px solid #d0d7dd;border-radius:5px;padding:0 20px}select:focus-visible{box-shadow:none!important;outline:none!important}.view-jobs-btn:hover{background:#214be8}.job-search-box input:focus,.job-search-box input:focus-visible,.job-search-box input:focus-within{border:none!important;box-shadow:none!important;outline:none!important}.job-search-box input[type=text]{background:transparent;border:none;outline:none;padding:10px 14px!important}.job-search-box{align-items:center;background:#e6e5e5;border-radius:5px;display:flex;padding:5px 10px}button.next-page,button.prev-page{background:#f4821f;border:none;border-radius:3px;color:#fff;padding:5px 25px}button.next-page:hover,button.prev-page:hover{background:#214be8}@media (max-width:768px){.job-right-details{display:none!important}.job-card{border:1px solid #ddd;margin-bottom:12px}.job-card,.mobile-job-details{border-radius:6px;padding:12px}.mobile-job-details{background:#f9f9f9;display:none;margin-top:10px}.job-card.active .mobile-job-details{display:block}.pagination-controls{justify-content:center}.job-search-box input{width:100%}.job-filters{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.job-left-list{width:100%}.detail-tags,.detail-title{display:none}.detail-content{line-height:1.7;margin:0}.job-tags .tag{margin-right:6px}}.hiring-banner{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;justify-content:center;overflow:hidden;padding:120px 20px;position:relative;text-align:center}.hiring-banner:before{content:"";inset:0;position:absolute;z-index:1}.hiring-banner .content{position:relative;z-index:2}.hiring-banner h2{color:#fff;font-family:Lato;font-size:40px;margin-bottom:20px}.hiring-banner p{color:hsla(0,0%,100%,.9);font-family:Inter;font-size:18px;line-height:1.6}@media (max-width:768px){.hiring-banner{padding:80px 20px}.hiring-banner h2{font-size:1.5rem}.hiring-banner p{font-size:.95rem}}