.jobs-page{padding:2rem 0}.jobs-page .container{display:grid;height:-moz-fit-content;height:fit-content;grid-gap:1rem;gap:1rem}.jobs-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));grid-template-rows:auto;grid-gap:1rem;gap:1rem;width:100%}.jobs-container{display:grid;grid-template-columns:1fr 3fr;grid-gap:1rem;gap:1rem}.jobs-header{display:flex;gap:1rem}.jobs-header>select{cursor:pointer}.jobs-header>button{cursor:pointer;font-size:14px;font-weight:700;padding:8px 24px;border-radius:4px;transition:background-color .3s ease;width:-moz-fit-content;width:fit-content;min-width:150px;justify-content:center}.jobs-header>button:hover{background-color:var(--primary-hover);color:var(--text-primary)}.col{display:flex;flex-direction:column;gap:1rem}.job-filter-sidebar{width:100%;padding:16px;background-color:var(--background)}.job-filter-sidebar .filter-header{display:flex;justify-content:space-between;gap:2rem}.job-filter-sidebar .filter-header .reset-button{cursor:pointer;font-size:18px;color:var(--primary-color)}.job-filter-sidebar .title{font-size:18px;font-weight:700;margin-bottom:12px}.job-filter-sidebar .filter-section{margin-bottom:12px}.job-filter-sidebar .filter-section .filter-button{width:100%;display:flex;justify-content:space-between;gap:2rem;align-items:center;font-size:14px;font-weight:500;padding:0;background:none;border:none;cursor:pointer;color:var(--text-primary);transition:color .3s ease;margin-bottom:.5rem}.job-filter-sidebar .filter-section .chevron{transform:rotate(0deg);transition:transform .3s ease}.job-filter-sidebar .filter-section .chevron-open{transform:rotate(180deg)}.job-filter-sidebar .filter-section .dropdown{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out,opacity .3s ease-in-out;opacity:0;display:flex;flex-direction:column;gap:.5rem}.job-filter-sidebar .filter-section .dropdown.open{max-height:700px;opacity:1}.job-filter-sidebar .filter-section .dropdown .checkbox-label{display:flex;gap:.5rem;align-items:center;cursor:pointer;font-size:14px}.job-filter-sidebar .filter-section .dropdown .checkbox-label input{width:-moz-fit-content;width:fit-content;height:15px;width:15px;background:transparent}.job-filter-sidebar .filter-section .dropdown .checkbox-label input:checked+.checkbox-label{color:var(--primary-color)}.job-filter-sidebar .filter-section .dropdown .input-label{display:block;margin:6px 0;font-size:14px}.job-filter-sidebar .filter-section .dropdown .input-label .input-field{width:100%;padding:6px;border:1px solid #ccc;border-radius:4px;margin-top:4px}.job-filter-sidebar span{text-align:start}.job-filter-sidebar .filter-footer{display:flex;justify-content:flex-end}.job-filter-sidebar .filter-footer .apply-button{cursor:pointer;font-size:14px;font-weight:700;padding:8px 12px;border-radius:4px;transition:background-color .3s ease}.job-filter-sidebar .filter-footer .apply-button:hover{background-color:var(--primary-hover);color:var(--text-primary)}@media screen and (max-width:768px){.jobs-header{flex-direction:column}.jobs-container{grid-template-columns:1fr}}