:root{--web-fond:#fff;--web-surface:#eaeaea;--web-surface-douce:#f4f4f4;--web-contour:#00000073;--web-encre:#000;--web-encre-2:#000000a3;--statut-attente:#ffc5fc;--statut-fait:#bffeb8;--statut-info:#8aafc1;--statut-neutre:#eaeaea;--statut-retard-fond:#000;--statut-retard-texte:#ffc5fc;--accent-focus:#00ff01;--font-serif:Newsreader, Times, serif;--font-corps:Arimo, Arial, Helvetica, sans-serif;--font-mono:"Azeret Mono", monospace;--fs-moment:72px;--fs-titre-page:44px;--fs-chiffre:48px;--fs-section:18px;--fs-corps:15px;--fs-petit:13px;--fs-etiquette:11px;--esp-1:4px;--esp-2:8px;--esp-3:12px;--esp-4:16px;--esp-5:24px;--esp-6:32px;--esp-7:48px;--esp-8:64px;--esp-9:96px;--contenu-max:1200px;--lecture-max:680px;--barre-haut:76px;--gouttiere:24px;--rayon-capsule:999px;--rayon-carte:16px;--rayon-vignette:12px;--rayon-champ:10px;--bouton-h:40px;--bouton-h-petit:32px;--champ-h:40px;--duree-courte:.12s;--duree-moyenne:.24s;--duree-longue:.48s;--easing:cubic-bezier(.2, .6, .2, 1);--hover-opacite:.82;--press-opacite:.68}.btn{height:var(--bouton-h);border-radius:var(--rayon-capsule);background:var(--web-encre);color:#fff;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:opacity var(--duree-courte) var(--easing);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:11px;display:inline-flex}.btn:hover{opacity:var(--hover-opacite)}.btn:active{opacity:var(--press-opacite)}.btn--secondaire{background:var(--web-fond);color:var(--web-encre);border-color:var(--web-contour)}.btn--petit{height:var(--bouton-h-petit);padding:0 14px;font-size:10.5px}.btn:disabled{opacity:.32;cursor:not-allowed}:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px;box-shadow:0 0 0 4px #000}.statut{border-radius:var(--rayon-capsule);height:24px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--statut-neutre);align-items:center;gap:7px;padding:0 10px;font-size:10px;display:inline-flex}.statut:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.statut--attente{background:var(--statut-attente)}.statut--fait{background:var(--statut-fait)}.statut--info{background:var(--statut-info)}.statut--retard{background:var(--statut-retard-fond);color:var(--statut-retard-texte)}.champ{height:var(--champ-h);border:1px solid var(--web-contour);border-radius:var(--rayon-champ);font:var(--fs-corps) var(--font-corps);background:var(--web-fond);padding:0 14px}.champ:focus{border-color:var(--web-encre)}.carte{background:var(--web-fond);border:1px solid var(--web-surface);border-radius:var(--rayon-carte)}.titre-page{font-family:var(--font-serif);text-transform:lowercase;letter-spacing:-.03em;font-weight:300;font-size:var(--fs-titre-page);line-height:1}.etiquette{font-family:var(--font-mono);font-size:var(--fs-etiquette);letter-spacing:.06em;text-transform:uppercase;color:var(--web-encre-2)}@media (width<=639px){:root{--fs-titre-page:32px;--fs-moment:48px;--bouton-h:44px}}@media (prefers-reduced-motion:reduce){*{transition-duration:0s!important}}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--web-fond);color:var(--web-encre);font-family:var(--font-corps);font-size:var(--fs-corps);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}img{max-width:100%;display:block}a{color:var(--web-encre)}h1,h2,h3{text-wrap:balance;margin:0}.m{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:var(--fs-etiquette)}.sf{font-family:var(--font-serif);text-transform:lowercase;letter-spacing:-.03em;font-weight:300}.mu{color:var(--web-encre-2)}.lien{color:var(--web-encre);text-decoration:underline;text-decoration-color:var(--statut-attente);text-underline-offset:4px;text-decoration-thickness:2px}.lien:hover{text-decoration-color:var(--web-encre)}.wrap{max-width:var(--contenu-max);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}@media (width>=640px){.wrap{padding-left:max(40px,env(safe-area-inset-left,0px));padding-right:max(40px,env(safe-area-inset-right,0px))}}.titre-moment{font-family:var(--font-serif);text-transform:lowercase;letter-spacing:-.03em;font-weight:300;font-size:var(--fs-moment);line-height:.95}.titre-section{font-size:var(--fs-section);font-weight:700;line-height:1.3}.chiffre{font-family:var(--font-serif);letter-spacing:-.03em;font-weight:300;font-size:var(--fs-chiffre);font-variant-numeric:tabular-nums;line-height:1}.intro{max-width:58ch;margin:0;font-size:17px;line-height:1.5}.band{padding-block:var(--esp-9)}.band.serre{padding-block:var(--esp-8)}.band.attente{background:var(--statut-attente)}.band.fait{background:var(--statut-fait)}.band.info{background:var(--statut-info)}.band.douce{background:var(--web-surface-douce)}.band.nuit{background:var(--web-encre);color:var(--web-fond)}.band.nuit .mu,.band.nuit .m.mu{color:#ffffffb8}.band.nuit a{color:var(--web-fond)}.band.nuit .btn{background:var(--web-fond);color:var(--web-encre)}.band+.band:not(.attente):not(.fait):not(.info):not(.douce):not(.nuit){border-top:1px solid var(--web-surface)}@media (width<=639px){.band{padding-block:var(--esp-8)}.band.serre{padding-block:var(--esp-7)}}.btns{gap:var(--esp-3);flex-wrap:wrap;display:flex}.btn{white-space:nowrap;text-decoration:none}.carte{padding:var(--esp-5)}.grille{gap:var(--esp-4);display:grid}.g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.kpi{flex-direction:column;gap:6px;display:flex}.filet{border-top:1px solid var(--web-encre);padding-top:var(--esp-4)}.band.nuit .filet{border-top-color:#ffffff4d}.statut.en-ligne:before{background:var(--accent-focus);box-shadow:0 0 0 1px var(--web-encre)}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--rayon-capsule);border:1px solid var(--web-contour);align-items:center;height:24px;padding:0 10px;font-size:10px;display:inline-flex}.vign{border-radius:var(--rayon-vignette);object-fit:cover;flex:none;width:48px;height:48px}.vign.txt{background:var(--web-surface);font-family:var(--font-mono);letter-spacing:.06em;place-items:center;font-size:10px;display:grid}.sec-h{gap:var(--esp-3);margin-bottom:var(--esp-6);flex-direction:column;display:flex}.sec-h.row{justify-content:space-between;align-items:flex-end;gap:var(--esp-4) var(--esp-7);flex-flow:wrap}.sec-h p{margin:0}.lignes{border-top:1px solid var(--web-surface)}.ligne{gap:var(--esp-4);border-bottom:1px solid var(--web-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 0;display:grid}.ligne.avec-vign{grid-template-columns:48px minmax(0,1fr) auto}.ligne small{font-size:var(--fs-petit);color:var(--web-encre-2);display:block}.band.attente .ligne,.band.attente .lignes,.band.fait .ligne,.band.fait .lignes{border-color:var(--web-contour)}.etapes{border-top:1px solid var(--web-encre);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin:0;padding:0;list-style:none;display:grid}.etapes li{padding:var(--esp-4) var(--esp-5) var(--esp-5) 0;gap:var(--esp-2);flex-direction:column;min-width:0;display:flex}.etapes b{font-size:var(--fs-section)}.etapes p{color:var(--web-encre-2);margin:0;font-size:14px}.form{gap:var(--esp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form .plein{grid-column:1/-1}@media (width<=639px){.form{grid-template-columns:1fr}}.bloc-champ{flex-direction:column;gap:6px;display:flex}.bloc-champ label{font-family:var(--font-mono);font-size:var(--fs-etiquette);letter-spacing:.06em;text-transform:uppercase;color:var(--web-encre-2)}.champ{width:100%;color:var(--web-encre)}textarea.champ{resize:vertical;height:auto;min-height:112px;padding:10px 14px;line-height:1.45}@media (width<=639px){.champ{height:44px}}.case{gap:var(--esp-3);align-items:flex-start;font-size:14px;display:flex}.case input{width:20px;height:20px;accent-color:var(--web-encre);flex:none;margin:1px 0 0}.confirmation{align-items:center;gap:var(--esp-3);border-radius:var(--rayon-vignette);background:var(--web-encre);color:var(--web-fond);padding:12px 16px;font-size:14px;display:flex}.confirmation:before{content:"";background:var(--accent-focus);border-radius:999px;flex:none;width:8px;height:8px}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:41;background:var(--web-fond);position:fixed;inset:0 0 auto}.site-h{top:env(safe-area-inset-top,0px);z-index:40;background:var(--web-fond);border-bottom:1px solid var(--web-surface);position:sticky}.site-h .wrap{height:var(--barre-haut);align-items:center;gap:40px;display:flex}.site-h .logo{align-items:center;text-decoration:none;display:flex}.site-h .logo img{width:auto;height:34px;margin-left:-3px}.nav{gap:24px;font-size:14px;display:flex}.nav a{color:var(--web-encre-2);white-space:nowrap;text-decoration:none}.nav a:hover{color:var(--web-encre)}.nav a[aria-current=page]{color:var(--web-encre);font-weight:700}.h-droite{align-items:center;gap:18px;margin-left:auto;display:flex}.langue{gap:2px;display:inline-flex}.langue a{font:inherit;color:var(--web-encre-2);padding:4px;text-decoration:none}.langue a:hover{color:var(--web-encre)}.langue a[aria-current=true]{color:var(--web-encre);text-underline-offset:4px;text-decoration:underline}.burger{display:none}.tiroir{border-top:1px solid var(--web-surface);background:var(--web-fond);display:none}.tiroir .wrap{padding-block:var(--esp-3) var(--esp-5);flex-direction:column;height:auto;display:flex}.tiroir a.nav-l{border-bottom:1px solid var(--web-surface);padding:12px 0;font-size:16px;text-decoration:none}.tiroir .btns{padding-top:var(--esp-4)}@media (width<=1100px){.nav,.h-droite .cache-mobile{display:none}.burger{display:inline-flex}.site-h.ouvert .tiroir{display:block}}.site-f{background:var(--web-encre);color:var(--web-fond)}.site-f .wrap{gap:var(--esp-7);flex-direction:column;padding-block:56px 28px;display:flex}.site-f .haut{flex-wrap:wrap;justify-content:space-between;gap:40px 64px;display:flex}.site-f .marque{gap:var(--esp-4);flex-direction:column;max-width:320px;display:flex}.site-f .marque img{align-self:flex-start;width:auto;height:40px;margin-left:-4px}.site-f .tagline{font-size:24px;line-height:1.1}.site-f .cols{flex-wrap:wrap;gap:32px 64px;font-size:14px;display:flex}.site-f nav{flex-direction:column;gap:10px;display:flex}.site-f nav a{color:var(--web-fond);text-decoration:none}.site-f .titre-col,.site-f .bas{color:#ffffffa3}.site-f .bas{border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:20px;display:flex}.bascule{background:var(--web-encre);color:var(--web-fond)}.bascule .wrap{justify-content:flex-end;align-items:center;gap:var(--esp-4);height:36px;display:flex}.bascule .mu{color:#ffffffa3}.bascule nav{gap:4px;display:flex}.bascule nav a{color:#ffffffb8;border-radius:var(--rayon-capsule);padding:6px 10px;text-decoration:none}.bascule nav a:hover{color:var(--web-fond)}.bascule nav a[aria-current=true]{background:var(--web-fond);color:var(--web-encre)}.site-h .site-tag{border-left:1px solid var(--web-surface);margin-left:-24px;padding-left:14px;line-height:24px}.vitrine-filtres{gap:var(--esp-3);padding:var(--esp-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=900px){.vitrine-filtres{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.vitrine-filtres{grid-template-columns:1fr}}.vitrine{gap:var(--esp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.vcarte{border:1px solid var(--web-surface);border-radius:var(--rayon-carte);background:var(--web-fond);transition:border-color var(--duree-courte) var(--easing);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.vcarte:hover{border-color:var(--web-contour)}.vcarte .cov{aspect-ratio:1;object-fit:cover;background:var(--web-surface);width:100%;max-width:100%;font-family:var(--font-serif);text-transform:lowercase;letter-spacing:-.03em;font-weight:300;font-size:var(--fs-titre-page);align-items:flex-end;padding:20px;line-height:1;display:flex}.vcarte .corps{flex-direction:column;flex:1;gap:6px;padding:18px 20px 20px;display:flex}.vcarte .corps b{font-size:var(--fs-section)}.vcarte dl{border-top:1px solid var(--web-surface);flex-direction:column;margin:8px 0 0;display:flex}.vcarte dl div{border-bottom:1px solid var(--web-surface);font-size:var(--fs-petit);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.vcarte dt{color:var(--web-encre-2)}.vcarte dd{text-align:right;margin:0;font-weight:700}.vcarte .voir{margin-top:auto;padding-top:12px}.fiche{gap:var(--esp-7);grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){.fiche{grid-template-columns:1fr}}.fiche .cov{aspect-ratio:1;object-fit:cover;border-radius:var(--rayon-carte);background:var(--web-surface);width:100%;max-width:100%;font-family:var(--font-serif);text-transform:lowercase;letter-spacing:-.03em;font-weight:300;font-size:var(--fs-titre-page);align-items:flex-end;padding:24px;line-height:1;display:flex}.fiche .boites{gap:var(--esp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=639px){.fiche .boites{grid-template-columns:1fr}}.fiche .boite{border:1px solid var(--web-surface);border-radius:var(--rayon-carte);padding:var(--esp-4);flex-direction:column;gap:4px;display:flex}.fiche .aud{gap:var(--esp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=639px){.fiche .aud{grid-template-columns:1fr}}.fiche .aud div{border:1px solid var(--web-surface);border-radius:var(--rayon-champ);justify-content:space-between;gap:12px;padding:12px 16px;font-size:14px;display:flex}img.cov{padding:0!important}.form .bloc-champ{justify-content:flex-end}h1,h2,h3{overflow-wrap:break-word;hyphens:auto}picture{display:contents}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lien-evitement{z-index:100;background:var(--web-encre);color:var(--web-fond);padding:8px 16px;position:absolute;top:-100px;left:16px}.lien-evitement:focus{top:16px}.form .erreur-envoi{color:var(--web-encre);border-left:3px solid var(--statut-attente);padding-left:12px}img.cov{height:auto}
