.jobs__page{width:100%;height:100%;margin:0 auto}.jobs__page .jobs__wrapper{padding:2rem;margin:0 auto}@media(min-width:1024px){.jobs__page .jobs__wrapper{max-width:80rem;margin-top:2rem}}.jobs__page .jobs__wrapper h1{text-align:left;font-size:2rem;font-weight:600;color:#303030}@media(min-width:1024px){.jobs__page .jobs__wrapper h1{font-size:3rem;font-weight:600}}.jobs__page .jobs__wrapper p{text-align:left;font-size:.9rem;color:#5e6670}@media(min-width:1024px){.jobs__page .jobs__wrapper p{font-size:1.2rem}}.jobs__page .jobs__wrapper .jobs___search{margin-top:2rem}@media(min-width:1024px){.jobs__page .jobs__wrapper .jobs___search{margin-bottom:4rem}}.jobs__page .jobs__wrapper .actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:2rem;gap:1rem}@media(min-width:1024px){.jobs__page .jobs__wrapper .actions{margin-top:4rem}}.jobs__page .jobs__wrapper .actions h2{font-size:1.2rem;font-weight:600;cursor:pointer;transition:color .2s ease}.jobs__page .jobs__wrapper .actions .clear__btn{display:flex;align-items:center;gap:1rem}.jobs__page .jobs__wrapper .actions .clear__btn button{padding:.5rem 1rem;background-color:#f5f5f5;border:none;color:#6b46c1;font-size:1rem;font-weight:500;border-radius:1rem;cursor:pointer;transition:background-color .2s ease}.jobs__page .jobs__wrapper .actions .clear__btn button:hover{background-color:#e0e0e0}.jobs__page .jobs__wrapper .Filter__wrapper{width:100%;display:flex;flex-wrap:wrap;margin-top:2rem;flex-direction:column}@media(min-width:1024px){.jobs__page .jobs__wrapper .Filter__wrapper{gap:0;flex-direction:row}}.jobs__page .jobs__wrapper .Filter__wrapper .LeftSidebar{margin-right:0}@media(min-width:1024px){.jobs__page .jobs__wrapper .Filter__wrapper .LeftSidebar{margin-right:2rem}}.jobs__page .jobs__wrapper .Filter__wrapper .RightSection{display:flex;flex:1;align-items:center}.onMobileFile{display:flex;margin-bottom:1.2rem}.onMobileFile button{display:flex;padding:.5rem 1rem;background-color:#6b46c1;color:#fff;font-size:1rem;border-radius:.25rem;transition:background-color .2s ease;border:1px solid #efe2f8;gap:.5rem;align-items:center}.onMobileFile button:hover{background-color:#6300b3}@media(min-width:1024px){.onMobileFile{display:none}}.filter-container{background-color:#f7f7f7;padding:1rem;max-width:100%;border-radius:5px;border:1px solid #efe2f8;display:none;transition:opacity .3s ease-in-out;margin-bottom:2rem}.filter-container.visible{display:block;opacity:1}.filter-container.hidden{display:none;opacity:0}@media(min-width:1024px){.filter-container{max-width:250px;display:block!important;margin-bottom:0}.filter-container.hidden,.filter-container.visible{display:block;opacity:1}}.filter-container .filter-group{margin-bottom:1rem}.filter-container .filter-group .salary-range-title{color:#303030;margin-bottom:.5rem}.filter-container .filter-group .filter-header{font-weight:600;cursor:pointer;display:flex;color:#303030;justify-content:space-between;align-items:center;padding:.5rem;border-bottom:1px solid #acb2b4}.filter-container .filter-group .filter-header .arrow{transition:transform .2s}.filter-container .filter-group .filter-header .arrow.expanded{transform:rotate(180deg)}.filter-container .filter-group .filter-options{display:none;padding:.5rem 0}.filter-container .filter-group .filter-options.show{display:block}.filter-container .filter-group .filter-options .filter-option{display:flex;align-items:center;gap:.5rem;padding:.3rem 0}.filter-container .filter-group .filter-options .filter-option input{margin-right:.5rem}.filter-container .filter-group .filter-options .filter-option input:checked{color:#6b46c1}.filter-container .filter-group .filter-options .filter-option [type=checkbox]{appearance:none;width:18px;height:18px;border:2px solid #ccc;border-radius:4px;outline:none;cursor:pointer;transition:all .2s ease;background-color:#fff}.filter-container .filter-group .filter-options .filter-option [type=checkbox]:hover{border-color:#6b46c1}.filter-container .filter-group .filter-options .filter-option [type=checkbox]:checked{background-color:#6b46c1;border-color:#6b46c1;position:relative}.filter-container .filter-group .filter-options .filter-option [type=checkbox]:checked:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}.filter-container .filter-group .filter-options .filter-option .count{color:#888}.filter-container .salary-range .salary-inputs{display:flex;gap:.5rem}.filter-container .salary-range .salary-inputs .salary-input{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:5px}.filter-container .expand-all{margin-top:1rem;color:#6300b3;background:none;border:none;cursor:pointer;text-decoration:underline}.joblistings{width:100%;height:100%;margin:0 auto}.joblistings .joblistings__wrapper{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:1rem}.joblistings .job__card{width:100%}.joblistings .viewAll{text-align:center;font-size:1.2rem;color:#6b46c1;font-weight:500;cursor:pointer;transition:background-color .2s ease}.joblistings .viewAll:hover{color:#6300b3}