.jobs-card{--border-radius:0;--border-color:#d0d6de;--border-color-hover:var(--accent-color-1,#3981c3);--body-padding:25px;--shadow:0 0 0 rgba(0,0,0,0);--shadow-hover:0px 4px 10px rgba(0,0,0,.2)}.jobs-card{width:100%;font-size:1.6rem;line-height:1.5}.jobs-card__wrapper{display:block;padding:var(--body-padding);width:100%;height:100%;border:1px solid var(--border-color);border-radius:var(--border-radius);background:#fff;box-shadow:var(--shadow);overflow:hidden}.jobs-card__wrapper--link{text-decoration:none;color:currentColor}.jobs-card__wrapper--link:hover{box-shadow:var(--shadow-hover);border-color:var(--border-color-hover)}.jobs-card__header{display:flex;flex-direction:row;flex-wrap:wrap;row-gap:0;column-gap:40px;margin-bottom:calc(var(--body-padding) / 2);padding-bottom:calc(var(--body-padding) / 2);border-bottom:1px solid var(--border-color)}.jobs-card__label{font-weight:bold}.jobs-card__image-wrapper{width:75px;height:80px;position:relative}.jobs-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.jobs-card__body{width:100%;padding:0;font-size:16px;line-height:24px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;gap:20px}.jobs-card__button{text-decoration:none;white-space:nowrap;color:var(--accent-color-1);align-self:flex-end}.jobs-card__button svg{display:inline-block;vertical-align:baseline}@media(max-width:768px){.jobs-card__header{flex-direction:column}.jobs-card__footer-button span{display:none}}@media(max-width:480px){.jobs-card__image-wrapper{width:55px;height:60px}.jobs-card__title{margin:0;font-size:1.2rem}.jobs-card__body{flex-direction:column}}