.job-listings__heading{margin:1.75rem 0 2rem;padding:0 12px;color:#9aa0b4;font-size:clamp(1.35rem,4vw,2rem);font-weight:700;text-align:center}.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{margin:0 auto 2rem;padding:28px 16px;color:#6b6e93;font-size:15px;text-align:center}.job-listing-card,a.job-listing-card{position:relative;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;margin-bottom:1.25rem;padding:16px 18px 14px;overflow:hidden;background:#fff;border:1px solid #e3e7f0;border-radius:8px;box-shadow:0 2px 8px rgba(14,16,75,.06);color:inherit;text-align:left;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.job-listing-card:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:#f7a400;opacity:0;transition:opacity .22s ease}.job-listing-card:focus-visible,.job-listing-card:hover{transform:translateY(-4px);box-shadow:0 10px 22px rgba(14,16,75,.1);color:inherit;outline:none;text-decoration:none}.job-listing-card.is-active:before,.job-listing-card:focus-visible:before,.job-listing-card:hover:before{opacity:1}.job-listing-card.is-active,a.job-listing-card.is-active{background:#fff6e8;border-color:#f7a400;box-shadow:0 6px 16px rgba(247,164,0,.16)}.job-listing-card.is-active .job-listing-card__apply{color:#f7a400}.job-listing-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.job-listing-card__category,.job-listing-card__level{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.job-listing-card__category{background:#fff6e8;color:#c47d00}.job-listing-card__level{background:#eef0f8;color:#14176c}.job-listing-card__open{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:#f7a400;color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.job-listing-card__title{margin:0;color:#0e104b;font-size:1.05rem;font-weight:700;line-height:1.3;transition:color .2s ease}.job-listing-card:focus-visible .job-listing-card__title,.job-listing-card:hover .job-listing-card__title{color:#191d88}.job-listing-card__rule,hr.job-listing-card__rule{width:100%;margin:10px 0!important;border:0;border-top:1px solid #eeeff4!important;border-bottom:0!important}.job-listing-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.job-listing-card__meta-item{display:flex;flex:1 1;align-items:center;min-width:0}.job-listing-card__meta-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;margin-right:8px;border-radius:50%;background:#fff6e8;color:#f7a400}.job-listing-card__meta-label{color:#6c757d;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.job-listing-card__meta-value{overflow:hidden;color:#1e1e1e;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;min-width:0}.job-listing-card__footer{display:flex;justify-content:center;align-items:center;padding-top:2px}.job-listing-card__apply{display:inline-flex;align-items:center;color:#0e104b;font-size:13px;font-weight:700;transition:color .2s ease,gap .2s ease}.job-listing-card__apply img{width:11px;height:11px;margin-left:8px;transition:transform .2s ease}.job-listing-card:focus-visible .job-listing-card__apply img,.job-listing-card:hover .job-listing-card__apply img{transform:translateX(3px)}@media (min-width:768px) and (max-width:1199.98px){.job-cards-grid .container{max-width:100%;padding-left:1.25rem!important;padding-right:1.25rem!important}.job-listing-card{margin-bottom:1.5rem;padding:18px 20px 16px}.job-listing-card__title{font-size:1.1rem}.job-listing-card__meta{gap:16px}.job-listing-card__meta-value{white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}}@media (max-width:767.98px){.job-cards-grid .container{padding-left:1rem!important;padding-right:1rem!important}.job-cards-grid .row{--bs-gutter-x:0;--bs-gutter-y:0;display:flex;flex-direction:column;row-gap:1rem;margin-left:0;margin-right:0}.job-cards-grid .job-cards-mobile-view,.job-cards-grid .row>[class*=col-]{width:100%;max-width:100%;padding-left:0;padding-right:0;margin-bottom:0}.job-cards-grid .job-listing-card{margin-bottom:0;width:100%}.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}.job-listing-card__meta-value{white-space:normal;overflow:visible;text-overflow:unset}}