ul.job_listings{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:0;margin:0;list-style:none;font-family:'Poppins',sans-serif}.job_filters .search_jobs div.filter_wide,.job_filters .search_jobs div.search_categories{padding-top:0!important}.search_categories label,.job_filters .search_jobs div.search_categories label,.job_filters .search_categories label{display:none!important}.job_filters::before,.job_filters .search_jobs::before{display:none!important}.job_filters .search_jobs{display:grid!important;grid-template-columns:1fr 1fr 1fr;gap:1rem;align-items:start;grid-template-areas:"keywords location categories" "remote tags submit"}.job_filters .search_keywords{grid-area:keywords}.job_filters .search_location{grid-area:location}.job_filters .search_categories{grid-area:categories;position:relative}.job_filters .search_categories::before{content:'Category';position:absolute;top:50%;left:16px;transform:translateY(-50%);color:#999;font-size:16px;pointer-events:none;z-index:1;transition:opacity .2s}.job_filters .search_categories:has(.choices.is-focused)::before,
.job_filters .search_categories:has(.choices.is-open)::before,
.job_filters .search_categories:has(.choices__list--single .choices__item:not([data-value=""]))::before {opacity:0}.job_filters .search_categories select,.job_filters .search_categories .choices{width:100%}.job_filters .search_categories .choices__list--single{padding:4px 16px}.job_filters .search_categories .choices__placeholder{opacity:.6}.job_filters .search_remote_position{grid-area:remote}.job_filters .filter_by_tag_cloud{grid-area:tags}.job_filters .filter_by_tag_cloud .filter_by_tag_cloud{width:100%!important;display:block!important}.job_filters .search_submit{grid-area:submit}.job_filters .search_remote_position{display:flex;justify-content:center;align-items:center;gap:12px;padding:.5rem 0}.job_filters .search_remote_position input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none}.job_filters .search_remote_position label#remote_position_label{display:flex;align-items:center;gap:12px;cursor:pointer;user-select:none;font-weight:500;font-size:14px;color:#333}.job_filters .search_remote_position label#remote_position_label span{position:relative;width:80px;height:32px;background:#e0e0e0;border-radius:16px;display:inline-flex;align-items:center;justify-content:space-between;padding:0 10px;transition:background-color .3s ease;flex-shrink:0}.job_filters .search_remote_position label#remote_position_label span::before{content:'No';font-size:11px;font-weight:700;color:#666;z-index:1;transition:color .3s ease;text-transform:uppercase;letter-spacing:.5px;line-height:32px}.job_filters .search_remote_position label#remote_position_label span::after{content:'Yes';font-size:11px;font-weight:700;color:#ccc;z-index:1;transition:color .3s ease;text-transform:uppercase;letter-spacing:.5px;line-height:32px}.job_filters .search_remote_position input[type="checkbox"]+label#remote_position_label span:before{content:'';position:absolute;left:3px;top:3px;width:26px;height:26px;background:#fff;border-radius:50%;transition:left .3s ease;box-shadow:0 2px 6px rgba(0,0,0,.2);z-index:2}.job_filters .search_remote_position input[type="checkbox"]:checked+label#remote_position_label span:before{left:51px}.job_filters .search_remote_position input[type="checkbox"]:checked+label#remote_position_label span{background:#c51414}.job_filters .search_remote_position input[type="checkbox"]:checked+label#remote_position_label span::before{color:#fcc}.job_filters .search_remote_position input[type="checkbox"]:checked+label#remote_position_label span::after{color:#fff}.job_filters .search_keywords,.job_filters .search_location,.job_filters .search_categories,.job_filters .search_remote_position,.job_filters .filter_by_tag_cloud,.job_filters .search_submit{margin-bottom:0;width:auto!important;float:none!important}#sra-sticky-filter-btn{position:fixed;top:20px;left:50%;transform:translateX(-50%) translateY(-100px);background:#c51414;color:#fff;border:none;border-radius:50px;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;z-index:1000;box-shadow:0 4px 12px rgba(197,20,20,.3);opacity:0;transition:opacity .2s ease , transform .2s ease}#sra-sticky-filter-btn.show{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:768px){.job_filters .search_jobs{display:grid!important;grid-template-columns:1fr 1fr;gap:.75rem;grid-template-areas:"keywords location" "categories categories" "remote remote" "submit submit"!important}.job_filters .search_keywords,.job_filters .search_location{width:auto!important}.job_filters .search_categories{grid-column: 1 / -1;width:auto!important}.job_filters .search_remote_position{grid-column: 1 / -1;display:flex;justify-content:center;align-items:center;width:auto!important;padding:.75rem 0}.job_filters .search_remote_position label{margin:0}.job_filters .search_remote_position label::before{order:-1}.job_filters .filter_by_tag{display:none!important}.job_filters .search_submit{grid-column: 1 / -1;width:auto!important}}.filter_by_tag_cloud{font-size:.9em!important;line-height:1.6!important;margin-bottom:15px!important}.filter_by_tag_cloud a{display:inline-block!important;font-size:.875em!important;padding:4px 10px!important;margin:2px 4px 2px 0!important;background:#f5f5f5!important;border:1px solid #ddd!important;border-radius:50px!important;color:#333!important;text-decoration:none!important;transition:all .2s ease!important;white-space:nowrap!important}.filter_by_tag_cloud a:hover{background:#e8e8e8!important;border-color:#999!important;color:#000!important;transform:translateY(-1px)!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important}@media (min-width:600px){ul.job_listings{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){ul.job_listings{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){ul.job_listings{grid-template-columns:repeat(4,1fr)}}ul.job_listings li.job_listing{background:#fff;border:1px solid #ebebeb;border-radius:8px;overflow:hidden;transition:transform .2s ease , box-shadow .2s ease}ul.job_listings li.job_listing:hover{transform:translateY(-4px);box-shadow:0 6px 18px rgba(0,0,0,.08)}ul.job_listings li.job_listing>a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:#222;padding:1.5rem}@media (min-width:768px){ul.job_listings li.job_listing>a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:#222;padding:1.5rem;justify-content:space-between}ul.job_listings li.job_listing>a{align-items:flex-start!important}.rp4wp-related-job_listing>ul li.job_listing a img.company_logo,.rp4wp-related-job_listing>ul li.no_job_listings_found a img.company_logo,ul.job_listings li.job_listing a img.company_logo,ul.job_listings li.no_job_listings_found a img.company_logo{box-shadow:none;top:1em;float:left;height:42px;left:1em;margin-right:1em;position:absolute;vertical-align:middle;width:42px;border:1px solid #e7e7e7;border-radius:7px}.rp4wp-related-job_listing>ul li.job_listing a div.position,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position,ul.job_listings li.job_listing a div.position,ul.job_listings li.no_job_listings_found a div.position{line-height:1.5em;padding:0 0 0 42px;width:100%;display:block;margin-bottom:40px;margin-top:-6px}.rp4wp-related-job_listing>ul li.job_listing a div.position h3,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position h3,ul.job_listings li.job_listing a div.position h3,ul.job_listings li.no_job_listings_found a div.position h3{font-size:inherit;line-height:inherit;margin:0;padding:0;min-height:50px;align-content:space-around}.rp4wp-related-job_listing>ul li.job_listing a div.position .company,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position .company,ul.job_listings li.job_listing a div.position .company,ul.job_listings li.no_job_listings_found a div.position .company{font-size:14px;margin-left:-50px;display:block}.rp4wp-related-job_listing>ul li.job_listing a div.position .company .tagline,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position .company .tagline,ul.job_listings li.job_listing a div.position .company .tagline,ul.job_listings li.no_job_listings_found a div.position .company .tagline{margin-left:0}.rp4wp-related-job_listing>ul li.job_listing a div.position .company strong,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position .company strong,ul.job_listings li.job_listing a div.position .company strong,ul.job_listings li.no_job_listings_found a div.position .company strong{display:block}.rp4wp-related-job_listing>ul li.job_listing a div.location,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.location,ul.job_listings li.job_listing a div.location,ul.job_listings li.no_job_listings_found a div.location{color:#000;line-height:1.5em;padding:0;margin-left:-10px;font-size:.8em;text-align:left;width:50%;display:block;position:absolute;bottom:1em;left:2em}.rp4wp-related-job_listing>ul li.job_listing a .meta,.rp4wp-related-job_listing>ul li.no_job_listings_found a .meta,ul.job_listings li.job_listing a .meta,ul.job_listings li.no_job_listings_found a .meta{color:#999;float:right;line-height:1.5em;list-style:none outside;margin:0;padding:0;text-align:right;width:50%;display:block;position:absolute;bottom:1em;right:1em;font-size:13px}}@media (max-width:768px){.rp4wp-related-job_listing>ul li.job_listing a div.position,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position,ul.job_listings li.job_listing a div.position,ul.job_listings li.no_job_listings_found a div.position{line-height:1.5em;padding:0 0 0 42px;width:100%;display:block;margin-bottom:40px;margin-top:-6px}.rp4wp-related-job_listing>ul li.job_listing a div.position h3,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position h3,ul.job_listings li.job_listing a div.position h3,ul.job_listings li.no_job_listings_found a div.position h3{font-size:inherit;line-height:inherit;margin:0;padding:0;min-height:50px;align-content:space-around}.rp4wp-related-job_listing>ul li.job_listing a div.position .company,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position .company,ul.job_listings li.job_listing a div.position .company,ul.job_listings li.no_job_listings_found a div.position .company{font-size:14px;margin-left:-50px;display:block}.rp4wp-related-job_listing>ul li.job_listing a div.position .company .tagline,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position .company .tagline,ul.job_listings li.job_listing a div.position .company .tagline,ul.job_listings li.no_job_listings_found a div.position .company .tagline{margin-left:0}.rp4wp-related-job_listing>ul li.job_listing a img.company_logo,.rp4wp-related-job_listing>ul li.no_job_listings_found a img.company_logo,ul.job_listings li.job_listing a img.company_logo,ul.job_listings li.no_job_listings_found a img.company_logo{box-shadow:none;float:left;height:42px;left:1em;margin-right:1em;position:absolute;vertical-align:middle;width:42px;border:1px solid #e7e7e7;border-radius:7px;visibility:visible}.rp4wp-related-job_listing>ul li.job_listing a div.position .company strong,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position .company strong,ul.job_listings li.job_listing a div.position .company strong,ul.job_listings li.no_job_listings_found a div.position .company strong{display:block}.rp4wp-related-job_listing>ul li.job_listing a div.location,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.location,ul.job_listings li.job_listing a div.location,ul.job_listings li.no_job_listings_found a div.location{color:#000;line-height:1.5em;padding:0;margin-left:-10px;font-size:.8em;text-align:left;width:50%;display:block;position:absolute;bottom:1em;left:2em}.rp4wp-related-job_listing>ul li.job_listing a .meta,.rp4wp-related-job_listing>ul li.no_job_listings_found a .meta,ul.job_listings li.job_listing a .meta,ul.job_listings li.no_job_listings_found a .meta{color:#999;float:right;line-height:1.5em;list-style:none outside;margin:0;padding:0;text-align:right;width:50%;display:block;position:absolute;bottom:1em;right:1em;font-size:13px}}.rp4wp-related-job_listing>ul,ul.job_listings{border:none}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:50px;padding:0 0 0 7px;font-size:11px;height:35px;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#fff;border:1px solid #c51414;color:#020202;word-break:break-all;box-sizing:border-box}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:transparent!important;padding:0 7.5px 0;border:none;border-radius:2.5px;font-size:14px;min-height:44px;overflow:hidden}.choices__input{background-color:#c51414;margin-bottom:0;width:100%!important;font-size:14px;padding:.5rem 1rem!important;cursor:pointer}.choices[data-type*="select-multiple"] .choices__button,.choices[data-type*="text"] .choices__button{position:relative;display:inline-block;margin:0 -5px 0 0;padding-left:9px;border:none;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgY2xhc3M9ImZlYXRoZXIgZmVhdGhlci14IiBmaWxsPSJub25lIiBoZWlnaHQ9IjI0IiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxsaW5lIHgxPSIxOCIgeDI9IjYiIHkxPSI2IiB5Mj0iMTgiLz48bGluZSB4MT0iNiIgeDI9IjE4IiB5MT0iNiIgeTI9IjE4Ii8+PC9zdmc+);background-size:8px;width:26px;height:auto;line-height:1;opacity:.75;border-radius:0}.choices__inner [type="button"]:focus,.choices__inner [type="button"]:hover,.choices__inner [type="submit"]:focus,.choices__inner [type="submit"]:hover,.choices__inner button:focus,.choices__inner button:hover{background-color:#f1f1f1;border-radius:0 50px 50px 0!important}.choices__input::placeholder{color:#666;opacity:1}.choices__input::-ms-input-placeholder{color:#666}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable[data-select-text],.choices__list[aria-expanded] .choices__item--selectable[data-select-text]{padding-right:8px!important;padding-left:8px!important}.choices__list--dropdown,.choices__list[aria-expanded]{left:100px;display:none;z-index:1;position:absolute;width:500px;margin-left:-100px;border-radius:15px}}.sra-entity-meta{margin-top:0}.sra-entity-content{height:auto}.sra-entity-description{min-height:0}.resume-filter,.search_keywords,.search_location,.search_skills,.search_job_type,.search_experience,.search_work_permit,.search_languages,.search_skills_text{margin-bottom:1.5em!important;float:left!important;clear:none!important;padding-right:10px!important;box-sizing:border-box!important;display:block!important;visibility:visible!important;opacity:1!important}.resume_filters .search_jobs{display:flow-root!important;overflow:hidden!important}.resume_filters .search_jobs:after{content:"";display:table;clear:both}@media (max-width:768px){.resume-filter,.search_keywords,.search_location,.search_skills,.search_job_type,.search_experience,.search_work_permit,.search_languages,.search_skills_text{width:100%!important;float:none!important}}.loading-indicator{display:inline-block;vertical-align:middle;margin-left:5px;width:16px;height:16px;border:2px solid rgba(0,0,0,.1);border-top:2px solid #007bff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}.choices-custom{margin-bottom:1rem;width:100%}.choices__inner{background-color:#fff;border-color:#dee2e6;padding:.375rem .75rem;font-size:1rem;min-height:38px;display:flex;flex-direction:column}.choices__input{order:1;margin-bottom:0}.choices__list--multiple{order:2;margin-top:8px;margin-bottom:0;display:flex;flex-wrap:wrap;gap:6px}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:#f3f3f3;color:#333}.choices__list--multiple .choices__item{background-color:#000;border:1px solid #000;color:#fff;margin:0;padding:6px 12px 6px 14px;font-size:13px;border-radius:20px;display:inline-flex;align-items:center;line-height:1.4;pointer-events:none;cursor:default}.choices__list--multiple .choices__item .choices__button{pointer-events:auto;cursor:pointer}.choices__button{background-color:transparent;border:0;color:#fff;font-size:16px;font-weight:bold;width:18px;height:18px;padding:0;margin-left:8px;opacity:.9;transition:background-color .2s ease;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.choices__button:hover{opacity:1;background-color:#dc3545}.choices__list--dropdown{z-index:100;border:1px solid #dee2e6;border-top:none;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-top:-1px;border-radius:0 0 4px 4px}#dropdown-wrapper{position:relative}.choices__list--dropdown .choices__item--selectable{padding:8px 12px}.choices__list--dropdown .choices__item[data-choice]{position:relative;padding:8px!important}.choices__list--dropdown .choices__item--selectable[data-select-text*="   "],.choices__list[aria-expanded] .choices__item--selectable[data-select-text*="   "]{padding-left:8px!important;font-size:.9em!important;color:#555!important;text-indent:-15px!important;padding-left:23px!important}.choices__list--dropdown .choices__item--selectable[data-select-text*="   "]:before,.choices__list[aria-expanded] .choices__item--selectable[data-select-text*="   "]:before{content:"– "!important;color:#666!important;margin-right:6px!important;font-weight:600!important;text-indent:0!important}.choices__list--dropdown .choices__item,.choices__list--dropdown .choices__item--selectable,.choices__list--dropdown .choices__item[data-select-text],.choices__list--dropdown .choices__item--selectable[data-select-text]{padding-right:8px!important;padding-left:8px!important}@media (min-width:640px){.choices__list--dropdown .choices__item,.choices__list--dropdown .choices__item--selectable,.choices__list--dropdown .choices__item[data-select-text],.choices__list--dropdown .choices__item--selectable[data-select-text]{padding-right:8px!important;padding-left:8px!important}}.sra-custom-resume-meta{background:#f9f9f9;border:1px solid #ddd;border-radius:5px;padding:20px;margin:20px 0}.sra-resume-field{margin-bottom:15px;line-height:1.6}.sra-field-label{color:#333;display:inline-block;margin-right:5px}.sra-field-value{color:#666}.form-half{width:48%;float:left;margin-right:2%}.form-half:nth-child(even) {margin-right:0}.wide-multiselect{clear:both;width:100%}@media (max-width:768px){.form-half{width:100%;float:none;margin-right:0;margin-bottom:15px}}:root{--sra-red:#c51414;--sra-bg:#fff;--sra-surface:#fff;--sra-text:#1d1f23;--sra-muted:#6b7280;--sra-line:#e5e7eb;--sra-pill:#f3f4f6;--sra-shadow:0 2px 8px rgba(17,24,39,.06)}@media (prefers-color-scheme:dark){:root{--sra-bg:#0b0d10;--sra-surface:#111317;--sra-text:#eef1f5;--sra-muted:#9aa3b2;--sra-line:#242932;--sra-pill:#1a1f27;--sra-shadow:0 6px 24px rgba(0,0,0,.35)}}.sra-featured-carousel-wrapper,.sra-featured-carousel,.sra-featured-card,.sra-featured-card>a{--sra-bg:#fff;--sra-surface:#fff;--sra-text:#1d1f23;--sra-muted:#6b7280;--sra-line:#e5e7eb;--sra-pill:#f3f4f6;--sra-shadow:0 2px 8px rgba(17,24,39,.06)}.sra-featured-carousel-wrapper{position:relative;background:transparent;margin-block:8px 20px}.sra-featured-title{text-align:center;font-size:2rem;margin:0 0 2rem 0;color:var(--sra-text);font-weight:700}.sra-featured-carousel{overflow:hidden;padding:0 16px;max-width:1640px;margin:0 auto;position:relative}.sra-carousel-track{display:flex;gap:16px;scroll-snap-type:x mandatory;transition:transform .5s ease-in-out;width:fit-content;padding:10px 0}.sra-featured-card{scroll-snap-align:start;flex:0 0 288px}.sra-featured-card>a{display:flex;flex-direction:column;gap:12px;min-height:260px;background:var(--sra-surface);border:1px solid var(--sra-line);border-radius:14px;box-shadow:var(--sra-shadow);padding:18px;text-decoration:none;color:var(--sra-text);position:relative;transition:transform .18s ease , box-shadow .18s ease , border-color .18s ease}.sra-featured-card>a:hover{transform:translateY(-2px);border-color:var(--sra-red);box-shadow:0 4px 12px rgba(197,20,20,.08) , 0 2px 4px rgba(17,24,39,.04)}.sra-featured-card>a:focus-visible{outline:3px solid var(--sra-red);outline-offset:2px;border-color:var(--sra-red)}.sra-member-badge{display:flex;align-items:center;gap:6px;background:var(--sra-pill);border:1px solid var(--sra-line);color:var(--sra-text);padding:6px 8px;border-radius:999px;box-shadow:none;margin-left:auto;flex-shrink:0}.sra-member-badge .badge-icon{width:14px;height:14px}.sra-member-badge .badge-text{line-height:1;font-size:11px;font-weight:600;color:var(--sra-text);text-transform:none;position:static;transform:none;margin:0;letter-spacing:0;text-align:left}.sra-member-badge .badge-text strong{font-weight:700;color:var(--sra-red);text-transform:uppercase}.card-head{display:flex;gap:12px;align-items:flex-start}.sra-featured-card .company_logo{width:48px;height:48px;flex-shrink:0;border-radius:8px;border:1px solid var(--sra-line);background:#fff;object-fit:contain;padding:6px;display:block;margin:0}.sra-featured-card .company_logo_placeholder{background:#fff;display:flex;align-items:center;justify-content:center}.sra-featured-card .company_logo_placeholder svg{width:24px;height:24px}.sra-featured-card .position{margin-top:0;flex:1;min-width:0}.sra-featured-card .position h3{font-size:15px;font-weight:600;line-height:1.3;margin:0 0 4px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--sra-text)}.sra-featured-card .position .company{font-size:13px;color:var(--sra-muted);font-weight:600;margin:0}.sra-featured-card .position .company strong{font-weight:600;color:var(--sra-muted)}.sra-featured-card .location{font-size:12.5px;color:var(--sra-muted);display:flex;align-items:center;gap:6px;margin:0;padding:0}.sra-featured-card .location::before{content:"";width:12px;height:12px;flex-shrink:0;background-image:url(data:image/svg+xml;utf8,<svg\ xmlns=\"http://www.w3.org/2000/svg\"\ viewBox=\"0\ 0\ 24\ 24\"\ fill=\"none\"\ stroke=\"%23000000\"\ stroke-width=\"2\"\ stroke-linecap=\"round\"\ stroke-linejoin=\"round\"><path\ d=\"M21\ 10c0\ 7-9\ 13-9\ 13s-9-6-9-13a9\ 9\ 0\ 0\ 1\ 18\ 0z\"/><circle\ cx=\"12\"\ cy=\"10\"\ r=\"3\"/></svg>);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.5}.sra-featured-card .meta{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center;position:relative}.sra-featured-card .meta .job-type{font-size:11px;letter-spacing:.02em;text-transform:uppercase;background:var(--sra-pill);color:var(--sra-text);border:1px solid var(--sra-line);border-radius:999px;padding:6px 10px;line-height:1;font-weight:600}.sra-featured-card .meta .job-type.full-time,.sra-featured-card .meta .job-type.full_time{border-color:var(--sra-red);color:var(--sra-red);background:transparent}.sra-featured-card .meta .job-type.on-site:hover,.sra-featured-card .meta .job-type.on_site:hover,.sra-featured-card .meta .job-type.onsite:hover,.sra-featured-card .meta .job-type.full-time:hover,.sra-featured-card .meta .job-type.full_time:hover{background:rgba(197,20,20,.07)}.sra-carousel-prev,.sra-carousel-next{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--sra-line);background:var(--sra-surface);color:var(--sra-text);box-shadow:var(--sra-shadow);cursor:pointer;transition:transform .18s ease , background .18s ease , border-color .18s ease;font-size:1.5rem;line-height:1;z-index:8;padding:0 0 5px 0;margin:0}.sra-carousel-prev{left:2px}.sra-carousel-next{right:2px}.sra-carousel-prev:hover,.sra-carousel-next:hover{border-color:var(--sra-red);transform:translateY(-50%) scale(1.04)}.sra-carousel-prev:focus-visible,.sra-carousel-next:focus-visible{outline:3px solid var(--sra-red);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sra-featured-card>a,.sra-carousel-track,.sra-carousel-prev,.sra-carousel-next{transition:none!important}}@media (max-width:1200px) and (min-width:769px){.sra-featured-card{flex:0 0 calc(33.333% - 11px)}}@media (max-width:768px){.sra-featured-carousel{padding:0 48px}.sra-carousel-track{gap:12px}.sra-featured-card{flex:0 0 calc(100vw - 96px);max-width:calc(100vw - 96px)}.sra-carousel-prev,.sra-carousel-next{width:40px;height:40px;font-size:1.25rem}.sra-carousel-prev{left:4px}.sra-carousel-next{right:4px}.sra-member-badge{padding:5px 7px;gap:5px}.sra-member-badge .badge-icon{width:12px;height:12px}.sra-member-badge .badge-text{font-size:10px}.card-head .company_logo{width:40px;height:40px}.card-head .position h3{font-size:14px}}@media (max-width:480px){.sra-featured-card{flex:0 0 calc(100vw - 80px);max-width:calc(100vw - 80px)}.sra-featured-carousel{padding:0 44px}.sra-carousel-prev{left:2px}.sra-carousel-next{right:2px}}li.job_listing.type-job_listing.status-publish.hentry.job_position_featured{display:none}