.open-roles{background:#f5f7fb;padding:10rem 0 70px}.back-link a{opacity:1;color:#696b76;width:153px;height:24px;position:absolute;top:121px;left:76px}.hero h1{letter-spacing:0;text-align:center;margin-top:2rem;font-family:Poppins,sans-serif;font-size:42px;font-style:normal;font-weight:600;line-height:1}.hero p{font-family:DM Sans;font-weight:400;font-style:Regular;letter-spacing:0%;text-align:center;color:#0009;margin-top:1rem;padding:10px 100px;font-size:20px;line-height:150%}.filters{grid-template-columns:2fr 1fr 1fr 1fr;place-content:space-between center;place-items:center end;gap:10px;margin-top:25px;display:grid}.search{height:44px}.jobs-list{margin-top:4rem}.job-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:18px 20px;transition:all .2s;display:flex}.job-card:hover{box-shadow:0 6px 20px #0000000f}.job-card.active{border:2px solid #2d7df6}.job-title{font-size:16px;font-weight:600}.badge-type{color:#2d7df6;background:#e7f0ff;border-radius:20px;margin-left:10px;padding:4px 8px;font-size:11px}.job-meta{color:#6b7280;gap:15px;margin-top:6px;font-size:12px;display:flex}.pagination-wrap{justify-content:center;gap:8px;margin-top:25px;display:flex}.page-number,.page-btn{background:#fff;border:none;border-radius:50%;width:36px;height:36px;font-size:13px}.page-number.active{color:#fff;background:#2d7df6}.resume-box{color:#fff;text-align:center;background:linear-gradient(90deg,#1f2747,#3ea0ff);border-radius:10px;margin-top:35px;padding:35px}.resume-box h4{margin-bottom:8px;font-weight:700}.resume-box p{margin-bottom:18px}.viewDetails{color:#42b8fd;background-color:#fbfdff;border:1px solid #dee8f8;padding:8px 20px;font-size:12px;font-weight:600;text-decoration:none}.viewDetails a{color:#42b8fd;width:100%;text-decoration:none;display:inline-block}.viewDetails:hover{background-color:#42b8fd}.viewDetails:hover a{color:#fff}.applynow{color:#42b8fd;background-color:#edeff2;border:1px solid #dee8f8;padding:8px 20px;font-size:12px;font-weight:600;text-decoration:none}.applynow:hover{color:#fff;background-color:#42b8fd}.job-actions button:first-child{margin-right:10px}.job-search-bar{background:#fff;border-radius:12px;align-items:center;gap:15px;padding:10px 15px;display:flex}.job-search-bar input{background:0 0;border:none;outline:none;width:350px;font-size:14px}.skeleton{background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%) 0 0/200% 100%;border-radius:6px;animation:1.5s linear infinite shimmer}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-title{width:180px;height:18px;margin-bottom:10px}.skeleton-badge{width:80px;height:18px;margin-left:10px;display:inline-block}.skeleton-text{width:200px;height:14px;margin-bottom:8px}.skeleton-text.short{width:140px}.skeleton-btn{border-radius:6px;width:110px;height:36px}.skeleton-card{pointer-events:none}.job-search-bar select{cursor:pointer;background:#eeeff0;border:none;border-radius:8px;outline:none;padding:4px 8px;font-size:14px}.job-search-bar select:not(:last-child){border-right:1px solid #ddd;padding-right:15px}.alert{letter-spacing:0;color:#85878a;font-family:DM Sans,sans-serif;font-size:12px;font-style:italic;font-weight:500;line-height:1}.wj-buttom-button{color:#fff;background-color:#000;border:2px solid #42b8fd;border-radius:25px;padding:14px 40px}
