.jobs-listing-block{background-color:#efefef;left:50%;margin:4rem -50vw;padding:4rem 0;position:relative;right:50%;width:100vw}.jobs-listing-block .jobs-listing__inner{margin:0 auto;max-width:1364px;padding:0 2rem}.jobs-listing-block .jobs-listing__heading{color:var(--color-text-kuhn);font-size:50px;font-weight:500;margin:0 0 1rem;text-align:center;text-transform:uppercase}.jobs-listing-block .jobs-listing__text{font-family:Roboto,sans-serif;font-size:18px;font-weight:500;line-height:1.6;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.jobs-listing-block .jobs-listing__text p{margin:0 0 1rem}.jobs-listing-block .jobs-listing__text p:last-child{margin-bottom:0}.jobs-listing-block .jobs-listing__container{display:flex;flex-direction:column;gap:4rem}.jobs-listing-block .jobs-listing__item{background:transparent;border-radius:0;display:flex;gap:2rem;padding:0;transition:none}.jobs-listing-block .jobs-listing__item .jobs-listing__image{flex-shrink:0;width:536px}.jobs-listing-block .jobs-listing__item .jobs-listing__image .jobs-listing__thumbnail{border-radius:0;height:284px;-o-object-fit:cover;object-fit:cover;width:100%}.jobs-listing-block .jobs-listing__item .jobs-listing__image .jobs-listing__placeholder{align-items:center;background:#e0e0e0;border-radius:0;display:flex;height:284px;justify-content:center;width:100%}.jobs-listing-block .jobs-listing__item .jobs-listing__image .jobs-listing__placeholder .jobs-listing__placeholder-icon{font-size:48px;opacity:.5}.jobs-listing-block .jobs-listing__item .jobs-listing__content{display:flex;flex:1;flex-direction:column;text-align:left}.jobs-listing-block .jobs-listing__item .jobs-listing__title{font-size:22px;font-weight:500;letter-spacing:1px;line-height:1.2;margin:0 0 .25rem}.jobs-listing-block .jobs-listing__item .jobs-listing__title .jobs-listing__link{color:var(--color-text-kuhn);text-decoration:none;transition:color .2s ease}.jobs-listing-block .jobs-listing__item .jobs-listing__title .jobs-listing__link:hover{color:var(--color-secondary-kuhn)}.jobs-listing-block .jobs-listing__item .jobs-listing__locations{color:var(--color-text-kuhn);font-family:Roboto,sans-serif;font-size:18px;font-weight:500;margin:.25rem 0 1.5rem}.jobs-listing-block .jobs-listing__item .jobs-listing__excerpt{flex:1;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin-bottom:1rem}.jobs-listing-block .jobs-listing__item .jobs-listing__excerpt p{margin:0}.jobs-listing-block .jobs-listing__item .jobs-listing__button{align-self:flex-start;font-size:15px;font-weight:700;text-decoration:none;text-transform:none}.jobs-listing-block .jobs-listing__item .jobs-listing__button:focus,.jobs-listing-block .jobs-listing__item .jobs-listing__button:hover{text-decoration:none}.jobs-listing-block .jobs-listing__no-results{color:#999;font-family:Roboto,sans-serif;font-size:18px;padding:3rem;text-align:center}@media(max-width:768px){.jobs-listing-block .jobs-listing__inner{padding:2rem 1.5rem}.jobs-listing-block .jobs-listing__heading{font-size:36px}.jobs-listing-block .jobs-listing__text{font-size:15px;margin-bottom:2rem}.jobs-listing-block .jobs-listing__container{gap:1.5rem}.jobs-listing-block .jobs-listing__item{flex-direction:column;padding:1.5rem}.jobs-listing-block .jobs-listing__item .jobs-listing__image{width:100%}.jobs-listing-block .jobs-listing__item .jobs-listing__title{font-size:24px}.jobs-listing-block .jobs-listing__item .jobs-listing__excerpt{font-size:15px}}@media(max-width:480px){.jobs-listing-block{margin:1rem 0}.jobs-listing-block .jobs-listing__inner{padding:1.5rem 1rem}.jobs-listing-block .jobs-listing__heading{font-size:28px}.jobs-listing-block .jobs-listing__text{font-size:14px}.jobs-listing-block .jobs-listing__item{padding:1rem}.jobs-listing-block .jobs-listing__item .jobs-listing__title{font-size:20px}.jobs-listing-block .jobs-listing__item .jobs-listing__button{text-align:center;width:100%}}
