﻿.careers{max-width:960px;margin:0 auto;font-family:var(--font-sans);color:#000;min-height:80vh}@media screen and (min-width: 992px){.careers{padding-inline:0;grid-gap:4rem 0;max-width:none}}.careers button{background-color:rgba(0,0,0,0);border:none;font-size:16px;font-weight:600;text-transform:uppercase;cursor:pointer;padding:0;margin:0}.careers .content-wrapper{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"title" "form" "jobs";gap:2rem}.careers .content-wrapper .form-wrapper{grid-area:form;width:100%}.careers .content-wrapper .form-wrapper form#job_filters{display:flex;justify-content:center;flex-direction:column}.careers .content-wrapper .form-wrapper form#job_filters:has(input[type=checkbox]:checked,select option:not([value=all]):checked) .filter-preamble button{color:#4b7939;text-decoration:underline;cursor:pointer}@media screen and (min-width: 992px){.careers .content-wrapper .form-wrapper form#job_filters{justify-content:flex-start;flex-direction:row}}.careers .content-wrapper .form-wrapper form#job_filters .filter-preamble{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start}.careers .content-wrapper .form-wrapper form#job_filters .filter-preamble h3{font-size:16px;font-weight:600;text-transform:uppercase;color:#000;margin-bottom:2.5rem;font-family:var(--font-sans)}.careers .content-wrapper .form-wrapper form#job_filters .filter-preamble button{text-transform:unset}@media screen and (min-width: 992px){.careers .content-wrapper .form-wrapper form#job_filters .filter-preamble{flex-flow:column nowrap;margin-inline-end:3rem;padding-inline-end:3rem;border-inline-end:.1rem solid #000;justify-content:center;align-items:center}}.careers .content-wrapper .form-wrapper form#job_filters .select-checkbox-wrapper{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 992px){.careers .content-wrapper .form-wrapper form#job_filters .select-checkbox-wrapper{gap:2.5rem}}.careers .content-wrapper .form-wrapper form#job_filters .select-checkbox-wrapper .select-wrapper{position:relative;width:100%;display:flex;flex-direction:row;gap:1rem}@media screen and (min-width: 992px){.careers .content-wrapper .form-wrapper form#job_filters .select-checkbox-wrapper .select-wrapper{gap:2rem}}.careers .content-wrapper .form-wrapper form#job_filters .select-checkbox-wrapper .select-wrapper::after{content:""}.careers .content-wrapper .form-wrapper form#job_filters .select-checkbox-wrapper .select-wrapper .select-field{position:relative;flex:1}.careers .content-wrapper .form-wrapper form#job_filters .select-checkbox-wrapper .select-wrapper .select-field::after{content:"›";font-family:system-ui,-apple-system,sans-serif;display:inline-block;position:absolute;top:50%;right:.5em;font-size:1.6rem;font-weight:300;line-height:0;padding:.7em 0 .4em 0;pointer-events:none;transform:translateY(-50%) rotate(90deg) scaleX(1.4)}.careers .content-wrapper .form-wrapper form#job_filters .select-checkbox-wrapper .select-wrapper .select-field select{font-size:1rem;padding:.75rem 2.4rem .75rem 1.4rem;width:100%;border:.5px solid #000;appearance:none;-webkit-appearance:none;font-weight:600}.careers .content-wrapper .form-wrapper form#job_filters .select-checkbox-wrapper .select-wrapper .select-field select:has(:not(option[value=all]):checked){background-color:rgba(75,121,57,.75)}.careers .content-wrapper .form-wrapper form#job_filters .select-checkbox-wrapper .checkbox-wrapper{display:flex;flex-direction:column;gap:.5rem;font-size:16px}@media screen and (min-width: 992px){.careers .content-wrapper .form-wrapper form#job_filters .select-checkbox-wrapper .checkbox-wrapper{flex-direction:row;gap:2.5rem}}.careers .content-wrapper .form-wrapper form#job_filters .select-checkbox-wrapper .checkbox-wrapper .checkbox-title{text-transform:uppercase;font-weight:600}.careers .content-wrapper .form-wrapper form#job_filters .select-checkbox-wrapper .checkbox-wrapper fieldset{display:flex;flex-direction:row;gap:2.75rem;padding-block:0;border:0;margin:0}.careers .content-wrapper .form-wrapper form#job_filters .select-checkbox-wrapper .checkbox-wrapper fieldset label{font-weight:400;cursor:pointer}.careers .content-wrapper .form-wrapper form#job_filters .select-checkbox-wrapper .checkbox-wrapper fieldset label input[type=checkbox]{appearance:none;-webkit-appearance:none;margin-top:0;margin-right:.5rem;width:1.5rem;height:1.5rem;border:.1rem solid #000;vertical-align:middle;background-color:#fff;cursor:pointer}.careers .content-wrapper .form-wrapper form#job_filters .select-checkbox-wrapper .checkbox-wrapper fieldset label input[type=checkbox]:checked{background-color:#4b7939}.careers .content-wrapper .form-wrapper form#job_filters .select-checkbox-wrapper .checkbox-wrapper fieldset label input[type=checkbox]:focus{outline:none}.careers .content-wrapper .jobs-wrapper{grid-area:jobs;display:grid;grid-template-columns:1fr;grid-auto-rows:auto;font-size:16px;margin:1rem}.careers .content-wrapper .jobs-wrapper button{display:none;text-align:left;font-size:13px;font-weight:400}.careers .content-wrapper .jobs-wrapper button:has(span:not(:empty)){font-weight:600}@media screen and (min-width: 992px){.careers .content-wrapper .jobs-wrapper{margin:1.5rem 0 1.5rem 1.5rem;grid-template-columns:365px .75fr 1fr 1fr;grid-auto-rows:auto}.careers .content-wrapper .jobs-wrapper button{display:block}}.careers .content-wrapper .jobs-wrapper .jobs_list-body{grid-column:1/-1;margin-top:1.5rem;display:grid;grid-template-columns:subgrid}.careers .content-wrapper .jobs-wrapper .jobs_list-body .no-jobs-message{grid-column:1/-1;text-align:center;font-style:italic;color:#aaa}.careers .content-wrapper .jobs-wrapper .jobs_list-body .job_list-row{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;grid-template-areas:"company company" "title title" "type location";color:#000;border-top:1px solid #eaecf0;padding-block:2.75rem 1.75rem}.careers .content-wrapper .jobs-wrapper .jobs_list-body .job_list-row .title{font-weight:600;color:#4b7939;grid-area:title;font-size:20px}.careers .content-wrapper .jobs-wrapper .jobs_list-body .job_list-row .company{grid-area:company}.careers .content-wrapper .jobs-wrapper .jobs_list-body .job_list-row .job_type{grid-area:type;color:#aaa;font-style:italic}.careers .content-wrapper .jobs-wrapper .jobs_list-body .job_list-row .location{grid-area:location;text-align:right;color:#aaa;font-style:italic}.careers .content-wrapper .jobs-wrapper .jobs_list-body .job_list-row:hover{font-weight:600;cursor:pointer;text-decoration:none}.careers .content-wrapper .jobs-wrapper .jobs_list-body .job_list-row:hover .title{text-decoration:underline}@media screen and (min-width: 992px){.careers .content-wrapper .jobs-wrapper .jobs_list-body .job_list-row{display:grid;grid-template-columns:subgrid;grid-template-rows:auto;grid-template-areas:"title type company location";gap:.5rem;color:#000}.careers .content-wrapper .jobs-wrapper .jobs_list-body .job_list-row .job_type{color:#000;font-style:normal}.careers .content-wrapper .jobs-wrapper .jobs_list-body .job_list-row .location{text-align:left;color:#000;font-style:normal}}/*# sourceMappingURL=careers.css.map */
