.our_jobs{background-color:#fff;padding-bottom:4rem}.job_list_container{max-width:72rem;margin:0 auto;padding:0 1rem}.header_section{text-align:center;margin-bottom:4rem}.header_title{font-size:3rem;font-weight:500;color:#074736;text-transform:uppercase;margin-bottom:1rem}.header_description{font-size:1.25rem;color:#074736;line-height:2rem;max-width:32rem;margin:0 auto}.search_interface{flex-direction:column;align-items:center;gap:1.5rem}.search_container,.search_interface{display:flex;justify-content:center;margin-bottom:4rem}.search_container{width:100%;gap:1rem}.search_inputs_container{gap:1rem;max-width:48rem}.search_inputs_container,.search_inputs_wrapper{display:flex;flex-direction:column;align-items:center;width:100%}.search_inputs_wrapper{gap:.5rem}.search_input_wrapper{flex:1;padding:.5rem 1rem;justify-content:space-between;width:100%;background-color:#f7f9fc}.search_input_content,.search_input_wrapper{display:flex;align-items:center;position:relative}.search_input_content{gap:.5rem;min-width:10rem}.search_icon{width:1.5rem;height:1.5rem;color:#b0beba}.search_select{background:transparent;color:#b0beba;font-size:.875rem;border:none;outline:none;cursor:pointer}.search_select option{color:#373535}.dropdown_icon{position:absolute;right:1rem;width:1.5rem;height:1.5rem;color:#b0beba}.divider{display:none;color:#b0beba;font-size:1.125rem;font-weight:300}.search_button{background-color:#41cb3e;color:#fff;padding:.5rem 1rem;border-radius:.25rem;font-size:1rem;font-weight:400;transition:background-color .2s,opacity .2s;width:100%;white-space:nowrap;cursor:pointer;border:none}.search_button:hover{background-color:#4ec72a;opacity:.8}.search_button:active{opacity:.8}.job_listings{width:100%;overflow-x:auto}.results_count{margin-bottom:1rem;font-size:.875rem;color:#373535}.filtered_info{margin-left:.5rem;color:#4ec72a}.table_header{display:none;gap:2rem;align-items:center;padding-bottom:1rem;border-bottom:1px solid #d1d5db}.table_header_title{color:#373535;font-size:1rem;font-weight:700;text-transform:uppercase}.table_header_job_title{width:25rem}.table_header_region{width:17.5rem}.table_header_job_type{width:9.5rem}.table_header_details{flex:1}.job_entries{display:flex;flex-direction:column;gap:0}.job_entry{border-bottom:1px solid #d1d5db;transition:background-color .2s;cursor:pointer;padding:1rem 0}.job_entry:hover{background-color:#f9fafb}.job_entry_desktop{display:none;gap:2rem;align-items:center}.job_title_desktop{width:25rem}.job_title_text{color:#373535;font-size:1.5rem;font-weight:500;text-transform:uppercase;line-height:2rem}.job_region_desktop{width:17.5rem}.job_region_text{color:#373535;font-size:1rem;text-transform:uppercase;line-height:1.5rem}.job_type_desktop{width:9.5rem;padding:0 .625rem}.job_type_text{color:#373535;font-size:1rem;text-transform:uppercase}.job_details_desktop{flex:1}.job_details_link{color:#4ec72a;font-size:1rem;text-transform:uppercase;text-decoration:none}.job_details_link:hover{text-decoration:underline;color:#4ec72a}.job_entry_mobile{display:block}.job_mobile_content{margin-bottom:.75rem}.job_title_mobile{color:#373535;font-size:1.25rem;font-weight:500;text-transform:uppercase;line-height:1.5rem;margin-bottom:.5rem}.job_mobile_info{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem}.job_mobile_info_item{color:#373535;text-transform:uppercase}.job_mobile_info_label{font-weight:500}.job_mobile_details{text-align:right}.job_mobile_details_link{color:#4ec72a;font-size:1rem;text-transform:uppercase;text-decoration:none}.job_mobile_details_link:hover{text-decoration:underline;color:#4ec72a}@media (min-width:640px){.search_container,.search_inputs_container{flex-direction:row}.search_inputs_wrapper{flex-direction:row;gap:0;background-color:transparent}.search_input_wrapper{width:auto}.divider{display:block;height:100%;width:1px;background-color:#b0beba}.search_button{width:auto}}@media (min-width:1024px){.job_entry_desktop,.table_header{display:flex}.job_entry_mobile{display:none}}