.block-job-offer-list__table{overflow-x:auto}.block-job-offer-list__table table{width:100%}@media (max-width:575px){.block-job-offer-list__table table{border:1px solid var(--light-grey-color)}}.block-job-offer-list__table thead{border-bottom:2px solid var(--light-grey-color)}@media (max-width:575px){.block-job-offer-list__table thead{display:none}.block-job-offer-list__table tr{display:flex;flex-direction:column;gap:12px;padding:16px 12px}}.block-job-offer-list__table tr:nth-child(even){background-color:var(--lighter-grey-color)}.block-job-offer-list__table tbody tr{cursor:pointer}.block-job-offer-list__table th{font-weight:600;color:var(--black-color);border:0;text-align:center}.block-job-offer-list__table td{border:0;text-align:center}@media (min-width:576px){.block-job-offer-list__table td,.block-job-offer-list__table th{padding:20px 8px}}@media (max-width:575px){.block-job-offer-list__table td::before{content:attr(data-col-title)":";display:block;font-weight:600;text-decoration:none;color:var(--black-color)}}.block-job-offer-list__table-position{text-decoration:underline}.block-job-offer-list__no-results{font-weight:600;text-align:center}@media (max-width:575px){.block-job-offer-list__no-results{font-size:20px}}@media (min-width:576px){.block-job-offer-list__no-results{font-size:24px}}.block-job-offer-list__message{margin-top:32px;padding:16px;background-color:var(--black-color);text-align:center;color:#fff}.block-job-offer-list__message a{font-weight:600;color:var(--accent-color)}