.blk-job-listing{margin-bottom:60px;margin-top:90px}@media(min-width:992px){.blk-job-listing{margin-bottom:125px;margin-top:144px}}.blk-job-listing__top{display:flex;justify-content:space-between;margin-bottom:38px}@media(max-width:991px){.blk-job-listing__top .desktop{display:none}}.blk-job-listing__bottom{margin-top:32px}@media(min-width:992px){.blk-job-listing__bottom{display:none}}.blk-job-listing .job-card{background-color:var(--color-white);border:1px solid var(--border-color);display:flex;flex-direction:column;gap:16px;padding:16px 16px 20px;-webkit-text-decoration:none;text-decoration:none;transition:background-color .25s linear,color .25s linear}.blk-job-listing .job-card:hover{background-color:var(--color-deep-blue);color:var(--color-white)}.blk-job-listing .job-card:hover span{color:var(--color-white)}@media(min-width:992px){.blk-job-listing .job-card{display:grid;grid-template-columns:83% 1fr;padding:42px 38px 42px 40px;grid-gap:28px;gap:28px}}.blk-job-listing .job-card:not(:last-child){border-bottom:0}.blk-job-listing .job-card__content{display:flex;flex-direction:column;gap:8px}@media(min-width:992px){.blk-job-listing .job-card__content{display:grid;grid-template-columns:70% 1fr;grid-gap:28px;align-items:center;gap:28px}}.blk-job-listing .job-card__title{font-family:neue-haas-grotesk-text,sans-serif;font-weight:700}.blk-job-listing .job-card p,.blk-job-listing .job-card span{color:currentColor;transition:color .25s linear}@media(min-width:992px){.blk-job-listing .job-card__button{align-items:center;display:flex;justify-content:flex-end}}