.job-grid{overflow:visible}.job-grid .headline{color:#e52329;margin-bottom:3.25rem}.job-grid .container{overflow:visible;padding:0 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 .job-grid-container .job-grid-wrapper{display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:2rem}@media only screen and (min-width:599px){.job-grid .job-grid-container .job-grid-wrapper{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:960px){.job-grid .job-grid-container .job-grid-wrapper{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:1280px){.job-grid .job-grid-container .job-grid-wrapper{grid-template-columns:repeat(4,1fr)}}.job-grid .job-grid-container .job-grid-wrapper .job-card{display:flex;height:auto}.job-grid .job-grid-container .job-grid-wrapper .job-card .card-content{background-color:#f8f8f8;border-top:4px solid #e52329;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0!important;position:relative;width:100%}.job-grid .job-grid-container .job-grid-wrapper .job-card .card-content.is-new{background-color:#fef4f4}.job-grid .job-grid-container .job-grid-wrapper .job-card .card-content .job-header{padding:1rem 1rem 0}.job-grid .job-grid-container .job-grid-wrapper .job-card .card-content .job-header .company-name{color:#474747;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:1rem}.job-grid .job-grid-container .job-grid-wrapper .job-card .card-content .job-header .job-title{color:#474747;font-size:24px;font-weight:600;-webkit-hyphens:auto;hyphens:auto;line-height:1;margin-bottom:1rem}.job-grid .job-grid-container .job-grid-wrapper .job-card .card-content .job-details{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding:0 1rem;text-align:center}.job-grid .job-grid-container .job-grid-wrapper .job-card .card-content .job-details .tag{background:#fff;font-size:12px;font-weight:600}.job-grid .job-grid-container .job-grid-wrapper .job-card .card-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 .job-grid-container .job-grid-wrapper .job-card .card-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;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.job-grid .job-grid-container .job-grid-wrapper .job-card .card-content .job-actions{display:block;margin-top:auto;padding:0 1rem 2.5rem}.job-grid .job-grid-container .job-grid-wrapper .job-card .card-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 .job-grid-container .job-grid-wrapper .job-card .card-content .job-actions .apply-button:hover{color:#474747}.job-grid .job-grid-container .job-grid-wrapper .job-card .card-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 .pagination-wrapper{display:flex;justify-content:center;margin-top:2rem}.job-grid .pagination-wrapper .pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}@media only screen and (max-width:599px){.job-grid .pagination-wrapper .pagination{gap:.25rem}}.job-grid .pagination-wrapper .pagination .pagination-btn{background:#f8f8f8;border:2px solid #fff;border-radius:4px;color:#474747;cursor:pointer;font-family:Lexend Deca,sans-serif;font-size:12px;font-weight:600;padding:.5rem .75rem;transition:all .1s cubic-bezier(.5,0,.15,1)}@media only screen and (max-width:599px){.job-grid .pagination-wrapper .pagination .pagination-btn{font-size:12px;padding:.4rem .6rem}}.job-grid .pagination-wrapper .pagination .pagination-btn:hover:not(.disabled){background:#e523291a;border-color:#e52329;color:#474747}.job-grid .pagination-wrapper .pagination .pagination-btn.active{background:#e52329;border-color:#e52329;color:#fff}.job-grid .pagination-wrapper .pagination .pagination-btn.disabled{background:#ebebeb;cursor:not-allowed;opacity:.5}.job-grid .pagination-wrapper .pagination .pagination-btn.pagination-next,.job-grid .pagination-wrapper .pagination .pagination-btn.pagination-prev{padding:.5rem 1rem}@media only screen and (max-width:599px){.job-grid .pagination-wrapper .pagination .pagination-btn.pagination-next,.job-grid .pagination-wrapper .pagination .pagination-btn.pagination-prev{padding:.4rem .8rem}}.job-grid .pagination-wrapper .pagination .pagination-numbers{align-items:center;display:flex;gap:.25rem}.job-grid .pagination-wrapper .pagination .pagination-numbers .page-number{min-width:2.5rem;text-align:center}@media only screen and (max-width:599px){.job-grid .pagination-wrapper .pagination .pagination-numbers .page-number{min-width:2rem}}.job-grid .pagination-wrapper .pagination .pagination-ellipsis{color:#474747;font-size:12px;padding:.5rem .25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (max-width:599px){.job-grid .pagination-wrapper .pagination .pagination-ellipsis{font-size:12px;padding:.4rem .2rem}}.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%;overflow:hidden;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;-webkit-hyphens:auto;hyphens:auto;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;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}
