.lg-crumbs{position:absolute;left:240px;top:120px;z-index:2;font-size:16px;line-height:24px;color:#2b180ab3}.lg-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.lg-crumbs li{display:flex;align-items:center;gap:6px}.lg-crumbs a{color:inherit;text-decoration:none}.lg-crumbs a:hover{color:var(--orange);text-decoration:underline;text-underline-offset:3px}.lg-crumbs [aria-current=page]{font-weight:600;color:var(--brown)}.lg-crumbs li+li:before{content:"›";color:#2b180a66}.p-jobs-lg .hero-form .hero-cta{left:240px;text-decoration:none}.p-jobs-lg .lg-wa{text-decoration:none;color:#fff}.p-jobs-lg .lg-cta-form{justify-content:center;left:240px;width:960px}.p-jobs-lg .js-step{left:905px}.p-jobs-lg .js-step-1{top:283px}.p-jobs-lg .js-step-2{top:427px}.p-jobs-lg .js-step-3{top:570px}@media(min-width:1024px){.p-jobs-lg:not(.p-joblisting) .page{--hero-s:calc(var(--h1-h, 290px) - 290px)}.p-jobs-lg:not(.p-joblisting) .js-salary{translate:0 var(--hero-s)}.p-jobs-lg:not(.p-joblisting) .hero-form>*{translate:0 calc(var(--hero-s) - 18px)}.p-jobs-lg:not(.p-joblisting) .page>.hero-note{translate:0 calc(var(--hero-s) - 33px)}.p-jobs-lg:not(.p-joblisting) .js-step{translate:0 calc(var(--hero-s) / 2)}}.p-jobs-lg .lg-cta-form .cta-form-btn{width:auto;margin-left:0;white-space:nowrap}.lg-cards{display:contents}.lg-cards[aria-busy=true] .job-card{opacity:.5;transition:opacity .2s ease}.p-jobs-lg .job-title{margin:0}.lg-pager{position:absolute;left:240px;width:1440px;display:flex;justify-content:center;align-items:center;gap:10px}.lg-pager[hidden]{display:none}.lg-page{min-width:44px;height:44px;padding:0 12px;border:1px solid rgba(43,24,10,.18);border-radius:22px;background:#fff;font:inherit;font-size:18px;font-weight:600;color:var(--brown);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.lg-page:hover{border-color:var(--orange);color:var(--orange)}.lg-page.is-active{background:var(--orange);border-color:var(--orange);color:#fff}.lg-page-gap{color:#2b180a80;font-size:18px}.lg-about{position:absolute;left:240px;width:1440px;top:calc(4795px + var(--faq-h, 874px) + 60px);padding:56px;border-radius:24px;background:#fff9eb;display:flex;align-items:center;gap:56px}.lg-about-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:18px}.lg-about-eyebrow{font-family:var(--display);font-weight:500;font-size:32px;line-height:1.25;color:var(--brown)}.lg-about-body{font-size:20px;line-height:1.6;color:#2b180ab3}.lg-about-closing{font-weight:600;color:var(--brown)}.lg-about-img{flex:none;width:520px;height:390px;border-radius:20px;object-fit:cover}.p-jobs-lg .jl-title{height:auto}.p-jobs-lg .jl-do{margin:0}.p-jobs-lg .lg-job-logo{background:#f4f7f8;border:1px solid #d3dde2}.p-jobs-lg .lg-job-logo img{width:auto;height:72px;max-width:80%}.p-jobs-lg .jl-job{height:auto}.p-jobs-lg .jl-req-title{margin:0}.lg-filled{display:flex;flex-direction:column;gap:14px}.lg-filled p{font-size:18px;font-weight:600;color:var(--brown);text-align:center}.p-jobs-lg .jl-note p{white-space:normal}.p-jobs-lg .jl-note{height:auto;min-height:79px}.p-jobs-lg .jl-tip{height:auto;min-height:115px}@media(min-width:1024px){.p-jobs-lg.p-jobseekers:not(.p-joblisting) .page{height:calc(6767px - 376px - var(--alert-cut, 0px) + var(--cards-shift, 0px) + var(--tail-shift, 0px))}.p-jobs-lg:not(.p-joblisting) .js-refer~:not(.m-wrap),.p-jobs-lg:not(.p-joblisting) .js-refer~.m-wrap>*{translate:0 calc(-376px + var(--cards-shift, 0px))}.p-jobs-lg:not(.p-joblisting) .js-alert-gone~:not(.m-wrap),.p-jobs-lg:not(.p-joblisting) .js-alert-gone~.m-wrap>*{translate:0 calc(-376px - var(--alert-cut, 0px) + var(--cards-shift, 0px))}.p-jobs-lg:not(.p-joblisting) .faq~:not(.m-wrap):not(.lg-about){translate:0 calc(-376px - var(--alert-cut, 0px) + var(--cards-shift, 0px) + var(--tail-shift, 0px))}.p-jobs-lg:not(.p-joblisting) .lg-about{translate:0 calc(-376px - var(--alert-cut, 0px) + var(--cards-shift, 0px))}.p-jobs-lg.p-joblisting .page{height:calc(6537px - 356px + var(--top-shift, 0px) + var(--tail-shift, 0px))}.p-jobs-lg.p-joblisting .jl-job~:not(.m-wrap):not(script),.p-jobs-lg.p-joblisting .jl-job~.m-wrap>*{translate:0 var(--top-shift, 0px)}.p-jobs-lg.p-joblisting .js-refer~:not(.m-wrap):not(script),.p-jobs-lg.p-joblisting .js-refer~.m-wrap>*{translate:0 calc(-356px + var(--top-shift, 0px))}.p-jobs-lg.p-joblisting .faq~:not(.m-wrap):not(script){translate:0 calc(-356px + var(--top-shift, 0px) + var(--tail-shift, 0px))}}@media(max-width:1023.98px){.p-jobs-lg .page>.lg-crumbs{order:5;margin:14px auto 0;max-width:var(--mw);padding:0 var(--pad);font-size:13px;line-height:20px}.p-jobs-lg .lg-crumbs ol{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.p-jobs-lg .page>.lg-cards{display:contents}.p-jobs-lg .lg-cards>.job-card{order:33;position:relative!important;left:auto!important;top:auto!important;width:calc(100% - var(--pad) * 2)!important;max-width:var(--mw);height:auto!important;margin:12px auto 0}.p-jobs-lg .page>.lg-pager{order:33;margin:18px auto 0;flex-wrap:wrap;gap:8px}.p-jobs-lg .lg-page{min-width:38px;height:38px;font-size:15px}.p-jobs-lg .page>.lg-about{order:72;margin:clamp(30px,9vw,48px) auto 0;width:calc(100% - var(--pad) * 2)!important;max-width:var(--mw);padding:22px;border-radius:var(--r);flex-direction:column;align-items:stretch;gap:18px}.p-jobs-lg .lg-about-eyebrow{font-size:20px}.p-jobs-lg .lg-about-body{font-size:15px}.p-jobs-lg .lg-about-img{width:100%;height:auto;aspect-ratio:4 / 3}.p-jobs-lg .page>.cta{order:80}.p-jobs-lg .lg-cta-form{width:auto}}.lg-locate{position:fixed!important;inset:auto auto 24px 50%!important;transform:translate(-50%)!important;translate:none!important;z-index:30;width:min(720px,calc(100vw - 32px))!important;height:auto!important;padding:16px 20px;border:1px solid #ffe0c9;border-radius:16px;background:#fff7ef;box-shadow:0 10px 30px #2b180a26;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:16px;color:var(--brown);zoom:1}.lg-locate[hidden]{display:none!important}.lg-locate p{margin:0;font-weight:600}.lg-locate-actions{display:flex;gap:8px;flex:none}.lg-locate button{font:inherit;font-size:14px;font-weight:600;border-radius:999px;padding:10px 18px;cursor:pointer}.lg-locate-go{border:0;background:var(--orange);color:#fff}.lg-locate-manual{border:1px solid var(--orange);background:transparent;color:var(--brown)}@media(max-width:600px){.lg-locate{flex-direction:column;align-items:stretch;bottom:12px!important}.lg-locate-actions{flex-direction:column}}.js-filters{z-index:40}.js-select .ss-native{position:absolute;inset:0;opacity:0;pointer-events:none}.ss-trigger{width:100%;border:0;background:transparent;padding:0 28.94px 0 0;font-family:var(--body);font-weight:400;font-size:19.519px;line-height:40.664px;color:#000;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.ss-trigger.is-set{font-weight:600;color:var(--orange)}.ss-trigger:focus-visible{outline:2px solid var(--orange);outline-offset:4px;border-radius:6px}.js-select.is-open{border-color:var(--orange)}.js-select.is-open .js-select-caret{transform:rotate(180deg)}.ss-panel{position:absolute;z-index:50;top:calc(100% + 8px);left:0;width:max(100%,340px);padding:12px;background:#fff;border:1px solid #ffd1b2;border-radius:14px;box-shadow:0 12px 32px #2b180a24;text-align:left;cursor:default}.ss-panel[hidden]{display:none}.ss-search{width:100%;height:44px;padding:0 14px;border:1px solid rgba(43,24,10,.18);border-radius:10px;font:inherit;font-size:17px;color:var(--brown);background:#fff;outline:none}.ss-search:focus{border-color:var(--orange)}.ss-list{list-style:none;margin:8px 0 0;padding:0;max-height:320px;overflow-y:auto;overscroll-behavior:contain}.ss-list li{padding:10px 12px;border-radius:8px;font-size:17px;line-height:1.4;color:var(--brown);cursor:pointer}.ss-list li.ss-all{color:#2b180a99}.ss-list li.is-active{background:#fff6ef}.ss-list li[aria-selected=true]{font-weight:600;color:var(--orange)}.ss-empty{padding:12px;font-size:16px;color:#2b180a8c}@media(max-width:1023.98px){.p-jobs-lg .page>.js-filters{z-index:40}.ss-trigger{font-size:13px;line-height:1.5;padding-right:18px}.ss-panel{top:calc(100% + 6px);padding:10px;border-radius:12px}.ss-search{height:40px;font-size:16px}.ss-list{max-height:min(300px,50vh)}.ss-list li{padding:10px;font-size:14px}}
