.Modules-JobsListing{z-index:1;margin-top:80px;margin-bottom:120px;position:relative}@media (min-width:1024px){.Modules-JobsListing{margin-top:120px}}.Modules-JobsListing .categories-container{z-index:1;background:#fff;border-radius:10px;margin-top:30px;position:relative}@media (max-width:767px){.Modules-JobsListing .categories-container{width:100%}}@media (min-width:1024px){.Modules-JobsListing .categories-container{margin-top:20px;padding-top:40px;padding-bottom:40px}}.Modules-JobsListing .categories-container .category-wrapper{padding-top:60px}.Modules-JobsListing .categories-container .category-wrapper.loading .text-subheading{background-image:linear-gradient(110deg,#c2c2c2 8%,#f3f3f3 18%,#c2c2c2 33%);background-size:200% 100%;border-radius:5px;height:40px;animation:2.5s linear infinite shine}@keyframes shine{to{background-position-x:-200%}}.Modules-JobsListing .categories-container .category-wrapper.loading .job-wrapper{background-image:linear-gradient(110deg,#c2c2c2 8%,#f3f3f3 18%,#c2c2c2 33%);background-size:200% 100%;border-radius:5px;height:140px;margin-bottom:40px;animation:2.5s linear infinite shine}.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:fit-content}@media (max-width:767px){.Modules-JobsListing .categories-container .category-wrapper .text-subheading{margin-bottom:40px}}.Modules-JobsListing .categories-container .category-wrapper .separator{background:#09040233;width:100%;height:1px}.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{color:#fff;background:#c34813;border-bottom-right-radius:10px;border-bottom-left-radius:10px;width:100%;height:120px;transition:background .3s cubic-bezier(.4,.64,.68,1);transform:translateY(-20px)}@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:translateY(10px)}
