.cw-job-card{background:var(--color-white);border-radius:var(--radius-card);padding:32px;transition:box-shadow var(--transition-base);cursor:pointer;text-decoration:none;display:block;color:inherit}.cw-job-card:hover{box-shadow:var(--shadow-card-hover)}.cw-job-card__head{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.cw-job-card__maison{font-size:12px;text-transform:uppercase}.cw-job-card__date,.cw-job-card__maison{font-weight:400;color:var(--color-grey-400);letter-spacing:.025rem}.cw-job-card__date{font-size:14px}.cw-job-card__position-title{font-size:32px;font-weight:400;text-transform:uppercase;letter-spacing:.025rem;line-height:1.25;margin:12px 0 16px;color:var(--color-black);text-wrap:balance}.cw-job-card__details{display:flex;flex-wrap:wrap;gap:16px;font-size:14px;list-style:none}.cw-job-card__detail-item{display:inline-flex;align-items:center;gap:6px;color:var(--color-grey-400);letter-spacing:.025rem}.cw-job-card__detail-item svg{width:16px;height:16px;flex-shrink:0;color:var(--color-grey-400)}@media (max-width:768px){.cw-job-card{padding:24px}.cw-job-card__position-title{font-size:22px}.cw-job-card__details{gap:12px 16px}}