.job-listings__heading{color:#9aa0b4;text-align:center;margin:1.75rem 0 2rem;padding:0 12px;font-size:clamp(1.35rem,4vw,2rem);font-weight:700}.showing-result{width:100%;margin-bottom:.5rem}@media (max-width:767.98px){.job-listings__heading{margin:2.25rem 0 2.5rem;padding:0 16px}.showing-result{margin-bottom:.75rem}}.job-cards-grid{width:100%;padding:0 0 2rem}.job-listings__empty{color:#6b6e93;text-align:center;margin:0 auto 2rem;padding:28px 16px;font-size:15px}a.job-listing-card,.job-listing-card{min-height:0;color:inherit;text-align:left;background:#fff;border:1px solid #e3e7f0;border-radius:8px;flex-direction:column;justify-content:flex-start;margin-bottom:1.25rem;padding:16px 18px 14px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0e104b0f}.job-listing-card:before{content:"";opacity:0;background:#f7a400;height:3px;transition:opacity .22s;position:absolute;top:0;left:0;right:0}.job-listing-card:hover,.job-listing-card:focus-visible{color:inherit;outline:none;text-decoration:none;transform:translateY(-4px);box-shadow:0 10px 22px #0e104b1a}.job-listing-card:hover:before,.job-listing-card:focus-visible:before,.job-listing-card.is-active:before{opacity:1}a.job-listing-card.is-active,.job-listing-card.is-active{background:#fff6e8;border-color:#f7a400;box-shadow:0 6px 16px #f7a40029}.job-listing-card.is-active .job-listing-card__apply{color:#f7a400}.job-listing-card__tags{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.job-listing-card__category,.job-listing-card__level{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 9px;font-size:10px;font-weight:700;line-height:1.3;display:inline-flex}.job-listing-card__category{color:#c47d00;background:#fff6e8}.job-listing-card__level{color:#14176c;background:#eef0f8}.job-listing-card__open{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#f7a400;border-radius:999px;align-items:center;padding:3px 9px;font-size:10px;font-weight:700;line-height:1.3;display:inline-flex}.job-listing-card__title{color:#0e104b;margin:0;font-size:1.05rem;font-weight:700;line-height:1.3;transition:color .2s}.job-listing-card:hover .job-listing-card__title,.job-listing-card:focus-visible .job-listing-card__title{color:#191d88}hr.job-listing-card__rule,.job-listing-card__rule{border:0;width:100%;border-top:1px solid #eeeff4!important;border-bottom:0!important;margin:10px 0!important}.job-listing-card__meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.job-listing-card__meta-item{flex:1;align-items:center;min-width:0;display:flex}.job-listing-card__meta-icon{color:#f7a400;background:#fff6e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-right:8px;display:inline-flex}.job-listing-card__meta-label{color:#6c757d;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.job-listing-card__meta-value{color:#1e1e1e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.job-listing-card__footer{justify-content:center;align-items:center;padding-top:2px;display:flex}.job-listing-card__apply{color:#0e104b;align-items:center;font-size:13px;font-weight:700;transition:color .2s,gap .2s;display:inline-flex}.job-listing-card__apply img{width:11px;height:11px;margin-left:8px;transition:transform .2s}.job-listing-card:hover .job-listing-card__apply img,.job-listing-card:focus-visible .job-listing-card__apply img{transform:translate(3px)}@media (max-width:767.98px){.job-listing-card__meta{flex-direction:column;align-items:stretch;gap:12px}.job-listing-card__meta-item{width:100%}.job-listing-card__meta-icon{width:26px;height:26px;margin-right:6px}}
