.jobs-results-module [hidden]{display:none!important}.jobs-results-module{padding:1.5rem 1rem 3rem}.jobs-results-module *,.jobs-results-module :after,.jobs-results-module :before{box-sizing:border-box}.jobs-results-module__inner{margin:0 auto;width:min(100%,1180px)}.jobs-results-module__header{margin-bottom:1rem}.jobs-results-module__title{color:#111;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;margin:0 0 .5rem}.jobs-results-module__status{color:#111;font-weight:700;line-height:1.5;margin:0}.jobs-results-module__empty{background:#fff;border:2px solid #6732ba;border-radius:1rem;padding:2rem}.jobs-results-module__empty h3{font-size:1.35rem;line-height:1.3;margin:0 0 .75rem}.jobs-results-module__empty p{line-height:1.6;margin:0 0 1rem}.jobs-results-module__empty a{color:#6732ba;font-weight:700}.jobs-results-module__empty a:focus-visible{outline:4px solid rgba(103,50,186,.35);outline-offset:4px}.jobs-results-module__list{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.jobs-result-card{background:#fff;border:1px solid #bfa8ff;border-radius:.75rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.jobs-result-card__inner{align-items:center;border-radius:.75rem;color:inherit;display:grid;gap:1rem;grid-template-columns:48px minmax(0,1.4fr) minmax(150px,.7fr) minmax(130px,.65fr) 48px;min-height:66px;padding:.75rem 1rem;text-decoration:none}.jobs-result-card:hover{border-color:#6732ba;box-shadow:0 10px 24px rgba(25,20,50,.12);transform:translateY(-3px)}.jobs-result-card:focus-within{border-color:#6732ba;box-shadow:0 10px 24px rgba(25,20,50,.12)}.jobs-result-card__inner:focus-visible{outline:4px solid rgba(103,50,186,.35);outline-offset:4px}.jobs-result-card__logo{background:#ece9fb;border-radius:.35rem;height:42px;overflow:hidden;width:42px}.jobs-result-card__logo img{display:block;height:100%;object-fit:contain;width:100%}.jobs-result-card__content,.jobs-result-card__meta-group{min-width:0}.jobs-result-card__title{color:#393939;display:block;font-family:Nunito Sans,Sans-serif;font-size:18px;font-weight:700;line-height:1.25;margin:0}.jobs-result-card__meta-group{display:grid;gap:.1rem}.jobs-result-card__meta-title{align-items:center;color:#6732ba;display:inline-flex;font-family:Nunito Sans,Sans-serif;font-size:16px;font-weight:700;gap:.25rem;line-height:1.2}.jobs-result-card__meta-title svg{fill:currentColor;flex:0 0 auto;height:.9rem;width:.9rem}.jobs-result-card__meta-value{font-family:Nunito Sans,Sans-serif;font-size:16px}.jobs-result-card__action{align-items:center;background:#218c38;border-radius:999px;color:#fff;display:inline-flex;height:34px;justify-content:center;justify-self:end;transition:background .18s ease,transform .18s ease;width:34px}.jobs-result-card:focus-within .jobs-result-card__action,.jobs-result-card:hover .jobs-result-card__action{background:#176b29;transform:translateX(2px)}.jobs-result-card__action svg{fill:currentColor;height:1.2rem;width:1.2rem}.jobs-result-card__meta-value{color:#111;font-size:.85rem;line-height:1.25}.jobs-result-card__link{align-items:center;background:#218c38;border-radius:999px;color:#fff;display:inline-flex;height:34px;justify-content:center;justify-self:end;text-decoration:none;width:34px}.jobs-result-card__link:hover{background:#176b29}.jobs-result-card__link:focus-visible{outline:4px solid rgba(103,50,186,.35);outline-offset:4px}.jobs-result-card__link svg{fill:currentColor;height:1.2rem;width:1.2rem}.jobs-results-module__pagination{background:#ece9fb;border-radius:.5rem;display:flex;justify-content:center;margin-top:.75rem;padding:.65rem 1rem}.jobs-results-pagination__list{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center;list-style:none;margin:0;padding:0}.jobs-results-pagination__button{background:transparent;border:0;border-radius:.3rem;color:#111;cursor:pointer;font:inherit;font-size:.85rem;line-height:1;min-height:1.65rem;min-width:1.65rem;padding:.25rem .45rem}.jobs-results-pagination__button:hover{background:rgba(103,50,186,.12)}.jobs-results-pagination__button[aria-current=page]{background:#6732ba;color:#fff;font-weight:800}.jobs-results-pagination__button:focus-visible{outline:3px solid rgba(103,50,186,.4);outline-offset:3px}.jobs-results-pagination__button[disabled]{cursor:not-allowed;opacity:.45}.jobs-results-pagination__ellipsis{color:#111;font-size:.85rem;padding:0 .25rem}@media (max-width:820px){.jobs-result-card__inner{align-items:start;grid-template-areas:"logo title action" "logo location action" "logo date action";grid-template-columns:42px minmax(0,1fr) 42px}.jobs-result-card__logo{grid-area:logo}.jobs-result-card__content{grid-area:title}.jobs-result-card__location{grid-area:location}.jobs-result-card__date{grid-area:date}.jobs-result-card__action{align-self:center;grid-area:action}}@media (max-width:520px){.jobs-result-card__inner{grid-template-areas:"logo title" "logo location" "logo date" "action action";grid-template-columns:40px minmax(0,1fr)}.jobs-result-card__action{height:44px;justify-self:start;margin-top:.5rem;min-width:44px;padding:0 1rem;width:auto}.jobs-result-card__action:after{content:"Voir l’offre";font-weight:700;margin-left:.5rem}}@media (prefers-reduced-motion:reduce){.jobs-results-module *,.jobs-results-module :after,.jobs-results-module :before{scroll-behavior:auto!important}}