@media (max-width:768px){html.jbf-on #collapse-div-jobbboard,html.jbf-boot #collapse-div-jobbboard{display:none}html.jbf-boot #jbf-bar{display:block}html.jbf-on #jobboard-count .label-info,html.jbf-boot #jobboard-count .label-info{display:none}#form-jobboard{display:flow-root}.job-board-scroll{max-height:none!important}html.jbf-noscroll{overflow:hidden}body.jbf-noscroll{position:fixed;left:0;right:0;width:100%;overflow:hidden}#jbf-bar{position:sticky;top:0;z-index:500;background:#fff;border-bottom:1px solid #e2e5e9;padding: 8px calc(8px + env(safe-area-inset-right)) 8px calc(8px + env(safe-area-inset-left));min-height:52px;box-sizing:border-box}.jbf-bar-track{display:flex;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.jbf-bar-track::-webkit-scrollbar{display:none}.jbf-chip-wrap{display:inline-flex;align-items:stretch;flex-shrink:0}.jbf-chip-wrap--active .jbf-chip{border-top-right-radius:0!important;border-bottom-right-radius:0!important;padding-right:10px}.jbf-chip,.jbf-chip-toggle,.jbf-chip-clear-all{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid #ccd3da;border-radius:20px!important;background:#fff;color:#4a5568;font-family:inherit;font-size:13px;font-weight:400;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease , border-color .15s ease , color .15s ease;box-sizing:border-box}.jbf-chip--active{background:#2563eb;border-color:#2563eb;color:#fff}.jbf-chip-x{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;min-height:44px;border:1px solid #2563eb;border-left:1px solid rgba(255,255,255,.45);border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:20px!important;border-bottom-right-radius:20px!important;background:#2563eb;color:#fff;font-size:16px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.jbf-chip-x[hidden]{display:none}.jbf-chip-clear-all{color:#b91c1c;border-color:#f3c2c2;background:#fff5f5;position:sticky;left:0;z-index:1}.jbf-chip-clear-all[hidden]{display:none}.jbf-chip:focus-visible,.jbf-chip-toggle:focus-visible,.jbf-chip-clear-all:focus-visible,.jbf-chip-x:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.jbf-chip--active:focus-visible{outline-color:#0a3fb0}#jobboard-ads.jbf-loading{opacity:.5;pointer-events:none;transition:opacity .15s ease}#jbf-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.5);z-index:1060;opacity:0;transition:opacity .16s ease}#jbf-backdrop.jbf-in{opacity:1}#jbf-sheet{position:fixed;left:0;right:0;bottom:0;z-index:1061;max-height:85vh;max-height:calc(100% - 56px);background:#fff;border-top-left-radius:16px!important;border-top-right-radius:16px!important;box-shadow:0 -8px 24px rgba(0,0,0,.2);display:flex;flex-direction:column;transform:translateY(100%);transition:transform .22s ease}#jbf-sheet[hidden]{display:none}#jbf-sheet.jbf-in{transform:translateY(0)}.jbf-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:14px 8px 10px 18px;border-bottom:1px solid #eceff2;flex-shrink:0}.jbf-sheet-title{margin:0;font-size:16px;font-weight:400;color:#1a202c}.jbf-sheet-title:focus,.jbf-sheet-title:focus-visible{outline:none}.jbf-sheet-close{width:44px;height:44px;min-width:44px;min-height:44px;border:none;background:transparent;color:#4a5568;font-size:20px;line-height:1;cursor:pointer;border-radius:50%!important}.jbf-sheet-close:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.jbf-sheet-search-wrap{padding:10px 18px;flex-shrink:0}.jbf-sheet-search{width:100%;height:40px;box-sizing:border-box;padding:0 12px;border:1px solid #ccd3da;border-radius:8px!important;font-size:14px;font-weight:400}.jbf-sheet-search:focus-visible{outline:2px solid #2563eb;outline-offset:1px}#jbf-sheet-body{overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;padding:4px 0 8px}.jbf-option-group{padding:10px 18px 4px;font-size:12px;font-weight:400;color:#5b6675;text-transform:uppercase;letter-spacing:.02em}.jbf-option{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 18px;cursor:pointer;-webkit-tap-highlight-color:transparent}.jbf-option:active{background:#f5f7fa}.jbf-option input[type="radio"]{width:18px;height:18px;flex-shrink:0;margin:0}.jbf-option-logo{width:28px;height:22px;object-fit:contain;flex-shrink:0;border-radius:4px!important;background:#fff}.jbf-option input[type="radio"]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.jbf-option-text{flex:1 1 auto;font-size:14px;font-weight:400;color:#1a202c}.jbf-option-count{flex-shrink:0;font-size:12px;font-weight:400;color:#5b6675}.jbf-sheet-footer{display:flex;gap:10px;padding: 12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #eceff2;flex-shrink:0}.jbf-sheet-clear{flex:0 0 auto;height:44px;min-width:44px;padding:0 16px;border:1px solid #ccd3da;border-radius:8px!important;background:#fff;color:#4a5568;font-size:14px;font-weight:400;cursor:pointer}.jbf-sheet-apply{flex:1 1 auto;height:44px;border:none;border-radius:8px!important;background:#2563eb;color:#fff;font-size:14px;font-weight:400;cursor:pointer}.jbf-sheet-clear:focus-visible,.jbf-sheet-apply:focus-visible{outline:2px solid #0a3fb0;outline-offset:2px}form.companies_filter .form_field{margin-bottom:8px}@media (prefers-reduced-motion: reduce) {
        #jbf-backdrop,
        #jbf-sheet {
            transition: none !important;
            animation: none !important;
        }
    }}@media (min-width:769px){html.jbfd-on #collapse-div-jobbboard,html.jbfd-boot #collapse-div-jobbboard{display:none}html.jbfd-on .side-menu,html.jbfs-on .side-menu{z-index:3;height:63px;overflow:hidden}}@media (min-width:769px) and (max-width:1199px){html.jbfd-boot #jbfd-bar{display:flex}#jbfd-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}#jbfd-bar button{font-size:13px;line-height:1.2;border:1px solid #d7dce1;background:#fff;color:#33404d;border-radius:18px!important;transition:background-color .12s ease , border-color .12s ease}#jbfd-bar button:hover{border-color:#b9c1ca;background:#f7f9fb}#jbfd-bar button:focus-visible{outline:2px solid #2f6fb0;outline-offset:1px}.jbfd-toggle{display:inline-flex;align-items:center;gap:6px;padding:7px 14px}.jbfd-wrap{display:inline-flex;align-items:stretch}.jbfd-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;max-width:260px}.jbfd-btn-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jbfd-caret{border-top:4px solid #97a2ad;border-left:4px solid transparent;border-right:4px solid transparent;flex:0 0 auto}#jbfd-bar .jbfd-btn.jbf-chip--active,#jbfd-bar .jbfd-toggle.jbf-chip--active{background:#eaf2fa;border-color:#b6d0e8;color:#1c4f7c;font-weight:600}#jbfd-bar .jbfd-btn.jbf-chip--active .jbfd-caret{border-top-color:#5b87ad}#jbfd-bar .jbfd-wrap.jbf-chip-wrap--active .jbfd-btn{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:0;padding-right:8px}#jbfd-bar .jbfd-x{padding:0 10px 0 6px;font-size:15px;line-height:1;color:#5b87ad;border-top-left-radius:0!important;border-bottom-left-radius:0!important}#jbfd-bar .jbfd-wrap.jbf-chip-wrap--active .jbfd-x{background:#eaf2fa;border-color:#b6d0e8;border-left:0}#jbfd-bar .jbfd-wrap.jbf-chip-wrap--active .jbfd-x:hover{background:#dbe9f6;border-color:#b6d0e8}#jbfd-bar .jbfd-clear-all{border-color:transparent;background:none;color:#2f6fb0;padding:7px 10px;text-decoration:underline}#jbfd-bar .jbfd-clear-all:hover{background:#f2f5f8;border-color:transparent}.jbfd-pop{position:absolute;z-index:1052;width:288px;max-height:360px;overflow-y:auto;padding:6px;background:#fff;border:1px solid #dfe3e8;border-radius:10px!important;box-shadow:0 10px 28px rgba(16,24,40,.16)}.jbfd-pop-title{margin:4px 8px 8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7a838f}.jbfd-pop-search-wrap{padding:0 4px 6px}.jbfd-pop-search{width:100%;height:32px;padding:0 10px;font-size:13px;border:1px solid #d7dce1;border-radius:6px!important}.jbfd-pop .jbf-option{display:flex;align-items:center;gap:8px;margin:0;padding:7px 8px;font-size:13px;font-weight:400;border-radius:6px!important;cursor:pointer}.jbfd-pop .jbf-option:hover{background:#f2f6fa}.jbfd-pop .jbf-option input{margin:0;flex:0 0 auto}.jbfd-pop .jbf-option-text{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jbfd-pop .jbf-option-count{flex:0 0 auto;font-size:11px;color:#8a939d}.jbfd-pop .jbf-option-logo{width:20px;height:15px;object-fit:contain;flex:0 0 auto}.jbfd-pop .jbf-option-group{margin:8px 8px 2px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#9aa3ad}}@media (min-width:1200px){html.jbfs-on .jobboard-wrapper,html.jbfs-boot .jobboard-wrapper{width:100%;margin:0 auto;float:none}html.jbfs-on #jbfs-rail,html.jbfs-boot #jbfs-rail{display:block;float:left;width:264px;margin-left:15px;margin-top:10px;padding:14px;background:#fff;border:1px solid #e6eaee;border-radius:10px!important;box-shadow:0 1px 1px rgba(16,24,40,.04)}html.jbfs-on .job-board-list,html.jbfs-boot .job-board-list{width:calc(58.3333% - 163px)}html.jbfs-on .jobboard-wrapper>.row>.col-lg-5.visible-lg,html.jbfs-boot .jobboard-wrapper>.row>.col-lg-5.visible-lg{width:calc(41.6667% - 116px)}html.jbfs-on .jbfd-slot,html.jbfs-boot .jbfd-slot{display:none}.jbfs-rail{font-size:13px;color:#33404d}.jbfs-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:10px}.jbfs-title{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7a838f}.jbfs-clear-all{padding:0;border:0;background:none;font-size:12px;color:#2f6fb0}.jbfs-clear-all:hover{text-decoration:underline}.jbfs-toggle{display:flex;align-items:center;gap:8px;width:100%;margin:0 0 4px;padding:7px 10px;font-size:13px;line-height:1.2;text-align:left;border:1px solid #d7dce1;background:#fff;color:#33404d;border-radius:8px!important;transition:background-color .12s ease , border-color .12s ease}.jbfs-toggle:hover{border-color:#b9c1ca;background:#f7f9fb}.jbfs-toggle.jbf-chip--active{border-color:#2f6fb0;background:#eaf2fb;color:#1f4f80;font-weight:600}.jbfs-toggle-label{flex:1 1 auto;text-align:left}.jbfs-switch{flex:0 0 auto;position:relative;display:block;width:30px;height:17px;border-radius:9px!important;background:#ccd3da;transition:background-color .15s ease}.jbfs-switch-knob{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%!important;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.3);transition:transform .15s ease}.jbfs-toggle.jbf-chip--active .jbfs-switch{background:#2f6fb0}.jbfs-toggle.jbf-chip--active .jbfs-switch-knob{transform:translateX(13px)}@media (prefers-reduced-motion: reduce) {
        .jbfs-switch,
        .jbfs-switch-knob {
            transition: none;
        }
    }.jbfs-group{border-top:1px solid #edf0f3;padding-bottom:12px}.jbfs-group--closed{padding-bottom:0}.jbfs-group--empty{padding-bottom:0}.jbfs-group--empty .jbfs-group-btn{color:#aab2bb}.jbfs-group--empty .jbfs-caret{border-top-color:#ccd3da}.jbfs-group:first-of-type{border-top:0}.jbfs-group-h{display:flex;align-items:center;gap:4px;margin:0;font-size:13px}.jbfs-group-btn{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;padding:15px 0 9px;border:0;background:none;font-size:14px;font-weight:600;line-height:1.2;letter-spacing:-.01em;text-align:left;color:#1f2933}.jbfs-group-label{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jbfs-caret{flex:0 0 auto;margin-left:auto;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #98a1ab;transition:transform .12s ease}.jbfs-group-btn[aria-expanded="false"] .jbfs-caret{transform:rotate(-90deg)}.jbfs-group-btn:hover{color:#2f6fb0}.jbfs-group-btn:hover .jbfs-caret{border-top-color:#2f6fb0}.jbfs-group--empty .jbfs-group-btn:hover{color:#aab2bb;cursor:default}.jbfs-group[data-jbf-kind="scale"]:not(.jbfs-group--closed) .jbfs-group-value {display:none}.jbfs-group-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:12px;font-weight:400;color:#1f4f80}.jbfs-x{flex:0 0 auto;width:22px;height:22px;margin-left:6px;padding:0;border:0;border-radius:50%!important;background:none;font-size:15px;line-height:1;color:#6b7681;transition:background-color .12s ease , color .12s ease}.jbfs-x:hover{background:#fdecea;color:#c0392b}.jbfs-group.jbf-chip-wrap--active .jbfs-group-btn{color:#1f4f80}.jbfs-panel{padding-bottom:0}.jbfs-search-wrap{padding:2px 6px 8px}.jbfs-search-wrap[hidden]{display:none}.jbfs-search{width:100%;height:30px;padding:0 9px;font-size:12px;color:#33404d;background:#f7f9fb;border:1px solid #e3e8ed;border-radius:6px!important}.jbfs-search:focus{background:#fff;border-color:#b9c1ca}.jbfs-body{padding:0 6px}.jbfs-body .jbf-option{display:flex;align-items:center;gap:9px;margin:0 -6px;padding:7px 6px;font-size:13px;font-weight:400;line-height:1.25;color:#4a5568;border-radius:6px!important;cursor:pointer}.jbfs-body .jbf-option:hover{background:#f4f7fa;color:#1f2933}.jbfs-body .jbf-option--on{color:#1f4f80;font-weight:600}.jbfs-body.jbfs-body--capped .jbfs-over{display:none}.jbfs-body .jbf-option input{-webkit-appearance:none;appearance:none;flex:0 0 auto;width:13px;height:13px;margin:0;border:1px solid #c3cbd4;border-radius:50%!important;background:#fff}.jbfs-body .jbf-option input:checked{border-color:#2f6fb0;border-width:4px}.jbfs-body .jbf-option input:focus-visible{outline:2px solid #2f6fb0;outline-offset:1px}.jbfs-body .jbf-option-text{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jbfs-body .jbf-option-count{flex:0 0 auto;min-width:26px;font-size:11px;font-variant-numeric:tabular-nums;text-align:right;color:#98a1ab}.jbfs-body .jbf-option-logo{width:20px;height:15px;object-fit:contain;flex:0 0 auto}.jbfs-body .jbf-option-group{display:flex;align-items:baseline;gap:8px;margin:12px 0 3px;font-size:11px;font-weight:400;letter-spacing:.02em;color:#98a1ab}.jbfs-body .jbf-option-group:first-child{margin-top:2px}.jbfs-body .jbf-option-group-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jbfs-more{display:block;margin-top:6px;padding:4px 0;border:0;background:none;font-size:12px;color:#2f6fb0}.jbfs-more:hover{text-decoration:underline}.jbfs-more[hidden]{display:none}.jbfs-scale{padding:2px 2px 0}.jbfs-scale-out{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.jbfs-scale-value{font-size:14px;color:#1f4f80}.jbfs-group--idle .jbfs-scale-value{color:#8a939d}.jbfs-scale-count{font-size:11px;color:#8a939d}.jbfs-scale-input{-webkit-appearance:none;appearance:none;display:block;width:100%;height:4px;margin:0;padding:0;border:0;border-radius:3px!important;background-color:#dfe3e8;background-image:linear-gradient(#2f6fb0,#2f6fb0);background-size:var(--jbfs-pct,0%) 100%;background-repeat:no-repeat;cursor:pointer}.jbfs-scale-input::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border:2px solid #2f6fb0;border-radius:50%!important;background:#fff;box-shadow:0 1px 3px rgba(16,24,40,.25);cursor:pointer}.jbfs-scale-input::-moz-range-thumb{width:14px;height:14px;border:2px solid #2f6fb0;border-radius:50%!important;background:#fff;box-shadow:0 1px 3px rgba(16,24,40,.25);cursor:pointer}.jbfs-scale-input:hover::-webkit-slider-thumb,.jbfs-scale-input:focus-visible::-webkit-slider-thumb{background:#eaf2fb}.jbfs-scale-ticks{position:relative;height:4px;margin-top:3px;background-image:repeating-linear-gradient(to right,#d7dce1 0,#d7dce1 1px,transparent 1px,transparent var(--jbfs-step,100%))}.jbfs-scale-ends{display:flex;justify-content:space-between;gap:8px;margin-top:3px;font-size:11px;color:#9aa3ad}.jbfs-rail button:focus-visible,.jbfs-rail input:focus-visible{outline:2px solid #2f6fb0;outline-offset:1px}}@media (min-width:1650px){html.jbfs-on .jobboard-wrapper,html.jbfs-boot .jobboard-wrapper{max-width:1740px}html.jbfs-on .job-board-list,html.jbfs-boot .job-board-list{width:780px}html.jbfs-on .jobboard-wrapper>.row>.col-lg-5.visible-lg,html.jbfs-boot .jobboard-wrapper>.row>.col-lg-5.visible-lg{width:calc(100% - 279px - 780px)}}.jbseo{margin:26px 0 8px;padding:20px 15px 6px;border-top:1px solid #e6eaee}.jbseo-inner{display:flex;flex-wrap:wrap;gap:26px 34px}.jbseo-group{flex:1 1 220px;min-width:0}.jbseo-title{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7a838f}.jbseo-list{margin:0;padding:0;list-style:none}.jbseo-list li{margin-bottom:6px}.jbseo-list a{font-size:13px;color:#33404d}.jbseo-list a:hover{color:#2f6fb0}.jbseo-count{font-size:11px;color:#98a1ab}@media (max-width:768px){.jbseo{margin-top:18px;padding:16px 12px 4px}.jbseo-inner{gap:18px 20px}.jbseo-list{display:flex;flex-wrap:wrap;gap:8px}.jbseo-list li{margin-bottom:0}.jbseo-list a{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:0 13px;border:1px solid #dfe3e8;border-radius:19px!important;background:#fff}}.jbsummary{margin:8px 0 0;font-size:13px;line-height:1.5;color:#5a6572}.jbsummary-companies{color:#7a838f}.jbsummary-companies a{color:#33404d}.jbsummary-companies a:hover{color:#2f6fb0}.jobboard-wrapper .text-salary-h1{padding-top:0;margin:0;font-size:14px;line-height:1.4}.jobboard-wrapper .text-salary-blue.text-4xl{margin:2px 0 10px;font-weight:700;line-height:1.25}.jobboard-wrapper .jbsummary{margin:0 0 14px;max-width:900px}@media (max-width:768px){.jobboard-wrapper .text-salary-blue.text-4xl{font-size:21px!important}.jobboard-wrapper .jbsummary{margin:0 0 12px}}