.mdl__jobs{display:block;padding:0 var(--padding-horizontal);margin-bottom:var(--padding-vertical);box-sizing:border-box}.mdl__jobs__header{margin-bottom:30rem}.mdl__jobs__headline{font-size:30rem;line-height:1.35em;font-weight:600;margin-bottom:0.75em;box-sizing:border-box;text-transform:uppercase}@media (min-width:1360px){.mdl__jobs__headline{font-size:40rem;line-height:1.35em}}.mdl__jobs .mdl__jobs__caption{text-transform:none}.mdl__jobs__caption>.special{color:var(--primary-key-color)}.mdl__jobs__pagination{margin:30rem 0}.mdl__jobs__filter{display:flex;flex-wrap:wrap;column-gap:15rem;row-gap:15rem;margin-bottom:30rem}.mdl__jobs__filter__option{background-color:#fff;border-color:var(--secondary-key-color);color:var(--secondary-key-color)}.mdl__jobs__filter__option:hover{background-color:var(--secondary-key-color);border-color:var(--secondary-key-color);color:#fff}.mdl__jobs__filter__option--active{color:#fff;background-color:var(--secondary-key-color)}.mdl__jobs__filter__option--active:hover{border-color:var(--secondary-dark-key-color);background-color:var(--secondary-dark-key-color)}.mdl__jobs__listing{display:flex;flex-direction:column;row-gap:30rem;scroll-margin-top:100px}.mdl__jobs__card{display:block;background-color:var(--neutral-light-key-color);padding:30rem 40rem;clip-path:polygon(0 0, calc(100% - 6vh) 0, 100% 6vh, 100% 100%, 0 100%);opacity:1;transition:background-color 0.38s ease, clip-path 0.5s ease, opacity 0.38s ease}@media (min-width:1024px){.mdl__jobs__card{padding:30rem 40rem 90rem;position:relative}}.mdl__jobs__listing--loading .mdl__jobs__card{opacity:0;transition:background-color 0.38s ease, clip-path 0.5s ease, opacity 0s}.mdl__jobs__card:hover{background-color:#e0e0e0;clip-path:polygon(0 0, calc(100% - 3vh) 0, 100% 3vh, 100% 100%, 0 100%)}.mdl__jobs__card__header{display:flex;flex-wrap:wrap;row-gap:15rem;column-gap:15rem;margin-bottom:15rem;font-weight:500}.mdl__jobs__card__header>.new{background-color:var(--secondary-key-color);border:2px solid var(--secondary-key-color);color:#fff;border-radius:3rem;font-size:14rem;padding:5rem 8rem}.mdl__jobs__card__header>.employer{background-color:var(--primary-key-color);border:2px solid var(--primary-key-color);color:#fff;border-radius:3rem;font-size:14rem;padding:5rem 8rem}.mdl__jobs__card__header>.employer.employer--special{background-color:#A6EBBB;border-color:#A6EBBB;color:var(--neutral-dark-key-color)}.mdl__jobs__card__header>.category{background-color:#fff;border:2px solid var(--secondary-key-color);color:var(--secondary-key-color);border-radius:3rem;font-size:14rem;padding:5rem 8rem}@media (min-width:1024px){.mdl__jobs__card__header{max-width:calc(100% - 200rem)}}.mdl__jobs__card__title{font-size:26rem}@media (min-width:1024px){.mdl__jobs__card__title{max-width:calc(100% - 200rem)}}.mdl__jobs__card__button{margin-top:20rem;color:var(--secondary-key-color);background:transparent}@media (max-width:767px){.mdl__jobs__card__button{width:100%;padding-left:0;padding-right:0}}@media (min-width:768px){.mdl__jobs__card__button{color:#fff;background-color:var(--secondary-key-color);border-color:var(--secondary-key-color)}}@media (min-width:1024px){.mdl__jobs__card__button{position:absolute;bottom:30rem;right:40rem}}.mdl__jobs__card:hover .mdl__jobs__card__button{background-color:var(--secondary-dark-key-color);border-color:var(--secondary-dark-key-color)}@media (max-width:767px){.mdl__jobs__card:hover .mdl__jobs__card__button{background-color:transparent;border-color:transparent}}