.JobListingsBlock_container__WcH9X{padding:2rem 0;max-width:800px;margin:0 auto}.JobListingsBlock_blockTitle__3n9Ua{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:3rem;color:#2e7d32}.JobListingsBlock_loadingContainer__DtLV6{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem}.JobListingsBlock_spinner__TWNxW{width:48px;height:48px;border:4px solid #e8f5e9;border-top-color:#4caf50;border-radius:50%;animation:JobListingsBlock_spin__snLX1 1s linear infinite}@keyframes JobListingsBlock_spin__snLX1{to{transform:rotate(1turn)}}.JobListingsBlock_noJobs__y30CX{text-align:center;padding:4rem 2rem;background:#f5f5f5;border-radius:8px}.JobListingsBlock_noJobs__y30CX h3{color:#424242;margin-bottom:.5rem}.JobListingsBlock_filters__gOrie{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.JobListingsBlock_filterActive__pdgGi,.JobListingsBlock_filter__FOYNE{padding:.5rem 1.5rem;border:2px solid #e0e0e0;background:#fff;border-radius:25px;cursor:pointer;transition:all .3s ease;font-weight:500}.JobListingsBlock_filter__FOYNE:hover{border-color:#4caf50}.JobListingsBlock_filterActive__pdgGi{background:#4caf50;color:#fff;border-color:#4caf50}.JobListingsBlock_jobsGrid__sp1wv{display:grid;gap:1.5rem}.JobListingsBlock_jobsList__yjlAD{display:flex;flex-direction:column;gap:1rem}.JobListingsBlock_jobCardList__TngIW,.JobListingsBlock_jobCard__lKo_D{background:#fff;border:2px solid #e8e8e8;border-radius:12px;padding:1.5rem;transition:all .3s ease;display:flex;flex-direction:column;justify-content:space-between}.JobListingsBlock_jobCardList__TngIW{flex-direction:row;align-items:center}.JobListingsBlock_jobCardList__TngIW:hover,.JobListingsBlock_jobCard__lKo_D:hover{border-color:#4caf50;box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.JobListingsBlock_jobContent__SeC4_{flex:1}.JobListingsBlock_jobTitle__nK_GU{font-size:1.25rem;font-weight:600;color:#2e7d32;margin-bottom:1rem}.JobListingsBlock_jobMeta__w4igq{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.JobListingsBlock_metaItem__6zpN9{font-size:.9rem;color:#616161}.JobListingsBlock_applyButton__8W8qc{display:inline-block;padding:.75rem 1.5rem;background:#004e42;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease;text-align:center}.JobListingsBlock_applyButton__8W8qc:hover{background:#004e42;transform:translateX(2px)}@media (max-width:768px){.JobListingsBlock_jobsGrid__sp1wv{grid-template-columns:1fr!important}.JobListingsBlock_jobCardList__TngIW{flex-direction:column}.JobListingsBlock_blockTitle__3n9Ua{font-size:2rem}.JobListingsBlock_jobMeta__w4igq{flex-direction:column;gap:.5rem}}.JobListingsBlock_header__DcTF0{text-align:center;margin-bottom:2rem}.JobListingsBlock_title__Z_oG2{font-size:2.5rem;font-weight:700;color:#2e7d32;margin-bottom:.5rem}.JobListingsBlock_subtitle__B9E0e{font-size:1.1rem;color:#757575}