body:is(.post-type-archive-jobs,.tax-jobs_cat) #page.site,body:is(.post-type-archive-jobs,.tax-jobs_cat) #content.site-content{overflow:visible!important}.swjd-directory{background:#fff;color:#112932}.swjd-marketplace{padding:30px 0 68px;background:#fff}.swjd-layout{width:calc(100% - 60px);max-width:1400px;margin:0 auto;display:grid;grid-template-columns:290px minmax(0,1fr);gap:30px;align-items:start}.swjd-sidebar{position:sticky;top:24px;min-width:0;align-self:start;z-index:5}.swjd-sidebar form{margin:0}.swjd-panel{background:linear-gradient(130deg,#fbf7ff,#fff 70%);border:1px solid #e8dafa;border-radius:13px;box-shadow:0 4px 13px rgb(53 25 94 / .04);overflow:hidden;margin-bottom:14px}.swjd-panel-heading{width:100%;min-height:49px;border:0!important;box-shadow:none!important;background:linear-gradient(110deg,#f4eaff,#faf5ff)!important;color:#211438!important;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:12px 15px!important;gap:8px}.swjd-panel-heading-left{display:inline-flex;align-items:center;gap:10px;min-width:0;font-size:15px;font-weight:700}.swjd-panel-heading-left svg{color:#7c3aed;flex:none}.swjd-panel-heading>svg{flex:none;transition:transform .2s;transform:rotate(180deg)}.swjd-panel-heading[aria-expanded=false]>svg{transform:none}.swjd-panel-heading[aria-expanded=false]+.swjd-panel-body{display:none}.swjd-panel-body{padding:11px 14px 13px}.swjd-option-list{display:flex;flex-direction:column;gap:3px}.swjd-option{display:flex;align-items:flex-start;gap:10px;min-height:27px;margin:0!important;padding:3px 2px;border-radius:7px;line-height:1.45;color:#263747;font-size:12.5px;font-weight:570;cursor:pointer}.swjd-option:hover{background:#f7f0ff}.swjd-option input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;width:17px!important;height:17px!important;min-height:17px!important;margin:1px 0 0!important;border:1.4px solid #a9aab6!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important;cursor:pointer;position:relative}.swjd-option input[type=checkbox]:checked{background:#7c3aed!important;border-color:#7c3aed!important}.swjd-option input[type=checkbox]:checked:after{content:'';position:absolute;width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;left:3px;top:4px;transform:rotate(-45deg)}.swjd-option-name{flex:1;min-width:0;overflow-wrap:anywhere}.swjd-count{flex:none;color:#687481;font-weight:500}.swjd-option-extra{display:none}.swjd-option-list.is-expanded{max-height:220px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d5bff3 #fff0;padding-right:3px}.swjd-option-list.is-expanded .swjd-option-extra{display:flex}.swjd-view-all{width:100%;min-height:35px;display:flex;align-items:center;justify-content:center;gap:7px;margin:9px 0 0!important;border:0!important;border-radius:8px!important;background:#f3eaff!important;color:#7234d8!important;padding:6px 9px!important;font-size:13px!important;font-weight:600}.swjd-view-all[aria-expanded=true] svg{transform:rotate(180deg)}.swjd-filter-footer{display:flex;gap:9px;align-items:center}.swjd-filter-footer .swjd-clear,.swjd-filter-footer .swjd-apply{flex:1;display:flex;align-items:center;justify-content:center;min-height:40px;border-radius:9px!important;text-decoration:none!important;font-size:13px!important;font-weight:700;padding:9px 12px!important}.swjd-clear{border:1px solid #ded0f3!important;color:#6d32cb!important;background:#fff}.swjd-apply{background:#7c3aed!important;color:#fff!important;border:1px solid #7c3aed!important}.swjd-results{min-width:0}.swjd-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:45px;margin-bottom:20px}.swjd-results-count{font-size:15px;font-weight:650;margin:0;color:#23323f}.swjd-mobile-open,.swjd-mobile-heading,.swjd-filter-overlay{display:none}.swjd-sorting{position:relative;z-index:15;flex:none}.swjd-sort-trigger{display:flex;align-items:center;justify-content:center;gap:9px;min-height:43px;border-radius:10px!important;border:1px solid #cdaefa!important;color:#35254b!important;background:linear-gradient(120deg,#fff,#f7f1ff)!important;padding:8px 12px!important;font-size:13px!important;font-weight:550;white-space:nowrap;box-shadow:none!important}.swjd-sort-trigger>svg:first-child,.swjd-sort-menu svg{color:#7c3aed;flex:none}.swjd-sort-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.swjd-sort-menu{position:absolute;top:calc(100% + 7px);right:0;width:210px;padding:7px;border:1px solid #e4d5f9;border-radius:12px;background:#fff;box-shadow:0 12px 29px rgb(39 17 76 / .15)}.swjd-sort-menu[hidden]{display:none!important}.swjd-sort-menu a{display:flex;gap:11px;align-items:center;text-decoration:none!important;border-radius:8px;padding:11px;color:#322741!important;font-size:13px}.swjd-sort-menu a span{flex:1}.swjd-sort-menu a:hover,.swjd-sort-menu a.is-current{background:#f3eaff;color:#6828c9!important}.swjd-jobs-grid{margin:0 -10px!important;row-gap:20px}.swjd-jobs-grid>.jws_job_item{padding:0 10px!important;min-width:0}.swjd-jobs-grid .jws_job_wap{border:1px solid #eadffd!important;border-radius:13px!important;background:#fff;box-shadow:0 3px 12px rgb(45 24 83 / .04);transition:border-color .22s,box-shadow .22s,transform .22s}.swjd-jobs-grid .jws_job_wap:hover{border-color:#cfb3f8!important;box-shadow:0 12px 24px rgb(63 28 122 / .1);transform:translateY(-2px)}.swjd-jobs-grid .jws_job_wap:focus-within{border-color:#c9aff0!important}.swjd-empty{padding:32px;border:1px solid #e5d5f9;border-radius:12px;background:#fcfaff;width:100%;margin:0 10px}.swjd-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px;padding:27px 0 3px}.swjd-pagination .page-numbers{display:inline-flex;min-width:37px;min-height:38px;padding:7px 11px;border:1px solid #e2d3f7;border-radius:8px;align-items:center;justify-content:center;background:#fff;color:#4f336d;text-decoration:none!important;font-size:13px;font-weight:600}.swjd-pagination .page-numbers.current{background:#7c3aed;color:#fff;border-color:#7c3aed}.swjd-pagination .page-numbers:hover:not(.current){background:#f3eaff}.swjd-option input:focus-visible,.swjd-panel button:focus-visible,.swjd-sort-trigger:focus-visible,.swjd-sort-menu a:focus-visible{outline:3px solid #c1a1f5;outline-offset:2px}@media (max-width:1150px){.swjd-layout{grid-template-columns:245px minmax(0,1fr);gap:20px;width:calc(100% - 40px)}}@media (max-width:800px){.swjd-marketplace{padding:19px 0 44px}.swjd-layout{display:block;width:calc(100% - 28px)}.swjd-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);column-gap:10px;row-gap:12px}.swjd-results-count{grid-column:1/-1;grid-row:2;font-size:13px}.swjd-mobile-open{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #ccb0fa!important;border-radius:9px!important;background:#f7f1ff!important;color:#682bc8!important;min-height:41px;padding:8px 12px!important;font-size:12px!important;font-weight:650;white-space:nowrap}.swjd-sorting{grid-column:2;grid-row:1;min-width:0}.swjd-sort-trigger{width:100%;gap:7px;min-width:0;padding:8px!important;white-space:normal;line-height:1.15;font-size:11.5px!important}.swjd-sort-trigger span{min-width:0;overflow-wrap:normal}.swjd-sort-menu{width:190px;max-width:90vw}.swjd-sidebar{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;z-index:11000;max-height:85dvh;background:#fff;box-shadow:0 -10px 50px rgb(22 10 50 / .26);border-radius:19px 19px 0 0;padding:0 16px 12px;overflow-y:auto;transform:translateY(105%);visibility:hidden;transition:transform .23s,visibility .23s}.swjd-sidebar.is-open{transform:translateY(0);visibility:visible}.swjd-filter-overlay{display:none;position:fixed;inset:0;z-index:10999;background:rgb(14 6 27 / .6)}.swjd-filter-overlay.is-open{display:block}.swjd-mobile-heading{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:2;padding:16px 1px;background:#fff;border-bottom:1px solid #eee2f8;margin-bottom:12px;font-size:19px}.swjd-mobile-heading button{background:none!important;border:0!important;color:#211d33!important;padding:5px!important}.swjd-filter-footer{position:sticky;bottom:0;background:#fff;padding:13px 0 6px;box-shadow:0 -7px 12px rgb(255 255 255 / .9)}.swjd-panel-body{padding:12px 14px}.swjd-jobs-grid{margin:0 -8px!important}.swjd-jobs-grid>.jws_job_item{padding:0 8px!important}.swjd-pagination .page-numbers{min-width:34px;min-height:36px}}@media (max-width:375px){.swjd-sort-trigger{font-size:11px!important;gap:5px}.swjd-results-count{font-size:12px}}@media (prefers-reduced-motion:reduce){.swjd-sidebar,.swjd-jobs-grid .jws_job_wap{transition:none!important}}@media (max-width:800px){body.swjd-lock{overflow:hidden!important}}.swjd-directory .swjd-option-list{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;min-width:0}.swjd-directory .swjd-option-list:not(.is-expanded){height:auto!important;max-height:none!important;overflow:visible!important}.swjd-directory .swjd-option-list:not(.is-expanded) .swjd-option:nth-child(n+6),.swjd-directory .swjd-option-list:not(.is-expanded) .swjd-option-extra{display:none!important}.swjd-directory .swjd-option-list.is-expanded{height:auto!important;max-height:260px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain}.swjd-directory .swjd-option-list.is-expanded .swjd-option-extra{display:flex!important}.swjd-directory label.swjd-option{flex:0 0 auto!important;display:flex;align-items:flex-start;box-sizing:border-box;width:100%;height:auto!important;min-height:29px;margin:0!important;padding:4px 3px!important;line-height:1.42!important;white-space:normal!important;overflow:visible;word-break:normal}.swjd-directory .swjd-option-name{display:block;flex:1 1 auto;min-width:0;line-height:1.42!important;white-space:normal!important;overflow-wrap:break-word}.swjd-directory label.swjd-option input[type=checkbox]{flex:0 0 17px!important;align-self:flex-start;margin-top:2px!important}.swjd-directory .swjd-count{line-height:1.42}@media (min-width:801px){.swjd-directory .swjd-filter-footer{display:none!important}.swjd-directory .swjd-sort-trigger{font-size:12px!important;font-weight:550!important;min-height:40px;padding:7px 11px!important;gap:8px}.swjd-directory .swjd-sort-trigger>svg:first-child{width:16px;height:16px}.swjd-directory .swjd-sort-trigger>svg:last-child{width:14px;height:14px}}@media (min-width:1151px){body:is(.post-type-archive-jobs,.tax-jobs_cat) .swjd-panel-heading-left{font-size:16px!important}body:is(.post-type-archive-jobs,.tax-jobs_cat) .swjd-option,body:is(.post-type-archive-jobs,.tax-jobs_cat) .swjd-option-name{font-size:13px!important}}@media (min-width:801px) and (max-width:1150px){body:is(.post-type-archive-jobs,.tax-jobs_cat) .swjd-panel-heading-left{font-size:14px!important}body:is(.post-type-archive-jobs,.tax-jobs_cat) .swjd-option,body:is(.post-type-archive-jobs,.tax-jobs_cat) .swjd-option-name{font-size:12px!important}}@media (max-width:800px){body:is(.post-type-archive-jobs,.tax-jobs_cat) .swjd-panel-heading-left{font-size:14px!important}body:is(.post-type-archive-jobs,.tax-jobs_cat) .swjd-option,body:is(.post-type-archive-jobs,.tax-jobs_cat) .swjd-option-name{font-size:12px!important}}@media (min-width:801px){body:is(.post-type-archive-jobs,.tax-jobs_cat) .swjd-sort-trigger{min-height:42px!important;padding:11px 13px!important;font-size:13px!important;font-weight:600!important}}@media (min-width:801px){body:is(.post-type-archive-jobs,.tax-jobs_cat) .swjd-directory .swjd-sort-trigger{box-sizing:border-box!important;width:218px!important;min-width:218px!important;max-width:218px!important;height:42px!important;min-height:42px!important;padding:8px 11px!important;gap:7px!important;font-size:12.5px!important;font-weight:600!important;line-height:1.2!important;white-space:nowrap!important;justify-content:space-between!important}body:is(.post-type-archive-jobs,.tax-jobs_cat) .swjd-sort-trigger>svg{flex:0 0 auto!important;width:16px;height:16px}body:is(.post-type-archive-jobs,.tax-jobs_cat) .swjd-sort-trigger>svg:last-child{width:14px;height:14px}body:is(.post-type-archive-jobs,.tax-jobs_cat) .swjd-sort-trigger>span{min-width:0;white-space:nowrap}}