.jobs-module__GWLpvW__titlebar{color:#fff;text-align:center;background-image:linear-gradient(135deg,#003366eb 0%,#0066ccd1 100%),url(/assets/images/titlebar-bg.jpg);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;min-height:320px;display:flex;position:relative;overflow:hidden}.jobs-module__GWLpvW__titlebar:before{content:"";pointer-events:none;background:#ffffff08;border-radius:50%;width:250px;height:250px;position:absolute;top:-40px;left:-40px}.jobs-module__GWLpvW__titlebar h1{letter-spacing:-.5px;margin-bottom:12px;font-size:48px;font-weight:800;color:#fff!important;-webkit-text-fill-color:#fff!important;text-transform:none!important}.jobs-module__GWLpvW__breadcrumb{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border-radius:30px;justify-content:center;align-items:center;gap:12px;margin-top:12px;padding:8px 24px;font-size:15px;font-weight:500;display:inline-flex}.jobs-module__GWLpvW__breadcrumb a{color:#fffc;transition:color .2s}.jobs-module__GWLpvW__breadcrumb a:hover{color:#fff}.jobs-module__GWLpvW__breadcrumb span,.jobs-module__GWLpvW__breadcrumb strong{color:#fff;margin:0}.jobs-module__GWLpvW__breadcrumb .jobs-module__GWLpvW__separator{color:#fff6}.jobs-module__GWLpvW__contentArea{background-color:var(--bg-color-secondary);padding:40px 0 160px}.jobs-module__GWLpvW__layout{grid-template-columns:280px 1fr;gap:40px;display:grid}.jobs-module__GWLpvW__sidebar{background-color:var(--primary-color);color:#fff;border:none;border-radius:20px;align-self:start;padding:32px 28px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;position:sticky;top:100px;box-shadow:0 10px 30px #00336626}.jobs-module__GWLpvW__filterGroup{margin-bottom:28px}.jobs-module__GWLpvW__filterGroup:last-child{margin-bottom:0}.jobs-module__GWLpvW__filterGroup h3,.jobs-module__GWLpvW__filterHeading{border-bottom:1px solid #fff3;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;font-size:16px;font-weight:700;display:flex;color:#fff!important;letter-spacing:0!important;text-transform:none!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important}.jobs-module__GWLpvW__input{width:100%;color:var(--text-primary);border-radius:10px;outline:none;margin-bottom:12px;padding:12px 16px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;transition:border-color .2s,box-shadow .2s;background-color:#fff!important;border:1px solid #cbd5e1!important}.jobs-module__GWLpvW__input:focus,.jobs-module__GWLpvW__select:focus{border-color:var(--primary-color);background-color:#fff;box-shadow:0 0 0 3px #0066cc14}.jobs-module__GWLpvW__select{width:100%;color:var(--text-primary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;border-radius:10px;outline:none;padding:12px 40px 12px 16px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;transition:all .2s;background-color:#fff!important;border:1px solid #cbd5e1!important}.jobs-module__GWLpvW__listings{flex-direction:column;gap:16px;display:flex}.jobs-module__GWLpvW__resultsMeta{justify-content:space-between;align-items:center;margin-bottom:4px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;display:flex}.jobs-module__GWLpvW__resultsMeta p{padding:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;color:var(--text-muted)!important;margin:0!important}.jobs-module__GWLpvW__jobCard{background-color:#fff;border:1px solid #0066cc26;border-radius:16px;justify-content:space-between;align-items:center;padding:40px 32px 28px;transition:all .2s;display:flex;box-shadow:0 4px 15px #0033660a}.jobs-module__GWLpvW__jobCard:hover{border-color:var(--primary-color);box-shadow:0 10px 30px #0066cc14}.jobs-module__GWLpvW__jobCard button{margin-left:48px;white-space:nowrap!important;flex-shrink:0!important}.jobs-module__GWLpvW__jobDetails{flex-direction:column;flex:1;gap:10px;display:flex}.jobs-module__GWLpvW__jobTitle{margin-bottom:4px;font-size:20px;font-weight:700}.jobs-module__GWLpvW__jobMeta{color:var(--text-muted);gap:20px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;display:flex}.jobs-module__GWLpvW__jobMeta span{align-items:center;gap:6px;display:inline-flex}.jobs-module__GWLpvW__jobMeta span svg{vertical-align:middle;flex-shrink:0;width:15px;height:15px}.jobs-module__GWLpvW__jobTags{gap:10px;margin-top:4px;display:flex}.jobs-module__GWLpvW__tag{color:var(--text-secondary);text-transform:capitalize;background-color:#f7f9fc;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:600}.jobs-module__GWLpvW__tagPrimary{color:var(--primary-color);background-color:#0066cc14}.jobs-module__GWLpvW__noResults{text-align:center;border:2px dashed var(--border-color);background:#fff;border-radius:20px;padding:80px 40px}.jobs-module__GWLpvW__noResultsIcon{margin-bottom:20px;font-size:50px;display:block}.jobs-module__GWLpvW__applyOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.jobs-module__GWLpvW__applyModal{background:#fff;border-radius:20px;width:100%;max-width:580px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 60px #00000026}.jobs-module__GWLpvW__applyHeader{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:flex-start;padding:28px 28px 20px;display:flex}.jobs-module__GWLpvW__applyHeader h2{color:#111827;margin:0 0 8px;font-size:22px;font-weight:800;text-transform:none!important;letter-spacing:-.3px!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important}.jobs-module__GWLpvW__applyJobTitle{color:var(--primary-color);margin:0 0 4px;font-size:15px;font-weight:700}.jobs-module__GWLpvW__applyJobCompany{color:#6b7280;margin:0;font-size:13px}.jobs-module__GWLpvW__applyClose{cursor:pointer;color:#6b7280;background:#f3f4f6;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.jobs-module__GWLpvW__applyClose:hover{color:#111827;background:#e5e7eb}.jobs-module__GWLpvW__applyForm{padding:24px 28px}.jobs-module__GWLpvW__applyGrid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.jobs-module__GWLpvW__applyField,.jobs-module__GWLpvW__applyFieldFull{flex-direction:column;gap:6px;display:flex}.jobs-module__GWLpvW__applyFieldFull{margin-bottom:24px}.jobs-module__GWLpvW__applyField label,.jobs-module__GWLpvW__applyFieldFull label{color:#374151;text-transform:uppercase;letter-spacing:.3px;font-size:13px;font-weight:700}.jobs-module__GWLpvW__applyField input,.jobs-module__GWLpvW__applyFieldFull input,.jobs-module__GWLpvW__applyFieldFull textarea{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;padding:12px 14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;transition:all .2s}.jobs-module__GWLpvW__applyField input:focus,.jobs-module__GWLpvW__applyFieldFull input:focus,.jobs-module__GWLpvW__applyFieldFull textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #0066cc1a}.jobs-module__GWLpvW__applyFieldFull textarea{resize:vertical;min-height:100px}.jobs-module__GWLpvW__applySubmitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#06c,#0052a3);border:none;border-radius:10px;width:100%;padding:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;transition:all .2s}.jobs-module__GWLpvW__applySubmitBtn:hover:not(:disabled){background:linear-gradient(135deg,#07e,#06c);transform:translateY(-1px);box-shadow:0 8px 25px #0066cc4d}.jobs-module__GWLpvW__applySubmitBtn:disabled{opacity:.7;cursor:not-allowed}.jobs-module__GWLpvW__applySuccessState{text-align:center;padding:48px 36px}.jobs-module__GWLpvW__applySuccessIcon{color:#059669;margin-bottom:16px}.jobs-module__GWLpvW__applySuccessState h3{color:#111827;margin:0 0 12px;font-size:22px;font-weight:800;text-transform:none!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important}.jobs-module__GWLpvW__applySuccessState p{color:#6b7280;margin:0 0 28px;font-size:15px;line-height:1.6}@media (max-width:991px){.jobs-module__GWLpvW__titlebar{min-height:250px;padding:0}.jobs-module__GWLpvW__titlebar h1{letter-spacing:0;margin-bottom:12px;font-size:36px!important}.jobs-module__GWLpvW__contentArea{padding:24px 0 120px}.jobs-module__GWLpvW__layout{grid-template-columns:1fr;gap:20px;padding-left:16px;padding-right:16px}.jobs-module__GWLpvW__sidebar{border-radius:14px;padding:20px 16px}.jobs-module__GWLpvW__filterGroup{margin-bottom:18px}.jobs-module__GWLpvW__filterGroup h3{margin-bottom:10px;padding-bottom:8px;font-size:14px}.jobs-module__GWLpvW__input,.jobs-module__GWLpvW__select{border-radius:8px;padding:10px 14px;font-size:13px}.jobs-module__GWLpvW__input{margin-bottom:10px}.jobs-module__GWLpvW__listings{gap:12px}.jobs-module__GWLpvW__resultsMeta{margin-bottom:4px;font-size:13px}.jobs-module__GWLpvW__jobCard{border-radius:12px;flex-direction:column;align-items:stretch;gap:20px;padding:36px 24px 24px}.jobs-module__GWLpvW__jobDetails{gap:6px}.jobs-module__GWLpvW__jobTitle{margin:0;font-weight:700;line-height:1.3;font-size:16px!important}.jobs-module__GWLpvW__jobMeta{flex-direction:column;gap:4px;font-size:13px}.jobs-module__GWLpvW__jobCard p{color:var(--text-muted);line-height:1.5;margin-top:4px!important;font-size:13px!important}.jobs-module__GWLpvW__jobTags{gap:8px;margin-top:4px}.jobs-module__GWLpvW__tag{padding:4px 12px;font-size:11px}.jobs-module__GWLpvW__jobCard a,.jobs-module__GWLpvW__jobCard button{text-align:center;border-radius:10px;width:100%;margin-left:0;padding:12px 0;font-size:14px;font-weight:600}.jobs-module__GWLpvW__noResults{border-radius:14px;padding:50px 20px}.jobs-module__GWLpvW__noResults h3{font-size:18px}.jobs-module__GWLpvW__noResults p{font-size:14px}.jobs-module__GWLpvW__applyGrid{grid-template-columns:1fr;gap:12px}.jobs-module__GWLpvW__applyForm{padding:20px}}
