.jobs__wrapper{background:#000;color:#fff;position:relative}.jobs__wrapper>.content-wrapper{position:relative;z-index:2}.jobs__bg-bot{bottom:0;left:0;position:absolute;z-index:1}.jobs__wrapper h2{color:#fff}#jobs-container{display:flex;flex-direction:column}.job-filters{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-size:1.5rem;gap:1.6rem;order:1}.job-filters button{appearance:none;background:none;border:0;color:#fff;cursor:pointer;text-decoration:underline}.job-filters button:hover{text-decoration:none}.filter-group{align-items:center;display:flex;font-size:1.6rem;gap:1.6rem}.job-count{font-size:1.6rem;margin:2.4rem 0 1.6rem;order:2}.jobs-list{margin-left:-1rem;order:3;width:calc(100% + 2rem)}.job{font-size:1.6rem;padding:1.2rem 1rem}.job,.job-sizer{width:100%}.job__inner{background:#fff;border:1px solid #000;box-shadow:8px 8px 0 0 #43ffdc;color:#000;display:flex;flex-direction:column;min-height:100%;padding:2rem}.job__inner h3{margin-bottom:.8rem}.job-title{text-decoration:none}.job-title,.job-title:hover{color:var(--black)}.job__inner .description{margin-bottom:1.6rem}.job__inner .description *{display:inline;font-size:1.6rem!important}.job-meta{display:flex;flex-wrap:wrap;font-size:1.5rem;gap:2.4rem;margin:4rem 0}.job-info{display:flex;gap:.8rem}.jobs-list__button{margin-top:auto}@media (min-width:600px){.job,.job-sizer{width:50%}}@media (min-width:992px){.job,.job-sizer{width:33.33333%}}:root{--arrow-bg:hsla(0,0%,100%,.3);--select-arrow-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' fill='none' viewBox='0 0 8 4'%3E%3Cpath fill='%23fff' d='M4 4 0 0h8z'/%3E%3C/svg%3E")}.job-filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--black);background-image:var(--select-arrow-icon);background-position:right 1.9rem center;background-repeat:no-repeat;border:1px solid var(--white);border-radius:0;box-shadow:none;color:#fff;cursor:pointer;font:inherit;padding:.8rem 4.4rem .8rem 1.2rem;width:20rem}.job-filters select::-ms-expand{display:none}#jobs-container>.button{display:block;margin:4rem auto 0;order:9}.jobs__form{background:#191919;margin-top:7.2rem;padding:4rem;text-align:center}.jobs__form>div{margin:0 auto}.jobs__form-form form{display:inline-flex;gap:1.6rem;margin:0 auto}.jobs__form-form ::-webkit-input-placeholder{color:var(--white);font-family:Raleway;font-size:1.7rem;font-weight:700;line-height:2rem}.jobs__form-form .hs-fieldtype-date .input .hs-dateinput:before,.jobs__form-form .jobs__form-form::-moz-placeholder,.jobs__form-form .jobs__form-form::-webkit-input-placeholder,.jobs__form-form :-moz-placeholder,.jobs__form-form :-ms-input-placeholder,.jobs__form-form ::placeholder{color:var(--white);font-family:Raleway;font-size:1.7rem;font-weight:700;line-height:2rem}.jobs__form-form form input[type=email]{background:transparent;border:0;border:2px solid var(--white);color:var(--white);display:block;margin-bottom:0;min-height:4.4rem;padding:.9rem 1.2rem;width:100%}.jobs__form form input[type=file]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:2px solid var(--white);border-radius:100vw;box-shadow:none;color:var(--white);cursor:pointer;font-family:Raleway;font-size:1.7rem;font-weight:700;line-height:2rem;margin-block:1rem 2rem;margin:0;max-width:100%;padding:.8rem 0 0 2.8rem;width:30rem!important}.jobs__form form input[type=file] span{display:inline-block}.jobs__form form input[type=file]:before{background:transparent;border:0;border-radius:0;color:var(--white);content:"Upload Resume";display:inline-block;font-size:1.7rem;line-height:2rem;margin-right:.5rem;margin-top:-.2rem;padding:0;text-align:center;vertical-align:middle}.jobs__form form input[type=file].file-selected:before{display:none!important}.jobs__form form input[type=file]:focus-visible:before,.jobs__form form input[type=file]:focus:before{border-color:var(--tertiary-color)}.jobs__form form input[type=file]::file-selector-button{display:none!important}.jobs__form .hs-form-field>label{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.jobs__form .hs-error-msg,.jobs__form .hs-error-msgs{margin:.5rem 0 1.5rem}@media (max-width:1023px){.job-filters{align-items:stretch;flex-direction:column}.job-filters button{align-self:center}.job-filters select{width:100%}}@media (max-width:767px){.jobs__form{margin-top:4.8rem;padding:2.4rem 2rem}.jobs__form-form form{display:flex;flex-direction:column}.jobs__bg-bot{width:12rem}.jobs__form form input[type=file]{width:100%!important}}