.departments,.smart-recruiter,.smart-recruiter-block{padding:4rem 0;-webkit-box-sizing:border-box;box-sizing:border-box}.departments .row,.smart-recruiter .row,.smart-recruiter-block .row{--bs-gutter-x:.4rem}.departments .departments-loading,.departments .departments-section-title,.departments h2.departments-section-title,.smart-recruiter .departments-loading,.smart-recruiter .departments-section-title,.smart-recruiter-block .departments-loading,.smart-recruiter-block .departments-section-title{font-size:var(--font-heading1);font-weight:var(--font-weight-regular);line-height:var(--line-height-default);text-align:center;color:var(--dark);margin:0 0 3rem}.departments .departments-loading span,.departments .departments-section-title span,.departments h2.departments-section-title span,.smart-recruiter .departments-loading span,.smart-recruiter .departments-section-title span,.smart-recruiter-block .departments-loading span,.smart-recruiter-block .departments-section-title span{color:var(--primary)}.departments .departments-filters,.smart-recruiter .departments-filters,.smart-recruiter-block .departments-filters{background:var(--neutral-var2);padding:1.5rem 0;margin-bottom:4rem}.departments .departments-filters .filter-select,.smart-recruiter .departments-filters .filter-select,.smart-recruiter-block .departments-filters .filter-select{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.35rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width:991px){.departments .departments-filters .filter-select,.smart-recruiter .departments-filters .filter-select,.smart-recruiter-block .departments-filters .filter-select{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto;max-width:50rem;width:100%}.departments .departments-filters .department-filter-item,.smart-recruiter .departments-filters .department-filter-item,.smart-recruiter-block .departments-filters .department-filter-item{width:100%}}.departments .departments-filters .department-filter-item,.smart-recruiter .departments-filters .department-filter-item,.smart-recruiter-block .departments-filters .department-filter-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.35rem}.departments .departments-filters.layout-row,.smart-recruiter .departments-filters.layout-row,.smart-recruiter-block .departments-filters.layout-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media(max-width:767px){.departments .departments-loading,.departments .departments-section-title,.departments h2.departments-section-title,.smart-recruiter .departments-loading,.smart-recruiter .departments-section-title,.smart-recruiter-block .departments-loading,.smart-recruiter-block .departments-section-title{font-size:var(--font-heading1-sm);line-height:var(--line-height-heading1-sm)}.departments .departments-filters.layout-row,.smart-recruiter .departments-filters.layout-row,.smart-recruiter-block .departments-filters.layout-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:1.5rem}.departments .departments-filters label,.smart-recruiter .departments-filters label,.smart-recruiter-block .departments-filters label{text-align:center}}.departments .departments-filters.align-items-center,.smart-recruiter .departments-filters.align-items-center,.smart-recruiter-block .departments-filters.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.departments .departments-filters label,.smart-recruiter .departments-filters label,.smart-recruiter-block .departments-filters label{font-weight:var(--font-weight-regular);color:ver(--black);font-size:var(--font-default);line-height:var(--line-height-default);display:block}.departments .departments-filters select,.smart-recruiter .departments-filters select,.smart-recruiter-block .departments-filters select{width:100%;min-width:20rem;padding:.45rem 3rem .45rem 1rem;border:.063rem solid #cacdcf;border-radius:.625rem;font-size:var(--font-default);font-family:var(--font-primary);text-transform:capitalize;line-height:var(--line-height-default);font-weight:var(--font-weight-medium);color:var(--black-rock);cursor:pointer;-webkit-transition:.2s;transition:.2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--light);background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEwIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik05LjQwNjMzIDEuMTQyNDVMOC45MzY2NyAwLjY3MjgyOEM4Ljg3NDA5IDAuNjEwMTE1IDguODAyIDAuNTc4ODU3IDguNzIwNSAwLjU3ODg1N0M4LjYzOTE5IDAuNTc4ODU3IDguNTY3MTQgMC42MTAxMTUgOC41MDQ1NSAwLjY3MjgyOEw0LjgxMjU1IDQuMzY0NjRMMS4xMjA3MSAwLjY3MjkyN0MxLjA1ODA5IDAuNjEwMjE0IDAuOTg2MDM3IDAuNTc4OTU2IDAuOTA0NjM1IDAuNTc4OTU2QzAuODIzMiAwLjU3ODk1NiAwLjc1MTE0MyAwLjYxMDIxNCAwLjY4ODU2MSAwLjY3MjkyN0wwLjIxODk3MSAxLjE0MjU4QzAuMTU2MjU4IDEuMjA1MTYgMC4xMjUgMS4yNzcyMiAwLjEyNSAxLjM1ODY2QzAuMTI1IDEuNDQwMDMgMC4xNTYzNTYgMS41MTIwOCAwLjIxODk3MSAxLjU3NDY2TDQuNTk2NDggNS45NTIyN0M0LjY1OTA2IDYuMDE0ODggNC43MzExNSA2LjA0NjE3IDQuODEyNTUgNi4wNDYxN0M0Ljg5Mzk1IDYuMDQ2MTcgNC45NjU5MSA2LjAxNDg4IDUuMDI4NDYgNS45NTIyN0w5LjQwNjMzIDEuNTc0NjZDOS40Njg5MSAxLjUxMjA1IDkuNSAxLjQzOTk5IDkuNSAxLjM1ODY2QzkuNSAxLjI3NzIyIDkuNDY4OTEgMS4yMDUxNiA5LjQwNjMzIDEuMTQyNDVaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem}.departments .departments-filters select:focus,.smart-recruiter .departments-filters select:focus,.smart-recruiter-block .departments-filters select:focus{outline:0;-webkit-box-shadow:0 0 0 3px rgba(49,130,206,.1);box-shadow:0 0 0 3px rgba(49,130,206,.1)}.departments .departments-filters select:disabled,.smart-recruiter .departments-filters select:disabled,.smart-recruiter-block .departments-filters select:disabled{background-color:var(--tone);color:var(--tone-medium-var);cursor:not-allowed}@media(max-width:991px){.departments .departments-filters select,.smart-recruiter .departments-filters select,.smart-recruiter-block .departments-filters select{min-width:100%}}.departments .departments-filters .remote-toggle,.smart-recruiter .departments-filters .remote-toggle,.smart-recruiter-block .departments-filters .remote-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;-webkit-box-flex:0;-ms-flex:none;flex:none}.departments .departments-filters .remote-toggle input[type=checkbox],.smart-recruiter .departments-filters .remote-toggle input[type=checkbox],.smart-recruiter-block .departments-filters .remote-toggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--secondary);margin:0}.departments .departments-filters .remote-toggle label,.smart-recruiter .departments-filters .remote-toggle label,.smart-recruiter-block .departments-filters .remote-toggle label{margin:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.departments .departments-wrapper,.smart-recruiter .departments-wrapper,.smart-recruiter-block .departments-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}.departments .department,.smart-recruiter .department,.smart-recruiter-block .department{background:var(--light);border-radius:.875rem;overflow:hidden;-webkit-box-shadow:0 1.88px 1.88px 0 rgba(0,0,0,.2);box-shadow:0 1.88px 1.88px 0 rgba(0,0,0,.2)}.departments .department .department-title,.smart-recruiter .department .department-title,.smart-recruiter-block .department .department-title{background:var(--accent);color:var(--light);padding:1rem;margin:0;font-size:var(--font-heading2);font-weight:var(--font-weight-semibold)}.departments .department:not(.department-title) .department-job,.smart-recruiter .department:not(.department-title) .department-job,.smart-recruiter-block .department:not(.department-title) .department-job{border-radius:.875rem;border:1px solid rgba(0,0,0,.1)}.departments .department .department-job,.smart-recruiter .department .department-job,.smart-recruiter-block .department .department-job{list-style:none;padding:0;margin:0}.departments .department .department-job li,.smart-recruiter .department .department-job li,.smart-recruiter-block .department .department-job li{border-bottom:1px solid var(--tone);padding:2rem;-webkit-transition:.2s;transition:.2s}.departments .department .department-job li:last-child,.smart-recruiter .department .department-job li:last-child,.smart-recruiter-block .department .department-job li:last-child{border-bottom:0}.departments .department .department-job li h3,.smart-recruiter .department .department-job li h3,.smart-recruiter-block .department .department-job li h3{margin:0 0 .75rem;font-size:var(--font-default);font-weight:var(--font-weight-semibold);line-height:var(--line-height-default)}.departments .department .department-job li h3 .job-title,.departments .department .department-job li h3 a.job-title,.smart-recruiter .department .department-job li h3 .job-title,.smart-recruiter-block .department .department-job li h3 .job-title{color:var(--black-rock);text-decoration:none;-webkit-transition:color .2s;transition:color .2s}.departments .department .department-job li h3 .job-title:hover,.departments .department .department-job li h3 a.job-title:hover,.smart-recruiter .department .department-job li h3 .job-title:hover,.smart-recruiter-block .department .department-job li h3 .job-title:hover{color:var(--secondary)}.departments .department .department-job li .job-info,.smart-recruiter .department .department-job li .job-info,.smart-recruiter-block .department .department-job li .job-info{list-style:none;padding:0;margin:.5rem 0 0;color:var(-tone-dark);font-size:var(--font-heading3)}.departments .department .department-job li .job-info li,.smart-recruiter .department .department-job li .job-info li,.smart-recruiter-block .department .department-job li .job-info li{padding:0;border:0;background:0;-webkit-transform:none;-ms-transform:none;transform:none}.departments .department .department-job li .job-info li:hover,.smart-recruiter .department .department-job li .job-info li:hover,.smart-recruiter-block .department .department-job li .job-info li:hover{background:0;-webkit-transform:none;-ms-transform:none;transform:none}.departments .department .department-job li .job-info li span,.smart-recruiter .department .department-job li .job-info li span,.smart-recruiter-block .department .department-job li .job-info li span{font-weight:var(--font-weight-medium);color:var(-tone-dark)}.departments #sr-loading,.departments .loading,.smart-recruiter #sr-loading,.smart-recruiter .loading,.smart-recruiter-block #sr-loading,.smart-recruiter-block .loading{text-align:center;padding:4rem 0}.departments #sr-loading .spinner,.departments .loading .spinner,.smart-recruiter #sr-loading .spinner,.smart-recruiter .loading .spinner,.smart-recruiter-block #sr-loading .spinner,.smart-recruiter-block .loading .spinner{width:40px;height:40px;border:4px solid var(--tone);border-top:4px solid var(--secondary);border-radius:50%;-webkit-animation:1s linear infinite spin;animation:1s linear infinite spin;margin:0 auto 1rem}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.departments .no-results,.smart-recruiter .no-results,.smart-recruiter-block .no-results{text-align:center;padding:2rem;background:var(--tone);border-radius:.85rem;border:1px solid var(--gray-300)}.departments .no-results h3,.smart-recruiter .no-results h3,.smart-recruiter-block .no-results h3{font-size:var(--font-heading2);font-weight:var(--font-weight-regular);line-height:var(--line-height-heading2);text-align:center;color:var(--dark);margin:0 0 1rem}@media(max-width:767px){.departments .no-results h3,.smart-recruiter .no-results h3,.smart-recruiter-block .no-results h3{font-size:var(--font-heading2-sm);line-height:var(--line-height-heading2-sm)}}.departments .no-results h3 span,.smart-recruiter .no-results h3 span,.smart-recruiter-block .no-results h3 span{color:var(--primary)}.departments .no-results p,.smart-recruiter .no-results p,.smart-recruiter-block .no-results p{margin:0;color:var(--taupe-gray)}.departments .departments-error,.smart-recruiter .departments-error,.smart-recruiter-block .departments-error{text-align:center;padding:3rem 2rem;background:#fff5f5;border-radius:.85rem;border:1px solid #fed7d7;color:var(--dark)}.departments .departments-error h3,.smart-recruiter .departments-error h3,.smart-recruiter-block .departments-error h3{font-size:var(--font-heading2);font-weight:var(--font-weight-regular);line-height:var(--line-height-heading2);text-align:center;color:var(--dark);margin:0 0 1rem}@media(max-width:767px){.departments .departments-error h3,.smart-recruiter .departments-error h3,.smart-recruiter-block .departments-error h3{font-size:var(--font-heading2-sm);line-height:var(--line-height-heading2-sm)}}.departments .departments-error h3 span,.smart-recruiter .departments-error h3 span,.smart-recruiter-block .departments-error h3 span{color:var(--primary)}.departments .departments-error p,.smart-recruiter .departments-error p,.smart-recruiter-block .departments-error p{margin:0;color:var(--primary)}