.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.bg-job-listings{background-color:#f8f9fa;padding:5rem 0}.category-title{border-bottom:3px solid #ff6b00;color:#3c3c43;display:inline-block;font-size:1.75rem;font-weight:800;margin-bottom:2.5rem;padding-bottom:.5rem}.job-card-solid{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 6px 15px rgba(0,0,0,.04);display:flex;flex-direction:column;padding:2.5rem 2rem;position:relative;transition:transform .3s ease,box-shadow .3s ease}.job-card-solid__content{flex-grow:1}.job-card-solid__title{color:#3c3c43;font-size:1.25rem;font-weight:800;line-height:1.3;margin-bottom:1rem}.job-card-solid__desc{color:#5f6368;display:-webkit-box;font-size:.95rem;-webkit-line-clamp:3;line-height:1.6;margin:0;-webkit-box-orient:vertical;overflow:hidden}.job-card-solid__footer{border-top:1px solid rgba(0,0,0,.05);margin-top:1.5rem;padding-top:1.25rem}.job-card-solid__overlay{inset:0;position:absolute;text-indent:-9999px;z-index:5}.job-card-solid .btn-job-more{align-items:center;color:#ff6b00;display:inline-flex;font-size:.85rem;font-weight:800;text-transform:uppercase}.job-card-solid .btn-job-more i{font-size:.7rem;margin-left:.5rem;transition:transform .3s ease}.job-card-solid:hover{box-shadow:0 15px 35px rgba(0,0,0,.08);transform:translateY(-5px)}.job-card-solid:hover .btn-job-more i{transform:translateX(4px)}
