.job-grid{overflow:visible}.job-grid .headline{color:#e52329;margin-bottom:3.25rem}.job-grid .container{overflow:visible;padding-left:1rem;width:100%}@media only screen and (min-width:960px){.job-grid .container{padding-left:unset;width:85%}}.job-grid .error-state,.job-grid .loading-state,.job-grid .no-jobs-state{color:#474747;padding:2rem;text-align:center}.job-grid .error-state{color:#e52329}.job-grid .swiper .swiper-wrapper{align-items:stretch;display:flex}.job-grid .swiper .swiper-wrapper .swiper-slide{display:flex;height:auto}.job-grid .swiper .swiper-wrapper .swiper-slide .slide-content{background-color:#f8f8f8;border-top:4px solid #e52329;display:flex;flex-direction:column;height:100%;position:relative;width:100%}.job-grid .swiper .swiper-wrapper .swiper-slide .slide-content.is-new{background-color:#fef4f4}.job-grid .swiper .swiper-wrapper .swiper-slide .slide-content .job-header{padding:1rem 1rem 0}.job-grid .swiper .swiper-wrapper .swiper-slide .slide-content .job-header .company-name{color:#474747;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:1rem}.job-grid .swiper .swiper-wrapper .swiper-slide .slide-content .job-header .job-title{color:#474747;font-size:24px;font-weight:600;line-height:1;margin-bottom:1rem}.job-grid .swiper .swiper-wrapper .swiper-slide .slide-content .job-details{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding:0 1rem;text-align:center}.job-grid .swiper .swiper-wrapper .swiper-slide .slide-content .job-details .tag{background:#fff;font-size:12px;font-weight:600}.job-grid .swiper .swiper-wrapper .swiper-slide .slide-content .job-details .occupation{align-items:center;background:#474747;color:#fff;display:flex;font-size:12px;font-weight:600;justify-content:center;padding:5px .75rem;white-space:nowrap}.job-grid .swiper .swiper-wrapper .swiper-slide .slide-content .job-teaser{color:#474747;display:-webkit-box;font-size:16px;font-weight:300;line-height:1.5;margin-bottom:1rem;padding:0 1rem;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.job-grid .swiper .swiper-wrapper .swiper-slide .slide-content .job-actions{display:block;margin-top:auto;padding:0 1rem 2.5rem}.job-grid .swiper .swiper-wrapper .swiper-slide .slide-content .job-actions .apply-button{color:#e52329;display:inline-block;font-size:16px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;transition:color .1s cubic-bezier(.5,0,.15,1)}.job-grid .swiper .swiper-wrapper .swiper-slide .slide-content .job-actions .apply-button:hover{color:#474747}.job-grid .swiper .swiper-wrapper .swiper-slide .slide-content .new-job{background:#e52329;color:#fff;display:block;font-size:12px;font-weight:700;padding:.25rem .75rem;position:absolute;right:0;text-transform:uppercase;top:0;width:-moz-fit-content;width:fit-content}.job-grid .nav-wrapper{display:flex;flex-flow:row wrap;justify-content:space-between;margin-top:2rem}.job-grid .swiper-navigation{align-items:flex-start;display:flex;gap:2rem;justify-content:flex-end;margin-top:.5rem;padding:0}@media only screen and (max-width:599px){.job-grid .swiper-navigation{justify-content:flex-end;margin-bottom:1.5rem;margin-top:1.5rem}}.job-grid .swiper-navigation .swiper-button-prev{transform:rotate(180deg)}.job-grid .swiper-navigation .swiper-button-next,.job-grid .swiper-navigation .swiper-button-prev{align-items:center;background:#e52329;cursor:pointer;display:flex;height:3rem;justify-content:center;position:relative;transition:background .3s ease;width:4.5rem}.job-grid .swiper-navigation .swiper-button-next:after,.job-grid .swiper-navigation .swiper-button-prev:after{display:none}.job-grid .swiper-navigation .swiper-button-next svg,.job-grid .swiper-navigation .swiper-button-prev svg{height:16px;width:25px;fill:#fff}.job-grid .swiper-navigation .swiper-button-next:hover,.job-grid .swiper-navigation .swiper-button-prev:hover{background:#be171c}.job-grid .swiper-navigation .swiper-button-next.swiper-button-disabled,.job-grid .swiper-navigation .swiper-button-prev.swiper-button-disabled{cursor:not-allowed;opacity:.5}
