.job-listing .no-open-jobs{border:1px solid #d9d9d9;padding:80px 20px;text-align:center}.job-listing #clearAll,.job-listing .cs-option,.job-listing .cs-trigger,.job-listing .tag{text-transform:uppercase}.job-listing{padding:160px 1rem}.job-listing #clearAll,.job-listing .cs-trigger{padding:13px 44px;transition:border-color .18s,color .18s}.job-listing .btn-view,.job-listing .cs-trigger{cursor:pointer;white-space:nowrap}.job-listing .job-listing-cntnr{width:100%}.job-listing .filters *{line-height:.5}.job-listing .filters *,.job-listing .job-tags *{font-size:18px;font-weight:400}.job-listing .filters *,.job-listing .job-tags *,.job-listing .job-title *,.job-listing .no-results *{color:#fff;margin:0}.job-listing .job-title *{line-height:1}.job-listing .job-hdng-scsn *{color:#000}.job-listing .cs-option.selected,.job-listing .cs-option:hover{background:#fffdeb;color:#000}.job-listing h6.cs-selected{align-items:flex-start;display:flex;display:inline-block;gap:6px;text-box-edge:cap alphabetic;text-box-trim:trim-both}.job-listing h6.cs-selected .cs-dot{margin-top:6px}.job-listing .filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px}.job-listing .custom-select{min-width:120px;position:relative}.job-listing .cs-trigger{align-items:center;background-image:linear-gradient(#151d2c,#151d2c)!important;border:1px solid #666;border-radius:5px;display:flex;gap:8px;justify-content:space-between;user-select:none}.job-listing .cs-arrow{flex-shrink:0;height:10px;transition:transform .2s;width:10px}.job-listing .custom-select.open .cs-arrow{transform:rotate(180deg)}.job-listing .cs-dot{background:var(--primary-color);border-radius:50%;display:none;flex-shrink:0;height:6px;width:6px}.job-listing .cs-trigger.active .cs-dot,.job-listing .custom-select.open .cs-dropdown{display:block}.job-listing .cs-dropdown{background:#333;border:1px solid #666;border-radius:0 0 8px 8px;border-top-color:transparent;box-shadow:0 12px 36px rgba(0,0,0,.55);display:none;left:0;min-width:100%;overflow:hidden;position:absolute;top:100%;z-index:100}.job-listing .cs-option{background-color:#151d2c;cursor:pointer;line-height:1;padding:10px 12px;text-box-edge:cap alphabetic;text-box-trim:trim-both;transition:background .12s,color .12s}.job-listing .cs-option:last-child{border-bottom:none}.job-listing .custom-select.open .cs-trigger{border-bottom-left-radius:0;border-bottom-right-radius:0}.job-listing #clearAll{background:0 0;border:1px solid #666;border-radius:8px;cursor:pointer;display:none}.job-listing #clearAll h6{color:#000;display:inline-block;text-box-edge:cap alphabetic;text-box-trim:trim-both}.job-listing .job-list{display:flex;flex-direction:column;gap:16px}.job-listing .job-card{align-items:center;animation:fadeIn .25s both;background-clip:padding-box;background-image:linear-gradient(#151d2c,#151d2c)!important;border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:22px 32px 28px;position:relative;transition:border-color .2s,background .2s}.job-listing .job-card:before{background:linear-gradient(180deg,hsla(0,0%,100%,.2) 0,rgba(16,17,19,.2) 12%,rgba(16,17,19,.2) 92%,hsla(0,0%,100%,.2));border-radius:8px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.job-listing .job-card:hover{background:linear-gradient(0deg,rgba(16,17,19,.2) 0,rgba(51,51,51,.2))}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.job-listing .job-info{display:flex;flex-direction:column;flex-direction:column-reverse;gap:16px}.job-listing .job-tags{display:flex;flex-wrap:wrap;gap:12px}.job-listing .tag{background:#fffdeb;border-radius:4px;color:var(--primary-color);display:inline-block;font-weight:400;padding:8px 12px;text-box-edge:cap alphabetic;text-box-trim:trim-both}.job-listing .btn-view{flex-shrink:0;transition:background .15s,transform .1s}.job-listing .no-results{border:1px dashed #666;border-radius:8px;display:none;padding:24px;text-align:center}.job-listing .no-results span{color:#d7d7d7;display:block;margin-bottom:8px}@media only screen and (max-width:1024px){.job-listing .job-hdng-scsn *{margin-bottom:40px}.job-listing .filters{gap:8px;margin-bottom:24px}.job-listing .job-card{gap:32px;padding:20px 24px}}@media (max-width:768px){.job-listing{padding-bottom:80px;padding-top:128px}}@media (max-width:550px){.job-listing .btn-view,.job-listing .cs-trigger{width:100%}.job-listing .job-card{align-items:flex-start;flex-direction:column}.job-listing .btn-view{text-align:center}.job-listing .custom-select{flex:1 1 auto}.job-listing .filters *{font-size:16px}.job-listing #clearAll{padding:10px 30px}}