.nr-jobs-wrapper .cards{display:grid;gap:1.5rem}.nr-jobs-wrapper .pgut-grid__col-1{grid-template-columns:1fr}.nr-jobs-wrapper .pgut-grid__col-2{grid-template-columns:repeat(2,1fr)}.nr-jobs-wrapper .pgut-grid__col-3{grid-template-columns:repeat(3,1fr)}@media (max-width:781px){.nr-jobs-wrapper .cards{grid-template-columns:1fr}}.card-nr-job-offer{display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--wp--preset--color--neutral-2,#d0d0d0);border-radius:5px;cursor:pointer}.card-nr-job-offer:hover{outline:1px solid var(--wp--preset--color--black,#000)}.nr-jobs-taxonomy-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.nr-jobs-taxonomy-list li{display:inline-flex;align-items:center;gap:.35rem}.nr-jobs-taxonomy-list li.nr-jobs-term--legacy-icon:before{content:"";display:inline-block;width:1em;height:1em;background-size:contain;background-repeat:no-repeat;background-position:center}.nr-jobs-filter{margin-bottom:30px}.nr-jobs-filter-form{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:5px;width:100%}.nr-jobs-filter-form input[type=search],.nr-jobs-filter-form input[type=text],.nr-jobs-filter-form select{flex:1 1 0;min-width:0;margin:0;padding:10px;border:1px solid var(--wp--preset--color--neutral-2,#d0d0d0);border-radius:5px;background:var(--wp--preset--color--white,#fff);color:inherit;font-size:15px;line-height:1.3;appearance:none}.nr-jobs-filter-form select{padding-right:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23666' d='M5 6 0 0h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:10px 6px;cursor:pointer}.nr-jobs-filter-form input:focus,.nr-jobs-filter-form input:focus-visible,.nr-jobs-filter-form select:focus,.nr-jobs-filter-form select:focus-visible{border-color:var(--wp--preset--color--color-6,#333);outline:none;box-shadow:none}.nr-jobs-filter-form .pgut-button{flex:none;align-self:stretch;white-space:nowrap}.nr-jobs-js-filters-mobile{display:none}.grid-nr-job-offers{margin-top:0}.card-nr-job-offer-taxonomies{display:flex;flex-wrap:wrap;gap:5px}.nr-jobs-taxonomy-list li{padding:3px 5px;border:1px solid var(--wp--preset--color--neutral-2,#d0d0d0);border-radius:5px;background:var(--wp--preset--color--white,#fff);font-size:15px}@media (max-width:767px){.nr-jobs-filter{position:fixed;right:0;bottom:0;z-index:10;width:100%;margin-bottom:0;transform:translateY(calc(100% - 35px));transition:transform .3s ease}.nr-jobs-filter.is-open{transform:translateY(0)}.nr-jobs-filter-form{display:none;flex-direction:column;align-items:stretch;gap:10px;padding:5px;background:var(--wp--preset--color--white,#fff)}.nr-jobs-filter.is-open .nr-jobs-filter-form{display:flex}.nr-jobs-js-filters-mobile{display:flex;align-items:center;justify-content:center;width:100%;height:35px;margin:0;padding:0 1rem;border:0;border-radius:0;background:var(--wp--preset--color--color-4,#6b2d5b);color:var(--wp--preset--color--white,#fff);font-size:14px;font-weight:500;cursor:pointer}.nr-jobs-filter.is-open .nr-jobs-js-filters-mobile{color:var(--wp--preset--color--black,#000);background:var(--wp--preset--color--white,#fff)}.nr-jobs-filter-form input[type=search],.nr-jobs-filter-form input[type=text],.nr-jobs-filter-form select{flex:none;width:100%}.nr-jobs-filter-form .pgut-button{width:100%;justify-content:center}}.nr-jobs-pagination{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1.5rem}.nr-job-offer-closed{padding:1rem;border-left:4px solid #d63638;background:#fcf0f1}.card-nr-job-offer--compact .card-nr-job-offer-excerpt{display:none}