.styles_JobCard__NwpYJ{--bs-card-cap-bg:transparent;border-radius:12px;border:2px solid #434343;text-decoration:none;transition:.3s}.styles_JobCard__NwpYJ:hover{border:2px solid var(--lightblue);margin-left:-.25rem;margin-right:-.25rem}.styles_JobCard__NwpYJ.featured{border:2px solid var(--lightgreen)}.styles_JobCard__NwpYJ .details{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;width:100%}.styles_JobCard__NwpYJ .details-divider{width:4px;height:4px;display:block;background-color:#d9d9d9;border-radius:50%;flex-shrink:0}.styles_JobCard__NwpYJ .badge{padding:.125rem .25rem;border-radius:5px;font-weight:500}.styles_JobCard__NwpYJ .badge-blue{background-color:var(--lightblue)}.styles_JobCard__NwpYJ .badge-green{background-color:var(--lightgreen)}.styles_JobCard__NwpYJ .card-header{display:flex;justify-content:space-between;border:0;padding:1rem;flex-direction:column}@media(min-width:576px){.styles_JobCard__NwpYJ .card-header{flex-direction:row}}.styles_JobCard__NwpYJ .card-header b{display:block;color:var(--green);font-weight:700}.styles_JobCard__NwpYJ .card-title{font-size:20px;font-weight:600}.styles_JobCard__NwpYJ .card-body{display:flex;justify-content:space-between;padding-top:0;padding-bottom:0;flex-direction:column}@media(min-width:576px){.styles_JobCard__NwpYJ .card-body{flex-direction:row}}.styles_JobCard__NwpYJ .card-body dl{display:flex;margin-bottom:0;gap:.5rem;font-size:1.125rem}.styles_JobCard__NwpYJ .card-footer{display:flex;justify-content:flex-end;border:none;padding-top:0}.styles_JobCard__NwpYJ .card-footer .btn{font-size:16px;font-weight:500;color:var(--green);padding-left:0;padding-right:0}