.button-style-1,.form-container .btn-primary,.djenga_form .btn-primary,.form-container .buttonHolder button,.form-container .buttonHolder input[type=submit],.djenga_form .buttonHolder button,.djenga_form .buttonHolder input[type=submit]{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;padding:0 2.1rem;height:44px;transition:background-color .3s ease}.button-style-1:hover,.form-container .btn-primary:hover,.djenga_form .btn-primary:hover,.form-container .buttonHolder button:hover,.form-container .buttonHolder input[type=submit]:hover,.djenga_form .buttonHolder button:hover,.djenga_form .buttonHolder input[type=submit]:hover,.button-style-1:focus-visible,.form-container .btn-primary:focus-visible,.djenga_form .btn-primary:focus-visible,.form-container .buttonHolder button:focus-visible,.form-container .buttonHolder input[type=submit]:focus-visible,.djenga_form .buttonHolder button:focus-visible,.djenga_form .buttonHolder input[type=submit]:focus-visible{background:var(--accent-hover)}.button-style-1--outline{background:rgba(0,0,0,0);border:2px solid var(--accent);color:var(--accent)}.button-style-1--outline:hover,.button-style-1--outline:focus-visible{background:var(--accent);color:#fff}.form-container label,.djenga_form label{display:block;margin:1rem 0 .4rem;font-size:.8rem;font-weight:600;color:var(--color2)}.form-container .form-group,.djenga_form .form-group{margin-bottom:2.5rem}.form-container .form-control,.djenga_form .form-control{display:block;width:100%;padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#333!important;background-color:#fff;background-clip:padding-box;border:1px solid #e0e0e0!important;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-container .form-control:not(input[type=file]),.djenga_form .form-control:not(input[type=file]){border-radius:.25rem}.form-container .form-control[type=file],.djenga_form .form-control[type=file]{width:auto;min-height:0;padding:0;border:0;background:none}.form-container .form-control:focus,.form-container .form-control:focus-visible,.djenga_form .form-control:focus,.djenga_form .form-control:focus-visible{outline:none;border-color:var(--accent)!important}.form-container input[type=file]::-webkit-file-upload-button,.form-container input[type=file]::file-selector-button,.djenga_form input[type=file]::-webkit-file-upload-button,.djenga_form input[type=file]::file-selector-button{background:rgba(0,0,0,0);border:2px solid var(--color2);color:var(--color2);text-transform:uppercase;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.6rem 1.2rem;margin-right:1rem;cursor:pointer;transition:.3s all}.form-container input[type=file]:hover::-webkit-file-upload-button,.form-container input[type=file]:hover::file-selector-button,.djenga_form input[type=file]:hover::-webkit-file-upload-button,.djenga_form input[type=file]:hover::file-selector-button{background:var(--color2);color:var(--color2-alt)}.form-container textarea.form-control,.djenga_form textarea.form-control{min-height:160px;resize:vertical}.form-container .form_recaptcha,.djenga_form .form_recaptcha{margin:1.5rem 0}.form-container .form_recaptcha div,.djenga_form .form_recaptcha div{margin:0 auto}.form-container .buttonHolder,.djenga_form .buttonHolder{text-align:left}.form-container .buttonHolder button,.form-container .buttonHolder input[type=submit],.djenga_form .buttonHolder button,.djenga_form .buttonHolder input[type=submit]{border:0;cursor:pointer}.form-container .btn-primary,.djenga_form .btn-primary{border:0;cursor:pointer}.portal-select{position:relative;margin-bottom:2.75rem;text-align:left}.portal-select select{appearance:none;width:100%;height:78px;background:#fff;border:0;box-shadow:0 4px 14px rgba(0,0,0,.08);padding:0 3.9rem 0 4.9rem;font-size:1rem;color:#777;cursor:pointer}.portal-select__icon{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);color:#c7c7c7;pointer-events:none}.portal-select__arrow{position:absolute;right:1.75rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:9px solid rgba(0,0,0,0);border-right:9px solid rgba(0,0,0,0);border-top:11px solid var(--accent);pointer-events:none}.employment-listings{padding:clamp(3rem,7vw,6.25rem) 1.5rem;background:#f7f7f7}.employment-listings__inner{max-width:900px;margin:0 auto;text-align:center}.employment-listings__inner h2{font-size:clamp(1.7rem,3.5vw,2.4rem);color:#161616;margin:0 0 2rem}.employment-listings__prompt{color:#161616;font-weight:600;margin:auto auto 1.5rem;max-width:700px}.employment-listings__disclaimer{max-width:700px;margin:3rem auto 0;font-size:.85rem;color:#777;letter-spacing:.02em}#regions_wrapper{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:1.1rem;margin:0 0 3rem;padding:0}.region-button{font-size:.9rem;background:var(--color2);color:var(--color2-alt);padding:.9rem 1.8rem;text-transform:uppercase;cursor:pointer;transition:background-color .3s ease,color .3s ease}.region-button:hover,.region-button:focus-visible,.region-button.active-button{background:var(--accent);color:#fff}#job_container{max-width:800px;margin:0 auto;border-radius:20px;padding:1.75rem;box-shadow:0 5px 10px rgba(0,0,0,.15);background:var(--base-bg);text-align:left}#job_container .job-item:not(:last-child){margin-bottom:.6rem}.job-item-button{display:block;width:100%;padding:.9rem;border:2px solid #767676;color:#0a0a0a;text-align:center;text-transform:capitalize;text-decoration:none;transition:.3s all}.job-item-button:hover,.job-item-button:focus-visible{background:var(--color2);color:var(--color2-alt);border-color:var(--color2)}.job-item-details-modal{position:fixed;inset:0;z-index:9999;display:none;pointer-events:none}.job-item-details-modal:target{display:block;pointer-events:auto;background:var(--job-details-bg)}.job-item-details-modal .job-item-details{background:var(--job-details-bg);width:100%;height:100%;overflow-y:auto;padding:5%}.job-item-details-modal .item-header-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.job-item-details-modal .back-to-listings{display:flex;align-items:center;gap:.5rem;color:var(--text-box-bg-alt);text-decoration:none}.job-item-details-modal .back-to-listings svg{width:24px;height:24px;fill:currentColor}.job-item-details-modal .item-description-container{display:grid;gap:2.5rem;grid-template-columns:1fr}@media(min-width:1200px){.job-item-details-modal .item-description-container{grid-template-columns:1fr 1fr}}.job-item-details-modal .item-requirements ul{padding-left:1.2rem}.job-item-details-modal .item-requirements li{line-height:1.65;margin:.3rem 0}.job-item-details-modal .item-form{position:sticky;top:1rem}.job-item-details-modal .steps{margin:.6rem 0}