.jobfilters{display:grid;grid-template-columns:2fr 1fr 1.5fr auto;gap:16px;align-items:end;background:#f3eff7;padding:24px;border-radius:12px}.jobfilters label{display:grid;gap:8px;font-weight:650}.jobfilters input,.jobfilters select{width:100%;min-width:0;padding:12px;border:1px solid #aeb9c6;border-radius:5px;background:white;font:inherit}.jobfilters button{padding:13px 23px}.jobresults{display:grid;gap:18px;margin:24px 0}.jobcard{display:flex;justify-content:space-between;gap:24px;padding:25px;border:1px solid #dfd6e7;border-radius:12px;background:#fff}.jobcard h2{font-size:23px;margin:10px 0}.jobcard h2 a{color:var(--navy)}.jobcard>div:last-child{min-width:185px;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.jobpay{font-size:25px;color:var(--purple)}.jobcard .button{margin-top:10px;white-space:nowrap}.jobpager{display:flex;justify-content:space-between;gap:15px}.jobpager button{padding:12px 24px;background:var(--navy);color:white;border:0;border-radius:6px;font:inherit;cursor:pointer}.jobfacts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0;background:#f4f0f7;padding:25px;border-radius:12px}.jobfacts div{display:grid;gap:8px}.jobrequirements{white-space:pre-line}form[hidden]{display:none!important}@media(max-width:800px){.jobfilters{grid-template-columns:1fr 1fr}.jobfilters label:first-child{grid-column:1/-1}.jobcard{flex-direction:column}.jobcard>div:last-child{align-items:flex-start}.jobfacts{grid-template-columns:1fr 1fr}}@media(max-width:480px){.jobfilters,.jobfacts{grid-template-columns:1fr}.jobfilters label:first-child{grid-column:auto}.jobcard{padding:20px}.jobcard h2{font-size:21px}}

.jobfilters{grid-template-columns:repeat(3,minmax(0,1fr))}.jobkeyword{grid-column:1/-1}.jobfilteractions{display:flex;gap:12px;align-items:center}.clearjobs{background:white!important;color:var(--purple);border:1px solid var(--purple)!important;box-shadow:none!important}.jobfilteractions button{white-space:nowrap;padding:12px 16px}@media(max-width:800px){.jobfilters{grid-template-columns:repeat(2,minmax(0,1fr))}.jobfilteractions{grid-column:1/-1}}@media(max-width:480px){.jobfilters{grid-template-columns:1fr}.jobfilteractions{flex-wrap:wrap}}
