.JobCardLarge_container__BwUwT{position:relative;background:var(--color-surface-light-0);border:.25rem solid transparent;box-shadow:var(--shadow-md)}.JobCardLarge_header__0_xkR{padding:1.75rem;margin:-.25rem;background:var(--color-surface-light-2)}.JobCardLarge_private__3bo4C .JobCardLarge_header__0_xkR{background:var(--color-surface-private-0);-webkit-border-before:.25rem solid var(--color-private);border-block-start:.25rem solid var(--color-private);-webkit-border-start:.25rem solid var(--color-private);border-inline-start:.25rem solid var(--color-private);-webkit-border-end:.25rem solid var(--color-private);border-inline-end:.25rem solid var(--color-private)}.JobCardLarge_main__Nqwcz{display:flex;flex-wrap:wrap;row-gap:1.5rem;column-gap:3rem;align-items:center;padding:1.75rem}.JobCardLarge_footer__eFZlf{display:grid;place-items:center;padding:0 1.75rem 1.75rem}.JobCardLarge_name__f9BSa{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.JobCardLarge_name__public__H2Rmt{text-decoration:underline}.JobCardLarge_textSection__i_8CL{flex:1 1;min-width:min(26rem,100%)}.JobCardLarge_dl__dlrs9{display:grid;grid-template-columns:auto minmax(0,1fr);grid-row-gap:1rem;row-gap:1rem;font-size:var(--font-size-sm)}.JobCardLarge_dl__dlrs9 dt{-webkit-padding-end:3rem;padding-inline-end:3rem;color:var(--color-font-muted)}.JobCardLarge_dl__dlrs9 dd,.JobCardLarge_dl__dlrs9 dt{-webkit-padding-after:1rem;padding-block-end:1rem;-webkit-border-after:1px solid var(--color-border-light);border-block-end:1px solid var(--color-border-light)}.JobCardLarge_img__cLQoq{width:100%;max-width:22rem;max-height:18rem;margin-inline:auto}.JobCardLarge_buttons__OfYoN{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;width:100%}@media screen and (max-width:68rem){.JobCardLarge_buttons__OfYoN{flex-direction:column;align-items:center}}.JobCardLarge_buttons__main__Vi8Wv{min-width:min(24rem,100%);block-size:3.5rem}.JobCardLarge_private__3bo4C{border-color:var(--color-private)}.JobCardLarge_privateTag__h_s17{position:absolute;display:flex;gap:.5rem;align-items:center;padding:.25rem .75rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-white);background:var(--color-private);inset-block-start:0;inset-inline-end:0}.JobSearchBox_container__jQgly>*+*{-webkit-margin-before:1rem;margin-block-start:1rem}.JobSearchBox_container__jQgly{align-items:center;padding:1.5rem;background:var(--color-surface-light-0)}.JobSearchBox_title__VuJop{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary)}.JobSearchBox_form__2daFA{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;width:100%}@media screen and (max-width:48rem){.JobSearchBox_form__2daFA{flex-direction:column;align-items:stretch}}.JobSearchBox_form__2daFA .JobSearchBox_inputGroup__k2Owc{display:flex;flex:1 1;gap:1rem;width:100%}@media screen and (max-width:48rem){.JobSearchBox_form__2daFA .JobSearchBox_inputGroup__k2Owc{flex-direction:column}}.JobSearchBox_select__duDXX{max-width:12rem}.JobSearchBox_input__a0m6r{flex:1 1}.JobSearchBox_button__qD9BM{display:flex;height:46px;padding-inline:3rem}.Pagination_container__O0sma{display:flex;flex-wrap:wrap;gap:.2rem}.Pagination_link__xSLqL{display:inline-block;display:grid;place-items:center;aspect-ratio:1;font-weight:var(--font-weight-medium);color:var(--color-font-base);inline-size:2.25rem}.Pagination_link__xSLqL.Pagination_current__XYj4z{color:var(--color-white);background:var(--color-primary)}.Pagination_prevNext__7UfOa{font-size:var(--font-size-sm)}.PageTitle_container__UdnOy{text-align:center}.PageTitle_title__VYCL0{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.PageTitle_description__ZxLch{-webkit-margin-before:1.75rem;margin-block-start:1.75rem;font-size:var(--font-size-sm);line-height:2;white-space:pre-wrap}.JobSearchTemplate_container__xS1x6{background:var(--color-surface-light-1)}.JobSearchTemplate_breadcrumbs__8zqVY{width:100%;max-width:68rem;margin-inline:auto}@media screen and (max-width:68rem){.JobSearchTemplate_breadcrumbs__8zqVY{padding-inline:1rem}}.JobSearchTemplate_main__AvXGq{width:100%;max-width:68rem;margin-inline:auto}@media screen and (max-width:68rem){.JobSearchTemplate_main__AvXGq{padding-inline:1rem}}.JobSearchTemplate_main__AvXGq{-webkit-padding-after:3rem;padding-block-end:3rem}.JobSearchTemplate_pageTitle__wO3CU{padding-block:3rem}.JobSearchTemplate_jobListHeader__c8pHs{display:grid;grid-template-areas:"count null" "pagination pagination";grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);grid-row-gap:1.5rem;row-gap:1.5rem;-webkit-margin-before:5rem;margin-block-start:5rem;-webkit-margin-after:2rem;margin-block-end:2rem}.JobSearchTemplate_resultCount__1_NXn{display:flex;grid-area:count;gap:.5em;place-self:baseline start;align-items:baseline;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.JobSearchTemplate_resultCount__num__eHlYp{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.JobSearchTemplate_paginationWrap__jCODm{grid-area:pagination;place-self:center}.JobSearchTemplate_jobList__NuHH2>*+*{-webkit-margin-before:3rem;margin-block-start:3rem}.JobSearchTemplate_jobListFooter__y5guN{display:flex;justify-content:center;-webkit-margin-before:2.5rem;margin-block-start:2.5rem;-webkit-margin-after:5rem;margin-block-end:5rem}.JobSearchTemplate_notFound__RoVyu{margin-block:3rem;text-align:center}