.career-module{margin:40px auto;max-width:1200px}.career-filters{border-bottom:1px solid #e5e5e5;display:flex;flex-wrap:wrap;gap:14px;padding:14px 0 8px}.career-filter-group{display:flex;flex-direction:column;gap:8px;min-width:240px}.career-filter-label{color:#666;font-size:13px}.career-filter-pills{display:flex;flex-wrap:wrap;gap:8px}.career-pill{background:#fff;border:1px solid #dcdcdc;border-radius:999px;cursor:pointer;font-size:14px;padding:8px 12px}.career-pill.is-active{border-color:#108923;color:#108923}.career-results-bar{align-items:center;display:flex;justify-content:space-between;padding:12px 0}.career-results-count{color:#444;font-size:14px}.career-clear{background:#fff;border:2px solid #0e8922;border-radius:6px;color:#0e8922;font-family:Source Sans Pro,sans-serif;font-size:14px;font-weight:600;line-height:1;padding:10px 8px;text-align:center;text-decoration:none;text-transform:uppercase;white-space:normal}.career-accordion{margin-bottom:10px;margin-top:6px}.career-item{border-bottom:1px solid #e5e5e5}.career-item.is-hidden{display:none}.career-header{background:#fff;border:0;cursor:pointer;padding:18px 5px;text-align:left;width:100%}.career-header-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.career-title{color:#108923;font-size:24px;font-weight:600;line-height:1.2}.career-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.career-icon:before{color:#108923;content:"+";font-size:30px;line-height:1}.career-item.active .career-icon:before{content:"–"}.career-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.career-badge{background:#f5faf7;border:1px solid #d7eadc;border-radius:999px;color:#108923;font-size:12px;padding:6px 10px}.career-body{display:none;padding:0 16px 18px}.career-section{margin-top:18px}.career-h2{color:#3b3b3b;font-family:Source Sans Pro,sans-serif;font-size:35px;font-weight:600;line-height:1.2;margin:0 0 8px;text-align:center}.career-description-mod{color:#3b3b3b;font-family:Heebo,sans-serif;font-size:18px;line-height:1.4;text-align:center}.career-h3{color:#3b3b3b;font-size:20px;margin:0 0 8px}.career-btn,.career-btn:hover{background:#0e8922;border:2px solid #0e8922;border-radius:6px;color:#fff;display:inline-block;font-family:Source Sans Pro,sans-serif;font-size:14px;font-weight:600;line-height:1;margin-top:18px;padding:14px 10px;text-align:center;text-decoration:none;text-transform:uppercase;white-space:normal}@media (max-width:1099px){.career-module{padding:0 20px}}@media (max-width:767px){.career-module{padding:0 20px}.career-results-bar{align-items:flex-start;flex-direction:column;gap:12px}.career-filter-group{min-width:100%}.career-title{font-size:20px}}.career-no-jobs-message{background:#f5faf7;border:1px solid #e5e5e5;border-radius:8px;color:#3b3b3b;display:none;margin-top:20px;padding:24px;text-align:center}.career-no-jobs-message p:last-child{margin-bottom:0}