.cw-emplois{background:var(--color-listing-bg)}.cw-emplois__inner{max-width:var(--container-max);margin:0 auto;padding:1.5rem 2rem 4rem}.cw-emplois__filtres{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border);margin-bottom:1.5rem}.cw-emplois__metier{flex:0 1 auto;align-self:center;max-width:100%;font-size:var(--font-size-sm);letter-spacing:.025rem;color:var(--color-grey-400);overflow-wrap:anywhere}.cw-filtre{position:relative;display:flex;align-items:center;flex:0 0 auto;gap:4px}.cw-filtre__bouton{gap:10px;min-height:44px;text-align:start}.cw-filtre__bouton.-secondary{background:var(--color-white);border-color:var(--color-border)}.cw-filtre__bouton.-secondary:hover{border-color:var(--color-black);background:var(--color-white);color:var(--color-black)}.cw-filtre__libelle{max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-filtre__chevron{width:12px;height:12px;flex-shrink:0;transition:transform var(--transition-base)}.cw-filtre__bouton[aria-expanded=true] .cw-filtre__chevron{transform:rotate(180deg)}.cw-filtre__menu{position:fixed;top:var(--filtre-top);left:var(--filtre-left);z-index:120;width:var(--filtre-width);max-height:var(--filtre-height);overflow-y:auto;overscroll-behavior:contain;text-align:start;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card-hover);padding:8px}.cw-filtre__tete{position:-webkit-sticky;position:sticky;top:-8px;z-index:1;background:var(--color-white);display:flex;align-items:center;gap:8px;padding:4px 4px 8px}.cw-filtre__titre{flex:1 1;font-size:11px;letter-spacing:.0625rem;text-transform:uppercase;color:var(--color-grey-400);-webkit-padding-start:8px;padding-inline-start:8px}.cw-filtre__recherche{flex:1 1;min-width:0;height:44px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--font-size-base);letter-spacing:.025rem;color:var(--color-black);outline:none;transition:border-color var(--transition-base)}.cw-filtre__recherche:focus{border-color:var(--color-black)}.cw-filtre__fermer{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--color-black);cursor:pointer;transition:border-color var(--transition-base)}.cw-filtre__fermer:hover{border-color:var(--color-black)}.cw-filtre__aucune{margin:0;padding:10px 12px;font-size:var(--font-size-sm);color:var(--color-grey-400)}.cw-filtre__options{list-style:none;margin:0;padding:0}.cw-filtre__option{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:44px;padding:10px 12px;border-radius:var(--radius-card);text-align:start;font-size:var(--font-size-sm);letter-spacing:.025rem;color:var(--color-black);text-decoration:none;transition:background var(--transition-base),color var(--transition-base)}.cw-filtre__option:hover{background:var(--color-grey-100)}.cw-filtre__option.-on{background:var(--color-black);color:var(--color-white)}.cw-filtre__option.-fixe{cursor:default}.cw-filtre__option-libelle{min-width:0;overflow-wrap:anywhere;line-height:1.5}.cw-filtre__case{display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--color-border);border-radius:4px}.cw-filtre__option.-on .cw-filtre__case{border-color:currentColor}.cw-filtre__effacer{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-black)}.cw-filtre__effacer:hover{border-color:currentColor}.cw-filtre__effacer:focus-visible,.cw-filtre__fermer:focus-visible,.cw-filtre__option:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.cw-filtre__option-compte{flex-shrink:0;font-size:var(--font-size-xs);color:var(--color-grey-400)}.cw-filtre__option.-on .cw-filtre__option-compte{color:rgba(255,255,255,.7)}.cw-emplois__reinitialiser{-webkit-margin-start:8px;margin-inline-start:8px;font-size:var(--font-size-sm);letter-spacing:.025rem;color:var(--color-black);text-decoration:underline;text-underline-offset:4px;transition:opacity var(--transition-base)}.cw-emplois__reinitialiser:hover{opacity:.6}.cw-emplois__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap;margin-bottom:1.5rem}.cw-emplois__titre{font-size:var(--font-size-lg);font-weight:400;letter-spacing:.025rem;line-height:1.3;margin:0;color:var(--color-black)}.cw-emplois__contexte{font-size:var(--font-size-sm);letter-spacing:.025rem;color:var(--color-grey-400);margin:0}.cw-emplois__volets{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.cw-emplois__colonne{min-width:0}.cw-emplois__liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.cw-emplois__suite{display:flex;justify-content:center;padding:1.5rem 0 .5rem;min-height:3rem}.cw-emplois__fin{margin:0;font-size:var(--font-size-sm);letter-spacing:.025rem;color:var(--color-grey-400);text-align:center}.cw-emplois__titre.-discret{font-size:var(--font-size-base);color:var(--color-grey-400)}.cw-job-card.-compacte{padding:20px 24px;border:1px solid transparent;transition:box-shadow var(--transition-base),border-color var(--transition-base)}.cw-job-card.-compacte .cw-job-card__head{margin-bottom:8px}.cw-job-card.-compacte .cw-job-card__position-title{font-size:1.125rem;line-height:1.5rem;text-transform:none;margin:0 0 8px}.cw-job-card__ligne{margin:0;font-size:var(--font-size-sm);letter-spacing:.025rem;color:var(--color-grey-400);line-height:1.5}.cw-job-card.-active{border-color:var(--color-black)}.cw-logo-maison{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:0;background:var(--color-white);object-fit:contain;padding:3px}.cw-logo-maison.-monogramme{font-size:var(--font-size-sm);font-weight:400;letter-spacing:.025rem;color:var(--color-black)}.cw-job-card__head.-maison{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px}.cw-job-card__head.-maison .cw-job-card__maison{margin:0}.cw-fiche__maison-ligne{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cw-fiche__maison-ligne .cw-fiche__maison{margin:0}.cw-emplois__volet{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 16px);max-height:calc(100vh - var(--header-height) - 32px);overflow-y:auto;background:var(--color-white);border-radius:var(--radius-card);padding:32px}.cw-emplois__volet.-page{position:static;max-height:none;overflow:visible}.cw-emplois__volet-attente{margin:0;display:flex;align-items:center;gap:12px;font-size:var(--font-size-sm);color:var(--color-grey-400)}.cw-emplois__classable{position:relative}.cw-emplois__classable.-attente .cw-emplois__colonne,.cw-emplois__classable.-attente .cw-emplois__volets:not(.-fiche) .cw-emplois__volet,html[data-cw-classement=attente] .cw-emplois__classable .cw-emplois__colonne,html[data-cw-classement=attente] .cw-emplois__classable .cw-emplois__volets:not(.-fiche) .cw-emplois__volet{visibility:hidden}.cw-emplois__classement-attente{position:absolute;inset:0 0 auto 0;z-index:1;display:none}.cw-emplois__classable.-attente .cw-emplois__classement-attente,html[data-cw-classement=attente] .cw-emplois__classable .cw-emplois__classement-attente{display:flex}.cw-fiche__couverture{position:relative;width:100%;aspect-ratio:16/5;max-height:200px;overflow:hidden;border-radius:var(--radius-card);background:var(--color-grey-100)}.cw-fiche__couverture-image{object-fit:cover;object-position:center 20%}.cw-emplois__volet .cw-fiche__couverture{width:calc(100% + 64px);margin:-32px -32px 0;border-radius:var(--radius-card) var(--radius-card) 0 0;max-height:160px}.cw-fiche.-couverture .cw-fiche__maison-ligne{position:relative;margin-top:-24px;align-items:flex-end;-webkit-padding-start:24px;padding-inline-start:24px}.cw-emplois__volet .cw-fiche.-couverture .cw-fiche__maison-ligne{-webkit-padding-start:0;padding-inline-start:0}.cw-fiche__bandeau{margin:0 0 1.5rem;border-left:2px solid var(--color-black);background:var(--color-grey-100);padding:12px 16px;font-size:var(--font-size-sm);letter-spacing:.025rem}.cw-fiche__tete{padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.cw-fiche__maison,.cw-fiche__overline{font-size:11px;font-weight:400;letter-spacing:.0625rem;text-transform:uppercase;color:var(--color-grey-400);margin:0 0 12px}.cw-fiche__titre{font-size:var(--font-size-2xl);font-weight:400;letter-spacing:.025rem;line-height:1.25;margin:0 0 12px;color:var(--color-black);text-wrap:balance}.cw-fiche__meta{margin:0;color:var(--color-grey-400)}.cw-fiche__meta,.cw-fiche__salaire{font-size:var(--font-size-sm);letter-spacing:.025rem}.cw-fiche__salaire{margin:6px 0 0;color:var(--color-black)}.cw-fiche__actions{padding:1.5rem 0;border-bottom:1px solid var(--color-border)}.cw-fiche__postuler{gap:10px;max-width:100%;text-align:center}.cw-fiche__postuler svg{flex-shrink:0}.cw-fiche__postuler-texte{line-height:1.25;margin-block:-.125em}.cw-fiche__note{margin:12px 0 0;font-size:var(--font-size-xs);letter-spacing:.025rem;color:var(--color-grey-400)}.cw-fiche{--bande-debord:0px;--bande-haut:var(--header-height)}.cw-emplois__volet .cw-fiche{--bande-debord:32px;--bande-haut:-32px}.cw-fiche__bande-sentinelle{height:0}.cw-fiche__bande-ancre{position:-webkit-sticky;position:sticky;top:var(--bande-haut);height:0;z-index:20}.cw-fiche__bande{position:absolute;top:0;left:calc(-1 * var(--bande-debord));right:calc(-1 * var(--bande-debord));display:flex;align-items:center;gap:16px;padding:12px var(--bande-debord,0);background:var(--color-white);border-bottom:1px solid var(--color-border);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity var(--transition-base),transform var(--transition-base),visibility 0s linear .3s}.cw-fiche__bande.-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity var(--transition-base),transform var(--transition-base),visibility 0s linear 0s}.cw-fiche__bande-texte{flex:1 1 auto;min-width:0}.cw-fiche__bande-meta,.cw-fiche__bande-titre{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-fiche__bande-titre{font-size:var(--font-size-base);letter-spacing:.025rem;line-height:1.4;color:var(--color-black)}.cw-fiche__bande-meta{font-size:var(--font-size-xs);letter-spacing:.025rem;line-height:1.5;color:var(--color-grey-400)}.cw-fiche__bande-postuler{flex-shrink:0;max-width:45%;gap:8px}.cw-fiche__bande-postuler-texte{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-fiche__bande-postuler svg{flex-shrink:0}.cw-fiche__section{padding:1.5rem 0 0}.cw-fiche__section+.cw-fiche__section{margin-top:1.5rem;border-top:1px solid var(--color-border)}.cw-fiche__details{display:grid;grid-template-columns:10rem 1fr;grid-gap:8px 16px;gap:8px 16px;margin:0;font-size:var(--font-size-sm);letter-spacing:.025rem}.cw-fiche__detail{display:contents}.cw-fiche__details dt{color:var(--color-grey-400)}.cw-fiche__details dd{margin:0;color:var(--color-black)}.cw-fiche__description{font-size:var(--font-size-base);line-height:1.5;letter-spacing:.025rem;color:var(--color-black);white-space:pre-line;overflow-wrap:anywhere}.cw-fiche__maison-texte,.cw-fiche__vide{margin:0;font-size:var(--font-size-sm);line-height:1.6;letter-spacing:.025rem;color:var(--color-grey-400)}.cw-fiche__maison-texte a{color:var(--color-black);text-decoration:underline;text-underline-offset:4px}.cw-fiche__similaires{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cw-fiche__similaire{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-top:1px solid var(--color-border);text-decoration:none;color:var(--color-black);transition:opacity var(--transition-base)}.cw-fiche__similaire:hover{opacity:.6}.cw-fiche__similaire-titre{font-size:var(--font-size-base);letter-spacing:.025rem}.cw-fiche__similaire-meta{font-size:var(--font-size-xs);letter-spacing:.025rem;color:var(--color-grey-400)}.cw-maisons{padding-top:var(--header-height)}.cw-maisons__recherche{padding:1.5rem 0 1rem}.cw-search-bar.-double.-simple{grid-template-columns:1fr auto}.cw-maisons__grille{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.cw-maison-card .cw-job-card__position-title{text-transform:none}.cw-emplois-page{background:var(--color-listing-bg);padding-top:var(--header-height)}.cw-emplois-page__inner{max-width:56rem;margin:0 auto;padding:2rem 2rem 4rem}.cw-emplois-page__retour{margin:0 0 1rem;font-size:var(--font-size-sm);letter-spacing:.025rem}.cw-emplois-page__retour.-mobile{display:none}@media (max-width:900px){.cw-emplois.-page-offre .cw-emplois__filtres,.cw-emplois.-page-offre .cw-emplois__non-confirmees,.cw-emplois.-page-offre .cw-emplois__refus{display:none}.cw-emplois-page__retour.-mobile{display:block}.cw-emplois-page__retour.-mobile a{display:inline-block;padding-block:12px}}.cw-emplois-page__retour a{color:var(--color-black);text-decoration:underline;text-underline-offset:4px}.cw-emplois__vide{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:3rem 2rem;text-align:center}.cw-emplois__vide p{margin:0}.cw-emplois__vide-sub{margin-top:.5rem!important;font-size:var(--font-size-sm);color:var(--color-grey-400)}.cw-emplois__vide .cw-btn{margin-top:1.5rem}.cw-emplois__vide-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}.cw-emplois__vide-actions .cw-btn{margin-top:0}.cw-emplois__erreur{border-left:2px solid var(--color-black);background:var(--color-grey-100);padding:12px 16px;font-size:var(--font-size-sm);letter-spacing:.025rem}.cw-emplois__erreur p{margin:0}.cw-emplois__erreur-ref{margin-top:.5rem!important;font-size:var(--font-size-xs);color:var(--color-grey-400)}.cw-emplois__pagination{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:2.5rem}.cw-emplois__page{font-size:var(--font-size-sm);letter-spacing:.025rem;color:var(--color-grey-400)}.cw-emplois__pagination .cw-btn[aria-disabled=true]{opacity:0;visibility:hidden;background:transparent;border-color:transparent}@media (max-width:900px){.cw-emplois__inner{padding:1rem 1rem 3rem}.cw-emplois__volets{display:block}.cw-emplois__volet:not(.-page){display:none}.cw-job-card.-active{border-color:transparent}.cw-emplois__filtres{flex-wrap:nowrap;overflow-x:auto;padding-bottom:1rem;margin-bottom:1rem;-webkit-overflow-scrolling:touch}.cw-filtre__menu{left:0;right:0;bottom:0;top:auto;width:auto;max-height:70dvh;border-radius:var(--radius-card) var(--radius-card) 0 0;padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.cw-filtre__tete{top:-12px}.cw-filtre__libelle{max-width:min(18rem,calc(100vw - 8rem))}.cw-filtre__bouton,.cw-suggestions__item{min-height:44px}.cw-emplois__reinitialiser{min-height:44px;display:inline-flex;align-items:center}.cw-emplois__head.-fiche,.cw-emplois__volets.-fiche .cw-emplois__colonne{display:none}.cw-emplois__volets.-fiche .cw-emplois__volet{display:block;position:static;max-height:none;overflow:visible;padding:24px 20px}.cw-maisons__grille{grid-template-columns:1fr}.cw-emplois-page__inner{padding:1.5rem 1rem 3rem}.cw-emplois__volet.-page{padding:24px 20px}.cw-fiche__titre{font-size:var(--font-size-xl)}.cw-emplois__volet .cw-fiche{--bande-debord:calc(20px + 1rem);--bande-haut:var(--header-height)}.cw-fiche__bande-ancre{transition:transform .4s var(--ease-lv)}body:has(.cw-header.-hidden) .cw-fiche__bande-ancre{transform:translateY(calc(-1 * var(--header-height)))}.cw-fiche__bande{padding-block:8px}.cw-fiche__bande-meta{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.cw-fiche__bande-postuler{min-height:44px}.cw-emplois__volet .cw-fiche__couverture{width:calc(100% + 40px);margin:-24px -20px 0}.cw-fiche__details{grid-template-columns:1fr;gap:2px 0}.cw-fiche__details dd{margin-bottom:8px}.cw-emplois__pagination{gap:1rem}}@media (min-width:901px) and (max-width:1200px){.cw-maisons__grille{grid-template-columns:repeat(2,minmax(0,1fr))}}.cw-emplois__refus{margin:0 0 1.5rem;padding:12px 16px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-card);font-size:var(--font-size-sm);letter-spacing:.025rem;color:var(--color-black)}.cw-emplois__refus ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cw-emplois__refus a{color:var(--color-black);text-decoration:underline;text-underline-offset:3px}.cw-emplois__inconnues{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:12px;max-width:100%}.cw-emplois__inconnues-titre{margin:0;font-size:var(--font-size-base);font-weight:400;letter-spacing:.025rem;color:var(--color-black)}.cw-emplois__inconnues-suite{align-self:flex-start}.cw-emplois__non-confirmees{margin:-.75rem 0 1.5rem;font-size:var(--font-size-sm);letter-spacing:.025rem;color:var(--color-grey-400)}.cw-choix-marche{padding:1rem 0 2rem}.cw-choix-marche__titre{margin:0 0 8px;font-size:var(--font-size-lg);font-weight:400;letter-spacing:.025rem;line-height:1.3;color:var(--color-black)}.cw-choix-marche__texte{margin:0 0 1.5rem;font-size:var(--font-size-sm);letter-spacing:.025rem;color:var(--color-grey-400)}.cw-choix-marche__liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.cw-choix-marche__item{display:flex;align-items:center;gap:12px;min-height:56px;padding:14px 20px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-black);text-decoration:none;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.cw-choix-marche__item:focus-visible,.cw-choix-marche__item:hover{border-color:var(--color-black);box-shadow:var(--shadow-card-hover)}.cw-choix-marche__drapeau{font-size:1.25rem;line-height:1}.cw-choix-marche__nom{flex:1 1;min-width:0;letter-spacing:.025rem}.cw-choix-marche__compte{font-size:var(--font-size-sm);color:var(--color-grey-400);white-space:nowrap}.cw-job-card__origine{align-self:flex-start;padding:2px 10px;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:11px;letter-spacing:.0625rem;text-transform:uppercase;color:var(--color-black);white-space:nowrap}.cw-job-card__ligne.-non-confirmee{color:var(--color-grey-400)}