.job__type,.job__header,.hr-card__type,.hr-card,.job-status{display:flex}.job__type,.hr-card__type,.job-status{align-items:center}.job__header{justify-content:space-between}.job-status{justify-content:center}.hr{margin:1.25rem 0 2.5rem}.job-status{letter-spacing:.03em;height:1.75rem;background-color:#ddd;max-width:fit-content;padding:0 .625rem 0 1.875rem;border-radius:.3125rem;position:relative;color:#313131}.job-status::before{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);content:"";left:.625rem;height:.625rem;width:.625rem;background-color:#35b6b7;border-radius:100%}.job-status--expired::before{background-color:#7a7a7a}.job-status--white{background-color:#fff}.hr-card{flex-direction:column;background:#f5f5f5;height:25rem;margin-bottom:1.25rem;border-radius:1.25rem;padding:1.875rem;border:1.5px solid rgba(0,0,0,.1)}.hr-card__title{color:#313131;margin-bottom:.625rem}.hr-card__status{margin-bottom:2.5rem}.hr-card__button{margin-top:auto}.hr-card__type{color:#313131;letter-spacing:.03em;height:2.375rem;background-color:#f5f5f5;padding:0 .9375rem;border:1.5px solid rgba(0,0,0,.05);max-width:fit-content;border-radius:.3125rem}.hr-card--expired .hr-card__title{color:#7a7a7a}.hr__img{margin-bottom:1.25rem}.hr__img img{width:100%;border-radius:1.25rem}.job{background:linear-gradient(137.91deg, #35b6b7 27.86%, #0073a0 82.16%);border-radius:1.5rem}.job__top{padding:1.875rem;margin-bottom:10.25rem;border-radius:1.5rem 1.5rem 0 0}.job__header{margin-bottom:3.75rem}.job__title{color:#fff;margin-bottom:1.25rem}.job__type{color:#313131;height:2.875rem;background-color:#f5f5f5;padding:0 1.25rem;border:1.5px solid rgba(0,0,0,.05);max-width:fit-content;border-radius:.625rem}.job__bottom{padding:1.875rem;border-radius:0 0 1.5rem 1.5rem;position:relative;z-index:1}.job__bottom::before{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);content:"";height:100%;width:100%;border-radius:0 0 1.5rem 1.5rem;background-color:rgba(255,255,255,.1);top:0;z-index:-1}.job__text{color:#fff;margin-bottom:1.25rem}@media(max-width: 1023px){.hr__img{height:38.4375rem}.hr__img img{height:100%;object-fit:cover}.hr-card{height:14.75rem;padding:1.5625rem}.hr-card__status{margin-bottom:1.25rem}.hr-card__type{margin-bottom:2.5rem}.job-status{height:1.625rem}.job{margin-bottom:2.5rem}.job__top{padding:1.5625rem;margin-bottom:0}.job__header{margin-bottom:2.5rem}.job__type{padding:0 .75rem;height:2.125rem}.job__bottom{padding:1.5625rem}}
