@media screen {
div.job_listings[data-post_id]{width:100%;max-width:100%;box-sizing:border-box}
div.job_listings[data-post_id]>form.job_filters{margin:0;border:1px solid #12384d;border-radius:14px;background:#12384d;box-shadow:0 5px 24px #12384d0d;font-family:system-ui,sans-serif}
div.job_listings[data-post_id]>form.job_filters>.search_jobs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 180px;gap:18px;padding:24px;background:#12384d;color:#fff;border-radius:13px 13px 0 0}
div.job_listings[data-post_id]>form.job_filters>.search_jobs:before,
div.job_listings[data-post_id]>form.job_filters>.search_jobs:after{content:none}
div.job_listings[data-post_id]>form.job_filters>.search_jobs>.search_keywords,
div.job_listings[data-post_id]>form.job_filters>.search_jobs>.search_location{float:none;width:auto;padding:0;min-width:0}
div.job_listings[data-post_id]>form.job_filters>.search_jobs>.search_keywords{grid-column:1;grid-row:1}
div.job_listings[data-post_id]>form.job_filters>.search_jobs>.search_location{grid-column:2;grid-row:1}
div.job_listings[data-post_id]>form.job_filters>.search_jobs>.search_keywords>label,
div.job_listings[data-post_id]>form.job_filters>.search_jobs>.search_location>label{display:block;margin:0 0 8px;color:#fff;font:700 14px/1.5 system-ui,sans-serif}
div.job_listings[data-post_id]>form.job_filters>.search_jobs>.search_keywords>input[type=text],
div.job_listings[data-post_id]>form.job_filters>.search_jobs>.search_location>input[type=text]{width:100%;min-height:50px;padding:12px 14px;border:1px solid #a7bdca;border-radius:8px;background:#fff;color:#183748;font:16px/1.45 system-ui,sans-serif;box-shadow:none;box-sizing:border-box}
div.job_listings[data-post_id]>form.job_filters>.search_jobs>.search_keywords>input::placeholder,
div.job_listings[data-post_id]>form.job_filters>.search_jobs>.search_location>input::placeholder{color:#526b79;opacity:1}
div.job_listings[data-post_id]>form.job_filters>.search_jobs>.search_submit{grid-column:3;grid-row:1;align-self:end;width:auto;padding:0}
div.job_listings[data-post_id]>form.job_filters>.search_jobs>.search_submit>input[type=submit]{width:100%;min-height:50px;padding:12px 18px;border:1px solid #cf192a;border-radius:8px;background:#cf192a;color:#fff;font:700 16px/1.45 system-ui,sans-serif;text-transform:none;letter-spacing:0;box-sizing:border-box;white-space:normal} div.job_listings[data-post_id]>form.job_filters>.search_jobs>.search_submit>input[type=submit]:enabled:hover{background:#af1323!important;border-color:#af1323}
div.job_listings[data-post_id]>form.job_filters>.search_jobs>.search_submit>input:disabled{opacity:.55;cursor:not-allowed}
div.job_listings[data-post_id]>form.job_filters>.search_jobs>.search_remote_position{display:flex;align-items:center;gap:9px;grid-column:1/-1;grid-row:2;float:none;width:auto;padding:0;min-width:0}
div.job_listings[data-post_id]>form.job_filters>.search_jobs>.search_remote_position>input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:#cf192a}
div.job_listings[data-post_id]>form.job_filters>.search_jobs>.search_remote_position>label{color:#fff;font:500 14px/1.5 system-ui,sans-serif}
div.job_listings[data-post_id]>form.job_filters>.search_jobs>.search_categories,
div.job_listings[data-post_id]>form.job_filters>.search_jobs>.filter_wide{grid-column:1/-1} div.job_listings[data-post_id]>form.job_filters>.search_jobs>div[style*="clear"]{display:none}
div.job_listings[data-post_id]>form.job_filters>ul.job_types{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:18px 24px;border:0;background:#edf3f6!important;list-style:none}
div.job_listings[data-post_id]>form.job_filters>ul.job_types:before,
div.job_listings[data-post_id]>form.job_filters>ul.job_types:after{content:none}
div.job_listings[data-post_id]>form.job_filters>ul.job_types>li{margin:0;list-style:none;word-spacing:normal;letter-spacing:0}
div.job_listings[data-post_id]>form.job_filters>ul.job_types>li>label{display:flex;align-items:center;gap:8px;min-height:44px;padding:7px 0;color:#12384d;font:600 14px/1.5 system-ui,sans-serif;box-sizing:border-box}
div.job_listings[data-post_id]>form.job_filters>ul.job_types>li>label>input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:#12384d}
div.job_listings[data-post_id]>form.job_filters>.showing_jobs{padding:12px 20px;border-top:1px solid #d7e2e9;border-radius:0 0 13px 13px;background:#f7fafb;color:#466171;font:14px/1.6 system-ui,sans-serif;overflow-wrap:anywhere} div.job_listings[data-post_id]>form.job_filters>.showing_jobs[style*="display: block"]{display:block!important}
div.job_listings[data-post_id]>form.job_filters>.showing_jobs>span{display:inline-block;margin-right:12px;font-weight:600}
div.job_listings[data-post_id]>form.job_filters>.showing_jobs>a{display:inline-block;float:none;min-height:44px;margin:0 10px 0 0;padding:10px 0;border:0;color:#12384d;font-weight:650;text-underline-offset:3px;box-sizing:border-box}
div.job_listings[data-post_id]>form.job_filters>.showing_jobs>a:hover{color:#cf192a}
div.job_listings[data-post_id]>ul.job_listings{padding:0;margin:22px 0;border:0;font-family:system-ui,sans-serif}
div.job_listings[data-post_id]>ul.job_listings>li.job_listing{margin:0 0 14px;border:1px solid #d7e2e9;border-radius:12px;background:#fff;box-shadow:0 3px 12px #12384d05;font:16px/1.6 system-ui,sans-serif} div.job_listings[data-post_id]>ul.job_listings>li.job_listing>a{display:grid;grid-template-columns:64px minmax(0,1.8fr) minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:18px;min-height:112px;padding:22px!important;border-radius:11px;text-decoration:none;box-sizing:border-box}
div.job_listings[data-post_id]>ul.job_listings>li.job_listing:not(.job_position_featured)>a:hover{background-color:#f5f8fa}
div.job_listings[data-post_id]>ul.job_listings>li.job_listing.job_position_featured{border-left:4px solid #cf192a}
div.job_listings[data-post_id]>ul.job_listings>li.job_listing.job_position_featured>a,
body.page-id-29048 div.job_listings[data-post_id]>ul.job_listings>li.job_listing.job_position_featured>a{background-color:#fff}
div.job_listings[data-post_id]>ul.job_listings>li.job_listing.job_position_featured>a:hover,
div.job_listings[data-post_id]>ul.job_listings>li.job_listing.job_position_featured>a:focus,
body.page-id-29048 div.job_listings[data-post_id]>ul.job_listings>li.job_listing.job_position_featured>a:hover,
body.page-id-29048 div.job_listings[data-post_id]>ul.job_listings>li.job_listing.job_position_featured>a:focus{background-color:#f5f8fa}
div.job_listings[data-post_id]>ul.job_listings>li.job_listing>a>img.company_logo{position:static;float:none;width:64px;height:52px;margin:0;border-radius:8px;object-fit:contain;box-shadow:none}
div.job_listings[data-post_id]>ul.job_listings>li.job_listing>a>.position,
div.job_listings[data-post_id]>ul.job_listings>li.job_listing>a>.location,
div.job_listings[data-post_id]>ul.job_listings>li.job_listing>a>ul.meta{float:none;width:auto;min-width:0;padding:0;overflow-wrap:anywhere}
div.job_listings[data-post_id]>ul.job_listings>li.job_listing>a>.position>h3,
body.page-id-29048 div.job_listings[data-post_id]>ul.job_listings>li.job_listing>a>.position>h3{margin:0 0 7px;color:#12384d;font:750 20px/1.35 system-ui,sans-serif;letter-spacing:-.3px;overflow-wrap:anywhere}
div.job_listings[data-post_id]>ul.job_listings>li.job_listing>a>.position>.company{color:#466171;font:14px/1.55 system-ui,sans-serif}
div.job_listings[data-post_id]>ul.job_listings>li.job_listing>a>.position>.company>strong{font-weight:650;opacity:1}
div.job_listings[data-post_id]>ul.job_listings>li.job_listing>a>.location,
body.page-id-29048 div.job_listings[data-post_id]>ul.job_listings>li.job_listing>a>.location{color:#466171;font:500 14px/1.6 system-ui,sans-serif;text-align:left}
div.job_listings[data-post_id]>ul.job_listings>li.job_listing>a>ul.meta,
body.page-id-29048 div.job_listings[data-post_id]>ul.job_listings>li.job_listing>a>ul.meta{margin:0;color:#526b79;font:14px/1.5 system-ui,sans-serif;text-align:right}
div.job_listings[data-post_id]>ul.job_listings>li.job_listing>a>ul.meta>li.job-type{display:inline-block;padding:5px 8px;margin:3px 0 3px 4px;border:1px solid #c7d8e2;border-radius:6px;background:#edf3f6;color:#12384d;font:700 12px/1.4 system-ui,sans-serif}
div.job_listings[data-post_id]>ul.job_listings>li.job_listing>a>ul.meta>li.date{margin-top:8px;color:#526b79;font:500 13px/1.5 system-ui,sans-serif}
div.job_listings[data-post_id]>ul.job_listings>li.no_job_listings_found,
div.job_listings[data-post_id]>ul.job_listings>p.no_job_listings_found,
div.job_listings[data-post_id]>p.no_job_listings_found{padding:24px;margin:0 0 20px;border:1px solid #d7e2e9;border-radius:12px;background:#edf3f6;color:#466171;font:16px/1.65 system-ui,sans-serif;overflow-wrap:anywhere}
div.job_listings[data-post_id]>a.load_more_jobs{min-height:50px;padding:15px 20px;border:1px solid #a7bdca;border-radius:8px;background-color:#f7fafb;color:#12384d;font:700 16px/1.4 system-ui,sans-serif;box-sizing:border-box;text-decoration:none}
div.job_listings[data-post_id]>a.load_more_jobs:not(.loading):hover{border-color:#12384d;background-color:#edf3f6}
div.job_listings[data-post_id]>.job-manager-pagination{padding:0;margin:24px 0;border:0;text-align:center}
div.job_listings[data-post_id]>.job-manager-pagination>ul.page-numbers{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:0;margin:0;border:0;list-style:none;white-space:normal}
div.job_listings[data-post_id]>.job-manager-pagination>ul.page-numbers>li{display:block;float:none;padding:0;margin:0;border:0;overflow:visible}
div.job_listings[data-post_id]>.job-manager-pagination>ul.page-numbers>li>a,
div.job_listings[data-post_id]>.job-manager-pagination>ul.page-numbers>li>span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px 12px;border:1px solid #c7d8e2;border-radius:8px;background:#fff;color:#12384d;font:650 15px/1.4 system-ui,sans-serif;text-decoration:none;box-sizing:border-box}
div.job_listings[data-post_id]>.job-manager-pagination>ul.page-numbers>li>span.current{border-color:#12384d;background:#12384d;color:#fff}
div.job_listings[data-post_id]>.job-manager-pagination>ul.page-numbers>li>a:hover{border-color:#12384d;background:#edf3f6}
div.job_listings[data-post_id]>form.job_filters input:focus-visible,
div.job_listings[data-post_id]>form.job_filters>.showing_jobs>a:focus-visible,
div.job_listings[data-post_id]>a.load_more_jobs:focus-visible,
div.job_listings[data-post_id]>.job-manager-pagination a:focus-visible{outline:3px solid #087c86;outline-offset:3px}
div.job_listings[data-post_id]>ul.job_listings>li.job_listing>a:focus-visible{outline:3px solid #087c86;outline-offset:-4px}
}
@media screen and (max-width:767px) {
div.job_listings[data-post_id]>form.job_filters>.search_jobs{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}
div.job_listings[data-post_id]>form.job_filters>.search_jobs>.search_keywords{grid-column:1;grid-row:1}
div.job_listings[data-post_id]>form.job_filters>.search_jobs>.search_location{grid-column:1;grid-row:2}
div.job_listings[data-post_id]>form.job_filters>.search_jobs>.search_submit{grid-column:1;grid-row:3}
div.job_listings[data-post_id]>form.job_filters>.search_jobs>.search_remote_position{grid-column:1;grid-row:4}
div.job_listings[data-post_id]>form.job_filters>ul.job_types{gap:6px 16px;padding:16px 20px}
div.job_listings[data-post_id]>form.job_filters>.showing_jobs{padding:12px 16px}
div.job_listings[data-post_id]>form.job_filters>.showing_jobs>span{display:block;margin:0 0 4px}
div.job_listings[data-post_id]>ul.job_listings>li.job_listing>a{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:8px 14px;padding:20px!important}
div.job_listings[data-post_id]>ul.job_listings>li.job_listing>a>img.company_logo{width:52px;height:48px;grid-column:1;grid-row:1/3;visibility:visible}
div.job_listings[data-post_id]>ul.job_listings>li.job_listing>a>.position,
div.job_listings[data-post_id]>ul.job_listings>li.job_listing>a>.location,
div.job_listings[data-post_id]>ul.job_listings>li.job_listing>a>ul.meta,
body.page-id-29048 div.job_listings[data-post_id]>ul.job_listings>li.job_listing>a>.location,
body.page-id-29048 div.job_listings[data-post_id]>ul.job_listings>li.job_listing>a>ul.meta{grid-column:2;text-align:left}
div.job_listings[data-post_id]>ul.job_listings>li.job_listing>a>.position>h3,
body.page-id-29048 div.job_listings[data-post_id]>ul.job_listings>li.job_listing>a>.position>h3{font-size:18px}
div.job_listings[data-post_id]>ul.job_listings>li.job_listing>a>ul.meta>li.job-type{margin:3px 4px 3px 0}
div.job_listings[data-post_id]>ul.job_listings>li.no_job_listings_found,
div.job_listings[data-post_id]>ul.job_listings>p.no_job_listings_found,
div.job_listings[data-post_id]>p.no_job_listings_found{padding:20px 16px}
}
@media screen and (max-width:480px) {
div.job_listings[data-post_id]>ul.job_listings>li.job_listing>a{grid-template-columns:minmax(0,1fr);gap:12px}
div.job_listings[data-post_id]>ul.job_listings>li.job_listing>a>img.company_logo{grid-column:1;grid-row:1}
div.job_listings[data-post_id]>ul.job_listings>li.job_listing>a>.position,
div.job_listings[data-post_id]>ul.job_listings>li.job_listing>a>.location,
div.job_listings[data-post_id]>ul.job_listings>li.job_listing>a>ul.meta,
body.page-id-29048 div.job_listings[data-post_id]>ul.job_listings>li.job_listing>a>.location,
body.page-id-29048 div.job_listings[data-post_id]>ul.job_listings>li.job_listing>a>ul.meta{grid-column:1;text-align:left}
}