.cw-mesjobs{background:#f8f8f8;min-height:100vh;padding-top:70px;color:#000}.cw-mesjobs__loading{padding:6rem 2rem;text-align:center;color:#767676;font-size:.875rem;letter-spacing:.025rem}.cw-mesjobs__layout{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:360px 1fr;grid-gap:2rem;gap:2rem;padding:2.5rem 2rem 4rem;align-items:start}.cw-mesjobs__side{position:-webkit-sticky;position:sticky;top:90px;display:flex;flex-direction:column;max-height:calc(100vh - 110px)}.cw-mesjobs__scroll{flex:0 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.85rem;padding-bottom:.25rem}.cw-mesjobs__save-bar{flex:none;margin-top:.5rem;padding:.9rem 1rem;background:#fff;border:0;border-radius:0}.cw-mesjobs__side-head{display:flex;flex-direction:column;gap:.35rem}.cw-mesjobs__overline{font-size:11px;font-weight:400;letter-spacing:.0625rem;text-transform:uppercase;color:#767676;margin:0}.cw-mesjobs__title{font-size:1.75rem;font-weight:400;letter-spacing:.025rem;line-height:2rem;margin:0;text-wrap:balance}.cw-mesjobs__summary{display:none}.cw-mesjobs__editor{background:transparent;border:0;border-radius:0;padding:0}.cw-mesjobs__summary-list{margin:0;display:flex;flex-direction:column;gap:1rem}.cw-mesjobs__summary-row{display:flex;flex-direction:column;gap:.5rem}.cw-mesjobs__summary-row dt{font-size:11px;letter-spacing:.0625rem;text-transform:uppercase;color:#767676}.cw-mesjobs__summary-row dd{margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.cw-mesjobs__pastille{display:inline-flex;align-items:center;padding:6px 14px;border-radius:100vmax;border:1px solid #e1e1e1;background:#f8f8f8;font-size:.8125rem;font-weight:400;letter-spacing:.025rem;color:#000}.cw-mesjobs__pastille.-vide{color:#767676;background:transparent;border-style:dashed}.cw-mesjobs__editor-title{display:none}.cw-mesjobs__acc{border-top:1px solid var(--color-border,#e1e1e1)}.cw-mesjobs__acc-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.68rem 0;cursor:pointer;list-style:none;font-size:.9375rem;font-weight:400;letter-spacing:.025rem;color:#000}.cw-mesjobs__acc-head::-webkit-details-marker{display:none}.cw-mesjobs__acc-chevron{flex:none;color:#767676;transition:transform .3s cubic-bezier(.39,.575,.565,1)}.cw-mesjobs__acc[open] .cw-mesjobs__acc-chevron{transform:rotate(180deg)}.cw-mesjobs__acc-body{padding:.15rem 0 .8rem}.cw-mesjobs__field{margin-bottom:.8rem;border:none;padding:0}.cw-mesjobs__field:last-child{margin-bottom:0}.cw-mesjobs__pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.cw-mesjobs__pill{padding:.4rem .85rem;border-radius:100vmax;border:1px solid #e1e1e1;background:#fff;font-family:inherit;font-size:.8125rem;letter-spacing:.02rem;color:#000;cursor:pointer;transition:background .3s cubic-bezier(.39,.575,.565,1),border-color .3s cubic-bezier(.39,.575,.565,1),color .3s cubic-bezier(.39,.575,.565,1)}.cw-mesjobs__pill:hover{border-color:#000}.cw-mesjobs__pill.-on{background:#000;border-color:#000;color:#fff}.cw-optlist{display:flex;flex-direction:column;gap:5px;margin-top:.3rem}.cw-optlist__row{display:flex;align-items:center;gap:.5rem;width:100%;padding:7px 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-white);font-family:inherit;font-size:.8125rem;font-weight:400;letter-spacing:.025rem;color:var(--color-black);text-align:left;cursor:pointer;transition:background .3s cubic-bezier(.39,.575,.565,1),border-color .3s cubic-bezier(.39,.575,.565,1),color .3s cubic-bezier(.39,.575,.565,1)}.cw-optlist__row.-on,.cw-optlist__row:hover{border-color:var(--color-black)}.cw-optlist__row.-on{background:var(--color-black);color:var(--color-white)}.cw-optlist__check{flex:none;display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;opacity:0;transition:opacity .3s cubic-bezier(.39,.575,.565,1)}.cw-optlist__row.-on .cw-optlist__check{opacity:1}.cw-optlist__label{flex:1 1 auto;min-width:0}.cw-mesjobs__checks{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.cw-mesjobs__check{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:400;letter-spacing:.025rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cw-mesjobs__check input{width:1rem;height:1rem;accent-color:#000;cursor:pointer}.cw-mesjobs__salary{display:grid;grid-template-columns:1fr 100px;grid-gap:.75rem;gap:.75rem}.cw-mesjobs__error{margin:0 0 1rem;padding:12px 16px;border-left:2px solid var(--color-black);background:var(--color-grey-100);font-size:.8125rem;letter-spacing:.025rem;color:var(--color-black)}.cw-mesjobs__results{min-width:0}.cw-mesjobs__results-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.cw-mesjobs__count{font-size:14px;color:#767676;letter-spacing:.025rem;margin:0}.cw-mesjobs__toggle{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;letter-spacing:.025rem;color:#000;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cw-mesjobs__toggle input{width:1rem;height:1rem;accent-color:#000;cursor:pointer}.cw-mesjobs__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.cw-mesjobs__empty{background:#fff;border:0;border-radius:0;padding:3rem 2rem;text-align:center}.cw-mesjobs__empty p{margin:0;font-size:1rem;letter-spacing:.025rem}.cw-mesjobs__empty-sub{margin-top:.75rem!important;font-size:.875rem;color:#767676}.cw-mesjobs__empty-relief{margin-top:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.cw-mesjobs__empty-relief p{font-size:.875rem;color:#1a1a1a}.cw-mesjobs__empty-relief .cw-btn{width:auto}.cw-mesjobs__side{order:-1}@media (max-width:900px){.cw-mesjobs__layout{display:flex;flex-direction:column;align-items:stretch;gap:2rem;padding:1.5rem 1rem 3rem}.cw-mesjobs__side{order:0;position:static;max-height:none;overflow:visible}.cw-mesjobs__scroll{overflow:visible;min-height:0}}.cw-mesjobs__hint{margin:.4rem 0 0;font-size:.75rem;line-height:1.4;color:#767676}.cw-form-req{color:var(--color-black)}.cw-offilters{display:flex;flex-direction:column;min-width:0;background:var(--color-white);border:0;border-radius:0;padding:1.375rem 1.5rem}.cw-offilters__prefs{border:0;border-bottom:1px solid var(--color-border);padding:0 0 1.1rem}.cw-offilters__block-title{margin:0;font-size:1rem;font-weight:400;letter-spacing:.025rem;color:var(--color-black)}.cw-offilters__chips{list-style:none;margin:.85rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.cw-offilters__chip{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.35rem .8rem;border-radius:100vmax;background:var(--color-listing-bg);border:0;font-size:12.5px;font-weight:400;letter-spacing:.025rem;color:var(--color-black)}.cw-offilters__none{margin:.85rem 0 0;font-size:.8125rem;letter-spacing:.025rem;color:var(--color-grey-400)}.cw-offilters__edit{padding-top:1.1rem}.cw-offilters__edit>.cw-offilters__block-title{margin-bottom:.5rem}.cw-offilters__edit .cw-mesjobs__acc:first-of-type{border-top:0}.cw-offres-cta{display:flex;flex-direction:column;gap:.6rem}.cw-offres-cta__title{font-size:16px;font-weight:400;letter-spacing:.025rem;color:var(--color-black)}.cw-offres-cta__text{font-size:13px;line-height:1.55;letter-spacing:.025rem;color:var(--color-grey-400);max-width:44ch}.cw-offres-cta__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.35rem}