.job-listing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;background-color:var(--bg-color)}.job-listing__title{text-align:center;color:var(--title-color,#215b32);padding-top:4vw}@media (min-width:1024px){.job-listing__title{padding-top:2vw}}.job-listing__title h1,.job-listing__title h2,.job-listing__title h3,.job-listing__title h4,.job-listing__title h5,.job-listing__title h6,.job-listing__title p{color:inherit;font-size:inherit}.job-listing__inner{color:var(--text-color,#215b32);display:-webkit-box;display:-ms-flexbox;display:flex;width:90vw;padding:6vw 0;margin:auto}.job-listing__image{width:100%}@media (max-width:1023px){.job-listing__image{display:none}}.job-listing__image img{width:100%;max-width:30vw;margin:auto;display:block}.job-listing__jobs{width:100%;padding:1vw 2vw}.job-listing__jobs h1,.job-listing__jobs h2,.job-listing__jobs h3,.job-listing__jobs h4,.job-listing__jobs h5,.job-listing__jobs h6,.job-listing__jobs p{color:inherit;font-size:inherit}.job-listing__job{width:100%;padding:3vw 0;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.job-listing__info{width:60%}.job-listing__info h1,.job-listing__info h2,.job-listing__info h3,.job-listing__info h4,.job-listing__info h5,.job-listing__info h6,.job-listing__info p{color:inherit;font-size:inherit}.job-listing__action{width:40%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.job-listing__link{text-decoration:none;color:#fff;padding:1vw 2vw;background-color:var(--button-bg-color,#215b32);border-radius:2em;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.job-listing__link:hover{opacity:.9}