.Modules-JobsListing{position:relative;z-index:1;margin-top:80px;margin-bottom:120px}@media(min-width:1024px){.Modules-JobsListing{margin-top:120px}}.Modules-JobsListing .categories-container{position:relative;z-index:1;background:#fff;border-radius:10px;margin-top:30px}@media(max-width:767px){.Modules-JobsListing .categories-container{width:100%}}@media(min-width:1024px){.Modules-JobsListing .categories-container{padding-top:40px;padding-bottom:40px;margin-top:20px}}.Modules-JobsListing .categories-container .category-wrapper{padding-top:60px}.Modules-JobsListing .categories-container .category-wrapper.loading .text-subheading{height:40px;border-radius:5px;background-size:200% 100%;animation:shine 2.5s linear infinite;background-image:linear-gradient(110deg,#c2c2c2 8%,#f3f3f3 18%,#c2c2c2 33%)}.Modules-JobsListing .categories-container .category-wrapper.loading .job-wrapper{height:140px;margin-bottom:40px;border-radius:5px;background-size:200% 100%;animation:shine 2.5s linear infinite;background-image:linear-gradient(110deg,#c2c2c2 8%,#f3f3f3 18%,#c2c2c2 33%)}@keyframes shine{to{background-position-x:-200%}}.Modules-JobsListing .categories-container .category-wrapper.loading .job-wrapper:not(:first-of-type){margin-top:20px}@media(min-width:1024px){.Modules-JobsListing .categories-container .category-wrapper.loading .job-wrapper:not(:first-of-type){margin-top:40px}}@media(max-width:767px){.Modules-JobsListing .categories-container .category-wrapper{padding-left:20px;padding-right:20px}}.Modules-JobsListing .categories-container .category-wrapper:last-of-type .separator{display:none}.Modules-JobsListing .categories-container .category-wrapper .text-subheading{color:#090402;height:-moz-fit-content;height:fit-content}@media(max-width:767px){.Modules-JobsListing .categories-container .category-wrapper .text-subheading{margin-bottom:40px}}.Modules-JobsListing .categories-container .category-wrapper .separator{width:100%;height:1px;background:rgba(9,4,2,.2)}.Modules-JobsListing .categories-container .job-wrapper{margin-bottom:60px}@media(min-width:1024px){.Modules-JobsListing .categories-container .job-wrapper{margin-bottom:80px}}.Modules-JobsListing .categories-container .job-wrapper .text-subheading-small{color:#090402}.Modules-JobsListing .categories-container .job-wrapper .text-caption{color:#090402;margin-top:5px;font-style:italic}@media(min-width:1024px){.Modules-JobsListing .categories-container .job-wrapper .text-caption{margin-top:10px}}.Modules-JobsListing .categories-container .job-wrapper .Partials-UnderlineCta{margin-top:45px}@media(min-width:1024px){.Modules-JobsListing .categories-container .job-wrapper .Partials-UnderlineCta{margin-top:35px}}@media(max-width:767px){.Modules-JobsListing .load-more-container{width:100%}}.Modules-JobsListing .load-more-container button{width:100%;height:120px;color:#fff;background:#c34813;border-bottom-left-radius:10px;border-bottom-right-radius:10px;transform:translate3d(0,-20px,0);transition:background .3s cubic-bezier(.4,.64,.68,1)}@media(hover:hover)and (pointer:fine){.Modules-JobsListing .load-more-container button:hover{background:#ff550c}}@media(max-width:767px){.Modules-JobsListing .load-more-container button{width:100%}}@media(min-width:1600px){.Modules-JobsListing .load-more-container button{height:140px}}.Modules-JobsListing .load-more-container button span{display:block;transform:translate3d(0,10px,0)}