@media (max-width:430px){.jobs-reference-page .inner-header{min-height:66px!important}.jobs-reference-page .inner-nav{min-height:66px!important;width:min(calc(100% - 28px),1120px)!important;padding-right:50px!important}.jobs-reference-page .jobs-brand{width:124px!important;height:31px!important}body:has(.jobs-reference-page) .mobile-expanding-menu{top:11px!important;right:11px!important}body:has(.jobs-reference-page) .mobile-expanding-toggle{width:40px!important;height:40px!important;flex-basis:40px!important}body:has(.jobs-reference-page) .mobile-expanding-toggle i{width:22px!important}.jobs-reference-page .jobs-market-hero{padding:14px 0 15px!important}.jobs-reference-page .jobs-market-hero .inner-shell,.jobs-reference-page .results-section.inner-shell{width:min(calc(100% - 30px),1120px)!important}.jobs-reference-page .jobs-market-hero .back-link{margin-bottom:9px!important;font-size:13px!important}.jobs-reference-page .jobs-market-hero h1{margin-bottom:5px!important;font-size:clamp(25px,6.9vw,28px)!important;line-height:1.03!important}.jobs-reference-page .jobs-market-hero>.inner-shell>p{font-size:14px!important}.jobs-reference-page .results-search{margin-top:13px!important;padding:9px!important;gap:7px!important;border-radius:13px!important}.jobs-reference-page .results-search-main{grid-template-columns:1fr!important;grid-template-areas:"query" "location" "industry" "submit"!important;gap:7px!important}.jobs-reference-page .jobs-search-field,.jobs-reference-page .results-search-main>*{min-width:0!important;width:100%!important}.jobs-reference-page .jobs-search-field input,.jobs-reference-page .jobs-search-field select{min-height:42px!important;padding-left:40px!important;font-size:12.5px!important}.jobs-reference-page .jobs-search-field>svg{left:13px!important;width:16px!important;height:16px!important}.jobs-reference-page .jobs-search-industry select{padding-left:40px!important;padding-right:30px!important;font-size:12.5px!important;white-space:nowrap!important}.jobs-reference-page .results-search-main>.button{width:100%!important;min-height:44px!important;font-size:14px!important}.jobs-reference-page .active-hiring-filters{grid-template-columns:.9fr 1.22fr 1.06fr 1.07fr!important;gap:4px!important}.jobs-reference-page .active-hiring-filters label,.jobs-reference-page .active-hiring-filters label>span{min-height:34px!important}.jobs-reference-page .active-hiring-filters label>span{padding:0 4px!important;gap:3px!important;overflow:visible!important;font-size:clamp(8px,2.25vw,9px)!important;letter-spacing:-.018em}.jobs-reference-page .active-hiring-filters label>span svg{width:12px!important;height:12px!important;flex:0 0 12px}.jobs-reference-page .results-section{padding-top:14px!important}.jobs-reference-page .results-heading{margin-bottom:10px!important}.jobs-reference-page .results-heading h2{gap:6px!important;font-size:20px!important}.jobs-reference-page .results-heading h2 span{font-size:12px!important}.jobs-reference-page .results-sort-mobile{font-size:10.5px!important}.jobs-reference-page .results-sort-mobile svg{width:12px!important;height:12px!important}.jobs-reference-page .indeed-job-list{gap:8px!important}.jobs-reference-page .indeed-job-card,.jobs-reference-page .indeed-job-card.active,.jobs-reference-page .indeed-job-card:hover{min-height:124px!important;border-radius:12px!important}.jobs-reference-page .indeed-job-card-main{min-height:124px!important;padding:13px 70px 11px 62px!important}.jobs-reference-page .mobile-company-mark{top:14px!important;left:12px!important;width:41px!important;height:41px!important;border-radius:9px!important;font-size:12px!important}.jobs-reference-page .mobile-title-row{margin-bottom:4px!important;gap:4px!important}.jobs-reference-page .mobile-title-row h2{font-size:15px!important}.jobs-reference-page .mobile-title-row .active-hiring-badge,.jobs-reference-page .mobile-title-row .job-sponsored-badge,.jobs-reference-page .mobile-title-row .job-urgent-badge{min-height:18px!important;padding:0 5px!important;font-size:8px!important}.jobs-reference-page .indeed-job-card h3{margin-bottom:3px!important;font-size:11.5px!important}.jobs-reference-page .indeed-card-location{font-size:10.5px!important}.jobs-reference-page .indeed-card-location svg{width:12px!important;height:12px!important}.jobs-reference-page .indeed-job-chips{margin-top:7px!important;gap:4px!important;overflow:hidden}.jobs-reference-page .indeed-job-chips span{flex:0 1 auto!important;max-width:78px!important;padding:4px 5px!important;font-size:9px!important}.jobs-reference-page .indeed-job-chips span:first-child{max-width:94px!important}.jobs-reference-page .indeed-card-save{top:9px!important;right:9px!important}.jobs-reference-page .indeed-card-save .bookmark-button{width:30px!important;height:30px!important}.jobs-reference-page .indeed-card-save svg{width:20px!important;height:20px!important}.jobs-reference-page .mobile-job-apply{right:10px!important;bottom:22px!important;min-width:61px!important;min-height:35px!important;border-radius:7px!important;font-size:11.5px!important}.jobs-reference-page .mobile-job-age{right:10px!important;bottom:7px!important;font-size:8.5px!important}}@media (max-width:375px){.jobs-reference-page .jobs-market-hero h1{font-size:24px!important}.jobs-reference-page .jobs-search-field input,.jobs-reference-page .jobs-search-field select{font-size:11.5px!important}.jobs-reference-page .jobs-search-industry select{padding-left:38px!important;padding-right:28px!important;font-size:11.5px!important}.jobs-reference-page .active-hiring-filters label>span{font-size:7.8px!important}.jobs-reference-page .indeed-job-card-main{padding-right:66px!important}}@media (max-width:350px){.jobs-reference-page .active-hiring-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.jobs-reference-page .active-hiring-filters label>span{font-size:9px!important}}@media (max-width:760px){.jobs-reference-page .results-search-main{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"query" "location" "industry" "submit"!important;gap:8px!important}.jobs-reference-page .jobs-search-query{grid-area:query!important}.jobs-reference-page .jobs-search-location{grid-area:location!important}.jobs-reference-page .jobs-search-industry{grid-area:industry!important}.jobs-reference-page .results-search-main>button{grid-area:submit!important}.jobs-reference-page .jobs-search-field,.jobs-reference-page .jobs-search-field input,.jobs-reference-page .jobs-search-field select,.jobs-reference-page .results-search-main>*,.jobs-reference-page .results-search-main>.button{width:100%!important;min-width:0!important;max-width:none!important}.jobs-reference-page .jobs-search-industry select{padding-left:45px!important;padding-right:34px!important;white-space:nowrap!important;text-overflow:clip!important}}@media (min-width:901px){.jobs-reference-page .results-search{padding:16px!important;border:1px solid #dce4ef!important;border-radius:14px!important;background:#fff!important;box-shadow:0 10px 28px rgba(22,55,108,.055)!important}.jobs-reference-page .results-search-main{display:grid!important;grid-template-columns:minmax(320px,1.45fr) minmax(220px,.8fr) minmax(245px,.94fr) 142px!important;gap:12px!important;align-items:stretch!important}.jobs-reference-page .jobs-search-field{position:relative!important;min-width:0!important;display:flex!important;align-items:center!important}.jobs-reference-page .jobs-search-field>svg{left:16px!important;width:19px!important;height:19px!important;z-index:2!important;pointer-events:none!important}.jobs-reference-page .jobs-search-field input,.jobs-reference-page .jobs-search-field select{width:100%!important;min-width:0!important;min-height:50px!important;margin:0!important;padding:0 16px 0 48px!important;border:1px solid #d8e0eb!important;border-radius:9px!important;outline:none!important;background:#fff!important;color:#15233b!important;font-size:15px!important;line-height:1.2!important;box-shadow:none!important}.jobs-reference-page .jobs-search-field input::placeholder{color:#7b8798!important;opacity:1!important}.jobs-reference-page .jobs-search-industry{position:relative!important}.jobs-reference-page .jobs-search-industry select{appearance:none!important;padding:0 42px 0 50px!important;color:#15233b!important;cursor:pointer!important;white-space:nowrap!important;text-overflow:ellipsis!important}.jobs-reference-page .jobs-search-industry:after{content:"";position:absolute;right:17px;top:50%;width:8px;height:8px;border-right:2px solid #52627a;border-bottom:2px solid #52627a;transform:translateY(-68%) rotate(45deg);pointer-events:none;z-index:3}.jobs-reference-page .results-search-main>.button{width:142px!important;min-width:142px!important;min-height:50px!important;margin:0!important;padding:0 18px!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;font-size:15px!important;font-weight:750!important}.jobs-reference-page .active-hiring-filters{margin:12px 0 0!important;padding:0!important;border:0!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}.jobs-reference-page .active-hiring-filters label{position:relative!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;cursor:pointer!important}.jobs-reference-page .active-hiring-filters input{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;opacity:0!important;pointer-events:none!important}.jobs-reference-page .active-hiring-filters label>span{min-height:38px!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid #dce4ef!important;border-radius:9px!important;background:#fff!important;color:#31415b!important;font-size:13px!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important;transition:border-color .15s ease,background .15s ease,color .15s ease!important}.jobs-reference-page .active-hiring-filters label>span svg{width:14px!important;height:14px!important;flex:0 0 14px!important;color:#0b63f6!important}.jobs-reference-page .active-hiring-filters input:checked+span,.jobs-reference-page .active-hiring-filters label:has(input:checked)>span{border-color:#8eb8ff!important;background:#edf5ff!important;color:#0759e8!important}}.employer-empty>a.button{min-height:42px!important;margin-top:16px!important;padding:0 18px!important;border:1px solid #1264f5!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;background:linear-gradient(135deg,#1b70ff,#0757df)!important;box-shadow:0 8px 20px rgba(18,100,245,.2)!important;font-size:12px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important}.employer-empty>a.button:hover{transform:translateY(-1px);box-shadow:0 11px 25px rgba(18,100,245,.25)!important}.posting-live-feature-note{margin:22px 0;padding:20px 22px;border:1px solid #d8e5f7;border-radius:14px;background:linear-gradient(135deg,#f5f9ff,#fbfdff)}.posting-live-feature-note>span{color:#1264f5;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.posting-live-feature-note h2{margin:7px 0;color:#101b35;font-size:20px;letter-spacing:-.025em}.posting-live-feature-note p{margin:0;max-width:720px;color:#687791;font-size:12px;line-height:1.6}.posting-wizard-page .posting-choice-grid.is-invalid,.posting-wizard-page .posting-field.is-invalid input,.posting-wizard-page .posting-field.is-invalid select,.posting-wizard-page .posting-field.is-invalid textarea,.posting-wizard-page .posting-question-card.is-invalid,.posting-wizard-page .posting-radio-cards.is-invalid{border-color:#dc3545!important;box-shadow:0 0 0 3px rgba(220,53,69,.11)!important}.posting-wizard-page .posting-choice-grid.is-invalid,.posting-wizard-page .posting-radio-cards.is-invalid{padding:10px;border:1px solid #dc3545;border-radius:13px}.posting-wizard-page .posting-inline-error{display:block;margin-top:6px;color:#c72c3b!important;font-size:10px!important;font-weight:750!important;line-height:1.35}.posting-wizard-page .posting-validation-notice{margin:12px 0 0!important;padding:13px 16px!important;border:1px solid #efb7bd!important;color:#9f2130!important;background:#fff5f6!important;font-size:11px!important;font-weight:700!important;line-height:1.5!important}.posting-wizard-page .posting-live-feature-note-enhanced{margin:0!important;padding:0!important;border:0!important;background:transparent!important}.posting-wizard-page .posting-feature-choice-shell{display:grid;gap:18px}.posting-wizard-page .posting-preapproval-plan-grid>button{min-height:305px;padding-top:82px}.posting-wizard-page .posting-feature-payment-explainer{padding:17px 19px;border:1px solid #d7e4f7;border-radius:13px;background:linear-gradient(135deg,#f5f9ff,#fbfdff)}.posting-wizard-page .posting-feature-payment-explainer strong{display:block;margin-bottom:5px;color:#14213b;font-size:12px;font-weight:850}.posting-wizard-page .posting-feature-payment-explainer p{margin:0;color:#65758f;font-size:10px;line-height:1.55}.job-sponsored-badge{display:none!important}.featured-checkout-launch-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:rgba(246,249,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.featured-checkout-launch-overlay>div{width:min(420px,100%);padding:30px;border:1px solid #d9e5f7;border-radius:18px;background:#fff;box-shadow:0 22px 60px rgba(32,64,115,.16);text-align:center}.featured-checkout-launch-overlay .auth-spinner{display:inline-block;margin-bottom:16px}.featured-checkout-launch-overlay strong{display:block;color:#101b35;font-size:20px;font-weight:850}.featured-checkout-launch-overlay p{margin:8px 0 0;color:#65758f;font-size:12px;line-height:1.55}@media (max-width:900px){.posting-wizard-page .posting-preapproval-plan-grid{grid-template-columns:1fr!important}.posting-wizard-page .posting-preapproval-plan-grid>button{min-height:0}}@media (min-width:901px){.jobdash-page>.inner-header .inner-shell,.posting-wizard-page>.inner-header .inner-shell{width:100%!important;max-width:none!important;padding-left:clamp(20px,2.4vw,38px)!important;padding-right:clamp(20px,2.4vw,38px)!important;grid-template-columns:minmax(150px,190px) minmax(170px,1fr) auto!important;column-gap:clamp(12px,1.6vw,24px)!important;overflow:visible!important}.jobdash-page>.inner-header .inner-nav>nav,.posting-wizard-page>.inner-header .inner-nav>nav{min-width:0!important;gap:clamp(18px,2.1vw,34px)!important}.jobdash-page>.inner-header .session-nav,.posting-wizard-page>.inner-header .session-nav{min-width:0!important;max-width:100%!important;gap:clamp(9px,1.05vw,16px)!important;flex-wrap:nowrap!important}.jobdash-page>.inner-header .session-icon-link,.posting-wizard-page>.inner-header .session-icon-link{min-width:46px!important}.jobdash-page>.inner-header .session-nav>.button,.posting-wizard-page>.inner-header .session-nav>.button{min-width:136px!important;max-width:150px!important;padding-left:16px!important;padding-right:16px!important;flex:0 0 auto!important;white-space:nowrap!important}.cand-header .cand-nav{grid-template-columns:210px minmax(0,1fr) auto!important;column-gap:clamp(16px,1.6vw,26px)!important}.cand-header .cand-desktop-nav{min-width:0!important;gap:clamp(28px,3vw,50px)!important}.cand-header .cand-nav-actions{min-width:max-content!important;gap:18px!important;flex-wrap:nowrap!important;white-space:nowrap!important}.cand-header .cand-header-icon-link{min-height:42px;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;color:#172441;line-height:1;white-space:nowrap!important}.cand-header .cand-header-icon-link svg{flex:0 0 auto;color:#42536f}.cand-header .cand-header-icon-link:hover,.cand-header .cand-header-icon-link:hover svg{color:#1264f5}.cand-header .cand-post-job-button{width:auto!important;min-width:124px!important;min-height:46px!important;padding-left:20px!important;padding-right:20px!important;flex:0 0 auto!important;line-height:1!important;white-space:nowrap!important}.cand-header .cand-account-loading{white-space:nowrap!important}}@media (min-width:901px) and (max-width:1220px){.jobdash-page>.inner-header .session-icon-link,.posting-wizard-page>.inner-header .session-icon-link{min-width:38px!important}.jobdash-page>.inner-header .session-icon-link span,.posting-wizard-page>.inner-header .session-icon-link span{font-size:9px!important}.jobdash-page>.inner-header .session-nav>.button,.posting-wizard-page>.inner-header .session-nav>.button{min-width:120px!important;max-width:132px!important;padding-left:12px!important;padding-right:12px!important}.cand-header .cand-nav{grid-template-columns:185px minmax(0,1fr) auto!important;column-gap:14px!important}.cand-header .cand-desktop-nav{gap:clamp(18px,2vw,30px)!important}.cand-header .cand-nav-actions{gap:12px!important;font-size:13px!important}.cand-header .cand-header-icon-link{gap:5px}.cand-header .cand-post-job-button{min-width:112px!important;padding-left:15px!important;padding-right:15px!important}}@media (max-width:900px){.cand-mobile-menu>div a{display:flex;align-items:center;gap:8px}}.admin-contact-actions>a,.admin-panel-heading>button,.admin-review-actions>a,.admin-row-actions>a,.button[href],a.admin-table-action,button.button{pointer-events:auto;touch-action:manipulation}.admin-review-actions>.button{min-height:44px!important;padding:0 18px!important;border:1px solid #1264f5!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#ffffff!important;background:#1264f5!important;box-shadow:0 7px 18px rgba(18,100,245,.18)!important;font-size:12px!important;font-weight:780!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important}.admin-review-actions>.button.button-outline{color:#075ee9!important;background:#ffffff!important;box-shadow:none!important}.admin-review-actions>.button:hover{transform:translateY(-1px)}.admin-contact-actions>a,.admin-row-actions>a{min-height:35px;padding:0 12px;border:1px solid #d5deea;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#075ee9!important;background:#ffffff;font-size:10px;font-weight:760;line-height:1.2;text-decoration:none!important;cursor:pointer}.admin-contact-actions>a:hover,.admin-row-actions>a:hover{border-color:#9ebdf1;background:#f7faff}.button[aria-disabled=true],button:disabled{cursor:not-allowed}@media (max-width:600px){.admin-contact-actions>a,.admin-review-actions>.button{width:100%}}.detailed-job-page .job-advert-header{position:relative}.detailed-job-page .job-advert-labels{min-height:44px;padding-right:108px}.detailed-job-page .job-header-actions{position:absolute!important;z-index:3;top:0!important;right:0!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important}.detailed-job-page .job-header-actions .bookmark-button,.detailed-job-page .job-header-actions .job-icon-button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:1px solid #d9e2ee!important;border-radius:12px!important;display:inline-grid!important;place-items:center!important;color:#172640!important;background:#fff!important;box-shadow:0 6px 18px rgba(20,48,91,.07)!important;cursor:pointer!important}.detailed-job-page .job-header-actions .bookmark-button:focus-visible,.detailed-job-page .job-header-actions .bookmark-button:hover,.detailed-job-page .job-header-actions .job-icon-button:focus-visible,.detailed-job-page .job-header-actions .job-icon-button:hover{border-color:#9fc1f5!important;color:#075eea!important;background:#f8fbff!important;box-shadow:0 8px 22px rgba(11,99,233,.1)!important}.detailed-job-page .job-header-actions .bookmark-button.saved{border-color:#a9c8f7!important;color:#075eea!important;background:#eef5ff!important}.detailed-job-page .job-header-actions .bookmark-button>span,.detailed-job-page .job-header-actions .job-icon-button>span{display:none!important}.detailed-job-page .job-header-actions svg{width:21px!important;height:21px!important}@media (max-width:900px){body:has(.applyflow-page),body:has(.detailed-job-page){overflow-x:hidden}.detailed-job-page{display:block!important;min-height:100dvh!important;background:#fff!important}.detailed-job-page .detailed-job-wrap{display:block!important;width:min(calc(100% - 28px),1120px)!important;min-height:100dvh!important;margin:0 auto!important;padding:24px 0 112px!important;visibility:visible!important;opacity:1!important}.detailed-job-page .detailed-job-grid{min-height:0!important;margin-top:18px!important}.detailed-job-page .active-hiring-card,.detailed-job-page .detailed-apply-card,.detailed-job-page .detailed-job-grid,.detailed-job-page .detailed-job-main,.detailed-job-page .full-job-description,.detailed-job-page .job-advert-header,.detailed-job-page .job-details-summary{display:block!important;visibility:visible!important;opacity:1!important}.detailed-job-page .detailed-apply-card{position:fixed!important;z-index:900!important;top:auto!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;margin:0!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid #d8e2ef!important;border-radius:18px 18px 0 0!important;background:rgba(255,255,255,.98)!important;box-shadow:0 -12px 32px rgba(11,35,76,.14)!important}.detailed-job-page .detailed-apply-card .button-outline,.detailed-job-page .detailed-apply-card>.apply-card-facts,.detailed-job-page .detailed-apply-card>.apply-card-kicker,.detailed-job-page .detailed-apply-card>h2,.detailed-job-page .detailed-apply-card>p{display:none!important}.detailed-job-page .detailed-apply-card .full-button{width:100%!important;min-height:54px!important;margin:0!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important}}@media (max-width:760px){.detailed-job-page .inner-header{min-height:68px!important;background:#fff!important}.detailed-job-page .inner-nav{min-height:68px!important;width:min(calc(100% - 28px),1120px)!important;padding-right:62px!important}.detailed-job-page .inner-nav>nav,.detailed-job-page .session-nav{display:none!important}.detailed-job-page .job-advert-labels{padding-right:102px!important}.detailed-job-page .job-header-actions .bookmark-button,.detailed-job-page .job-header-actions .job-icon-button{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;border-radius:11px!important}.applyflow-page{display:block!important;min-height:100dvh!important;background:#fff!important}.applyflow-page .applyflow-layout,.applyflow-page .applyflow-main,.applyflow-page .applyflow-panel,.applyflow-page .applyflow-shell,.applyflow-page .applyflow-top{visibility:visible!important;opacity:1!important}.applyflow-page .applyflow-shell{display:block!important;width:100%!important;min-height:100dvh!important;margin:0!important;padding:0 0 calc(44px + env(safe-area-inset-bottom))!important}.applyflow-page .applyflow-layout,.applyflow-page .applyflow-main{display:block!important;width:100%!important;min-height:0!important}.applyflow-page .applyflow-panel{display:block!important;width:100%!important}body:has(.applyflow-page) .mobile-expanding-menu{display:none!important}}@media (max-width:390px){.detailed-job-page .job-advert-labels{padding-right:96px!important}.detailed-job-page .job-header-actions{gap:6px!important}.detailed-job-page .job-header-actions .bookmark-button,.detailed-job-page .job-header-actions .job-icon-button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}}