.theme,:root{--accent:#1f6f5c;--accent-encre:#fff;--rondeur:12px;--police:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--e1:4px;--e2:8px;--e3:12px;--e4:16px;--e5:24px;--e6:32px;--e7:48px;--e8:64px;--t-xs:0.75rem;--t-sm:0.875rem;--t-base:1rem;--t-md:1.125rem;--t-lg:1.5rem;--t-xl:2rem;--courbe:cubic-bezier(0.32,0.72,0,1);--vite:200ms;--lent:400ms;--fond:color-mix(in oklab,var(--accent) 2%,#f7f6f3);--encre:color-mix(in oklab,var(--accent) 10%,#14130f);--encre-douce:color-mix(in oklab,var(--accent) 8%,#6b665c);--trait:color-mix(in oklab,var(--accent) 6%,#e7e3dc);--trait-fort:color-mix(in oklab,var(--accent) 10%,#d2ccc1);--accent-appui:color-mix(in oklab,var(--accent) 18%,#fff);--ombre:0 2px 12px rgba(0,0,0,0.06);--ombre-haute:0 8px 32px rgba(0,0,0,0.1);--surface-fond:var(--carte);--surface-bord:var(--trait);--surface-ombre:var(--ombre);--surface-ombre-haute:var(--ombre-haute);color-scheme:light}[data-surfaces=bordees]{--surface-bord:var(--trait-fort);--surface-ombre:none;--surface-ombre-haute:none}[data-surfaces=pleines]{--surface-fond:color-mix(in oklab,var(--accent) 7%,var(--carte));--surface-bord:transparent;--surface-ombre:none;--surface-ombre-haute:none}.theme[data-fond=transparent]{--fond:transparent}body:has(.theme[data-fond=transparent]){background:transparent}[data-densite=compact]{--e4:12px;--e5:16px;--e6:24px;--e7:32px;--e8:48px}[data-theme=sombre]{--fond:color-mix(in oklab,var(--accent) 6%,#111110);--carte:color-mix(in oklab,var(--accent) 5%,#1b1b19);--encre:#f2efe9;--encre-douce:color-mix(in oklab,var(--accent) 12%,#a39d91);--trait:color-mix(in oklab,var(--accent) 10%,#2e2d29);--trait-fort:color-mix(in oklab,var(--accent) 14%,#45433d);--accent-voile:color-mix(in oklab,var(--accent) 20%,#1b1b19);--accent-appui:color-mix(in oklab,var(--accent) 34%,#1b1b19);--alerte-voile:color-mix(in oklab,var(--alerte) 20%,#1b1b19);--ombre:0 2px 12px rgba(0,0,0,0.3);--ombre-haute:0 8px 32px rgba(0,0,0,0.45)}@media (prefers-color-scheme:dark){[data-theme=auto]{--fond:color-mix(in oklab,var(--accent) 6%,#111110);--carte:color-mix(in oklab,var(--accent) 5%,#1b1b19);--encre:#f2efe9;--encre-douce:color-mix(in oklab,var(--accent) 12%,#a39d91);--trait:color-mix(in oklab,var(--accent) 10%,#2e2d29);--trait-fort:color-mix(in oklab,var(--accent) 14%,#45433d);--accent-voile:color-mix(in oklab,var(--accent) 20%,#1b1b19);--accent-appui:color-mix(in oklab,var(--accent) 34%,#1b1b19);--alerte-voile:color-mix(in oklab,var(--alerte) 20%,#1b1b19);--ombre:0 2px 12px rgba(0,0,0,0.3);--ombre-haute:0 8px 32px rgba(0,0,0,0.45);color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-size:var(--t-base);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.theme,body{background:var(--fond);color:var(--encre);font-family:var(--police)}.theme{min-height:100vh}html[data-integre] .theme{min-height:0}h1,h2,h3,h4,p{margin:0}button{font:inherit;color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--accent)}.page{max-width:1040px;margin:0 auto;padding:var(--e6) var(--e4) calc(var(--e8) + var(--e7) + env(safe-area-inset-bottom, 0px))}.couverture{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:calc(var(--rondeur) + 4px);margin-bottom:var(--e5);background:var(--trait)}@media (min-width:960px){.couverture{aspect-ratio:4/1;margin-bottom:var(--e6)}}.entete{display:flex;align-items:center;gap:var(--e4);margin-bottom:var(--e6)}.entete .logo{height:48px;width:auto;max-width:40vw;object-fit:contain;border-radius:calc(var(--rondeur) - 4px)}.entete h1{font-size:clamp(var(--t-lg),1.2rem + 1.4vw,var(--t-xl));font-weight:600;letter-spacing:-.025em;line-height:1.15}.entete p{margin-top:var(--e1);color:var(--encre-douce);font-size:var(--t-sm)}.mise-en-page{display:block}.progression{margin-bottom:var(--e5)}.progression-texte{font-size:var(--t-xs);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--encre-douce);margin-bottom:var(--e2)}.progression-texte span:last-child{color:var(--encre)}.progression-barre{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--e1);gap:var(--e1);list-style:none;margin:0;padding:0}.progression-barre li{height:4px;border-radius:2px;background:var(--trait);transition:background var(--lent) var(--courbe)}.progression-barre li[data-etat=actif],.progression-barre li[data-etat=fait]{background:var(--accent)}.retour{display:inline-flex;align-items:center;gap:var(--e1);margin:0 0 var(--e3) calc(-1 * var(--e2));padding:var(--e2);border:0;background:none;color:var(--encre-douce);font-size:var(--t-sm);cursor:pointer;border-radius:var(--e2);transition:color var(--vite) var(--courbe)}.retour:hover{color:var(--encre)}.etape-corps{animation:entree var(--lent) var(--courbe)}@keyframes entree{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.etape-corps h2{font-size:var(--t-lg);font-weight:600;letter-spacing:-.02em;line-height:1.2}.sous-titre{margin-top:var(--e1);color:var(--encre-douce);font-size:var(--t-sm)}.etape-corps>.sous-titre+.formulaire,.etape-corps>.sous-titre+.liste,.etape-corps>h2+.liste,.liste{margin-top:var(--e5)}.liste{display:grid;grid-gap:var(--e2);gap:var(--e2)}.ligne{display:flex;align-items:center;gap:var(--e4);width:100%;min-height:64px;padding:var(--e4);border:1px solid var(--surface-bord);border-radius:var(--rondeur);background:var(--surface-fond);text-align:left;cursor:pointer;box-shadow:var(--surface-ombre);transition:border-color var(--vite) var(--courbe),background var(--vite) var(--courbe),transform var(--vite) var(--courbe)}.ligne:hover{border-color:var(--trait-fort)}.ligne:active{transform:scale(.99)}.ligne[aria-pressed=true]{border-color:var(--accent);background:var(--accent-voile);box-shadow:0 0 0 1px var(--accent)}.ligne-texte{flex:1 1;min-width:0;display:grid;grid-gap:var(--e1);gap:var(--e1)}.ligne-titre{display:flex;align-items:center;gap:var(--e2);flex-wrap:wrap;font-weight:600;font-size:var(--t-base);line-height:1.3}.ligne-detail{color:var(--encre-douce);font-size:var(--t-sm);line-height:1.45}.ligne-prix{flex:none;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.case{flex:none;display:grid;place-items:center;width:24px;height:24px;border:1.5px solid var(--trait-fort);border-radius:50%;color:transparent;transition:background var(--vite) var(--courbe),border-color var(--vite) var(--courbe),color var(--vite) var(--courbe)}.ligne[aria-pressed=true] .case{background:var(--accent);border-color:var(--accent);color:var(--accent-encre)}.prestation{display:grid;grid-gap:var(--e2);gap:var(--e2)}.categorie-titre{margin:var(--e4) 0 0;font-size:var(--t-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--encre-douce)}.prestation:first-child .categorie-titre{margin-top:0}.complements{display:flex;flex-wrap:wrap;gap:var(--e2);padding-left:var(--e5)}.complement{display:inline-flex;align-items:center;gap:var(--e2);min-height:44px;padding:var(--e2) var(--e4);border:1px solid var(--surface-bord);border-radius:999px;background:var(--surface-fond);font-size:var(--t-sm);cursor:pointer;transition:border-color var(--vite) var(--courbe),background var(--vite) var(--courbe)}.complement:hover{border-color:var(--accent)}.complement[aria-pressed=true]{border-color:var(--accent);background:var(--accent-voile);box-shadow:0 0 0 1px var(--accent)}.complement-signe{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent-voile);color:var(--accent);font-weight:600;transition:transform var(--vite) var(--courbe)}.complement[aria-pressed=true] .complement-signe{background:var(--accent);color:var(--accent-encre);transform:rotate(45deg)}.complement-nom{font-weight:500}.complement-detail{color:var(--encre-douce)}.avatar{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--fond);border:1px solid var(--surface-bord);font-weight:600;font-size:var(--t-sm);letter-spacing:.02em}.avatar-accent{background:var(--accent-voile);border-color:transparent;color:var(--accent)}.badge{display:inline-block;padding:var(--e1) var(--e2);border-radius:999px;background:var(--accent);color:var(--accent-encre);font-size:var(--t-xs);font-weight:600;letter-spacing:.02em}.chevron{flex:none;color:var(--encre-douce);transition:transform var(--vite) var(--courbe)}.ligne-lien:hover .chevron{transform:translateX(4px);color:var(--encre)}.semaine{display:flex;align-items:center;gap:var(--e2);margin-top:var(--e5)}.fleche{flex:none;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--surface-bord);border-radius:50%;background:var(--surface-fond);cursor:pointer;transition:border-color var(--vite) var(--courbe)}.fleche:hover:not(:disabled){border-color:var(--trait-fort)}.fleche:disabled{opacity:.35;cursor:not-allowed}.jours{flex:1 1;display:flex;gap:var(--e2);scroll-snap-type:x mandatory;scrollbar-width:none;padding:var(--e1) 0}.jours::-webkit-scrollbar{display:none}.jour{flex:0 0 56px;display:grid;justify-items:center;grid-gap:var(--e1);gap:var(--e1);padding:var(--e2) 0;border:1px solid var(--surface-bord);border-radius:var(--rondeur);background:var(--surface-fond);cursor:pointer;scroll-snap-align:start;transition:background var(--vite) var(--courbe),border-color var(--vite) var(--courbe),color var(--vite) var(--courbe)}.jour:hover{border-color:var(--trait-fort)}.jour[aria-selected=true]{background:var(--encre);border-color:var(--encre);color:var(--carte)}.jour-abrege{font-size:var(--t-xs);text-transform:capitalize;opacity:.75}.jour-numero{font-size:var(--t-md);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.jour.squelette{height:64px;cursor:default;animation:pulse 1.2s var(--courbe) infinite alternate}@keyframes pulse{0%{opacity:.45}to{opacity:1}}.journee{margin-top:var(--e5)}.journee-titre{font-size:var(--t-base);font-weight:600}.journee-titre:first-letter{text-transform:uppercase}.moment{margin-top:var(--e4)}.moment h4{font-size:var(--t-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--encre-douce);margin-bottom:var(--e2)}.creneaux{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));grid-gap:var(--e2);gap:var(--e2)}.creneau{height:44px;border:1px solid var(--surface-bord);border-radius:calc(var(--rondeur) - 4px);background:var(--surface-fond);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;cursor:pointer;transition:border-color var(--vite) var(--courbe),background var(--vite) var(--courbe),color var(--vite) var(--courbe),transform var(--vite) var(--courbe)}.creneau:hover{border-color:var(--accent)}.creneau:active{transform:scale(.97)}.creneau[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-encre)}.rappel-mobile{display:grid;grid-gap:var(--e1);gap:var(--e1);margin-top:var(--e4);padding:var(--e3) var(--e4);border-radius:var(--rondeur);background:var(--accent-voile);font-size:var(--t-sm)}.rappel-mobile strong:first-letter{text-transform:uppercase}.rappel-mobile span{color:var(--encre-douce)}.formulaire{margin-top:var(--e5)}.champ{margin-bottom:var(--e4)}.champ label{display:block;font-size:var(--t-sm);font-weight:500;margin-bottom:var(--e2)}.facultatif{color:var(--encre-douce);font-weight:400}.champ input,.champ textarea{width:100%;min-height:48px;padding:var(--e3) var(--e4);border:1px solid var(--trait-fort);border-radius:calc(var(--rondeur) - 4px);font:inherit;font-size:var(--t-base);background:var(--carte);color:inherit;transition:border-color var(--vite) var(--courbe),box-shadow var(--vite) var(--courbe)}.champ input:focus,.champ textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-voile)}.duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--e3);gap:var(--e3)}@media (max-width:480px){.duo{grid-template-columns:1fr;gap:0}}.consentements{border:0;padding:0;margin:var(--e5) 0 0;display:grid;grid-gap:var(--e3);gap:var(--e3)}.consentement{display:flex;gap:var(--e3);align-items:flex-start;font-size:var(--t-sm);cursor:pointer}.consentement input{margin:0;flex:none;width:20px;height:20px;accent-color:var(--accent)}.mention{margin-top:var(--e5);font-size:var(--t-xs);color:var(--encre-douce);line-height:1.6}.avis{margin-top:var(--e4);padding:var(--e3) var(--e4);border-radius:var(--rondeur);font-size:var(--t-sm)}.avis[data-ton=erreur]{background:var(--alerte-voile);color:var(--alerte)}.avis[data-ton=info]{background:var(--accent-voile);color:var(--encre)}.avis .lien{margin-top:var(--e2);color:inherit}.lien{padding:0;background:none;font-size:var(--t-sm);font-weight:500;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.lien,.principal{border:0;cursor:pointer}.principal{min-height:52px;padding:0 var(--e5);border-radius:var(--rondeur);background:var(--accent);color:var(--accent-encre);font-weight:600;letter-spacing:-.005em;white-space:nowrap;transition:filter var(--vite) var(--courbe),transform var(--vite) var(--courbe),opacity var(--vite) var(--courbe)}.principal:hover:not(:disabled){filter:brightness(1.08)}.principal:active:not(:disabled){transform:scale(.98)}.principal:disabled{opacity:.35;cursor:not-allowed}.resume{display:none}.barre-fixe{position:fixed;inset:auto 0 0 0;z-index:10;display:flex;align-items:center;gap:var(--e4);padding:var(--e3) var(--e4) calc(var(--e3) + env(safe-area-inset-bottom, 0px));background:var(--carte);border-top:1px solid var(--trait);box-shadow:0 -4px 24px rgba(0,0,0,.06)}.barre-resume{flex:1 1;min-width:0;display:grid;font-size:var(--t-sm);line-height:1.35}.barre-resume span{color:var(--encre-douce);white-space:nowrap;text-overflow:ellipsis}.barre-resume span:first-letter{text-transform:uppercase}.barre-resume strong{font-size:var(--t-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.barre-fixe .principal{flex:none}@media (min-width:960px){.page{padding:var(--e7) var(--e5) var(--e8)}.entete{margin-bottom:var(--e7)}.mise-en-page{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:var(--e7);gap:var(--e7);align-items:start}.resume{display:block;position:-webkit-sticky;position:sticky;top:var(--e5);padding:var(--e5);border:1px solid var(--surface-bord);border-radius:calc(var(--rondeur) + 4px);background:var(--surface-fond);box-shadow:var(--surface-ombre-haute)}.resume-titre{font-size:var(--t-md);font-weight:600;margin-bottom:var(--e4)}.resume-ligne{display:grid;grid-template-columns:1fr auto;grid-gap:var(--e1) var(--e3);gap:var(--e1) var(--e3);padding:var(--e3) 0;border-top:1px solid var(--trait)}.resume-cle{font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--encre-douce)}.resume-ligne .lien{grid-row:1;grid-column:2;font-size:var(--t-xs)}.resume-valeur{grid-column:1/-1;font-size:var(--t-sm);font-weight:500}.resume-valeur:first-letter{text-transform:uppercase}.resume-valeur[data-vide=true]{color:var(--encre-douce);font-weight:400}.resume-total{display:flex;justify-content:space-between;align-items:baseline;padding:var(--e4) 0;border-top:1px solid var(--trait-fort);color:var(--encre-douce);font-size:var(--t-sm)}.resume-total strong{color:var(--encre);font-size:var(--t-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.resume .principal{width:100%}.resume-note{margin-top:var(--e3);text-align:center;font-size:var(--t-xs);color:var(--encre-douce)}.barre-fixe,.rappel-mobile{display:none}}.confirmation{max-width:480px;margin:var(--e6) auto 0;padding:var(--e6) var(--e5);text-align:center;border:1px solid var(--surface-bord);border-radius:calc(var(--rondeur) + 4px);background:var(--surface-fond);box-shadow:var(--surface-ombre-haute);animation:entree var(--lent) var(--courbe)}.pastille-ok{display:grid;place-items:center;width:64px;height:64px;margin:0 auto var(--e4);border-radius:50%;background:var(--accent);color:var(--accent-encre);animation:apparait .5s var(--courbe)}@keyframes apparait{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.confirmation h2{font-size:var(--t-lg);font-weight:600;letter-spacing:-.02em}.confirmation-quand{margin-top:var(--e2);font-size:var(--t-md);font-weight:500}.confirmation-quand:first-letter{text-transform:uppercase}.confirmation-detail{list-style:none;margin:var(--e4) 0 0;padding:0;display:grid;grid-gap:var(--e1);gap:var(--e1)}.confirmation-detail,.reference{color:var(--encre-douce);font-size:var(--t-sm)}.reference{display:inline-block;margin-top:var(--e5);padding:var(--e2) var(--e4);border-radius:999px;background:var(--fond)}.reference strong{color:var(--encre);letter-spacing:.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vide{margin-top:var(--e4);color:var(--encre-douce);font-size:var(--t-sm)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.attente{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--e1) var(--e2);margin-top:var(--e6);padding-top:var(--e4);border-top:1px solid var(--trait);font-size:var(--t-sm);color:var(--encre-douce)}.attente-ok,.attente-ouverte{display:block}.attente-ouverte h3{font-size:var(--t-base);font-weight:600;color:var(--encre)}.aide-attente{margin:var(--e1) 0 var(--e4)}.attente-ok{grid-gap:var(--e1);gap:var(--e1);padding:var(--e4);border:0;border-radius:var(--rondeur);background:var(--accent-voile)}.attente-ok,.portee{display:grid;color:var(--encre)}.portee{border:0;padding:0;margin:0 0 var(--e4);grid-gap:var(--e2);gap:var(--e2)}.portee label{display:flex;gap:var(--e2);align-items:center;cursor:pointer}.portee input{accent-color:var(--accent);width:18px;height:18px;margin:0}.attente-actions{display:flex;align-items:center;gap:var(--e4)}.secondaire-plein{min-height:44px;padding:0 var(--e5);border:1px solid var(--accent);border-radius:var(--rondeur);background:var(--surface-fond);color:var(--accent);font-weight:600;cursor:pointer;transition:background var(--vite) var(--courbe)}.secondaire-plein:hover:not(:disabled){background:var(--accent-voile)}.secondaire-plein:disabled{opacity:.4;cursor:not-allowed}.offre{max-width:480px;margin:var(--e6) auto 0}.offre-carte{padding:var(--e6) var(--e5);border:1px solid var(--surface-bord);border-radius:calc(var(--rondeur) + 4px);background:var(--surface-fond);box-shadow:var(--surface-ombre-haute);text-align:center}.offre-carte h2{font-size:var(--t-lg);font-weight:600;letter-spacing:-.02em}.offre-quand{margin-top:var(--e3);font-size:var(--t-md);font-weight:600}.offre-quand:first-letter{text-transform:uppercase}.offre-detail{margin-top:var(--e2);color:var(--encre-douce);font-size:var(--t-sm)}.offre-delai{margin-top:var(--e4);font-size:var(--t-sm)}.offre-carte .principal{width:100%;margin-top:var(--e5)}.avatar{overflow:hidden}.avatar-photo{width:100%;height:100%;object-fit:cover;display:block}.annonce{margin:0 0 var(--e5);border-radius:var(--rondeur);background:var(--accent-voile);border:1px solid color-mix(in oklab,var(--accent) 20%,transparent)}.annonce,.message-salon,.politique{padding:var(--e3) var(--e4);font-size:var(--t-sm);line-height:1.5}.message-salon,.politique{margin-top:var(--e5);border-left:3px solid var(--accent);background:var(--surface-fond);border-radius:0 var(--rondeur) var(--rondeur) 0}.message-salon{white-space:pre-line}.theme[data-surfaces=verre]{--verre-fond:color-mix(in oklab,var(--carte) 58%,transparent);--verre-bord:rgba(255,255,255,0.55);--verre-reflet:inset 0 1px 0 rgba(255,255,255,0.65);--verre-flou:blur(20px) saturate(180%);--surface-fond:var(--verre-fond);--surface-bord:var(--verre-bord);--surface-ombre:0 8px 32px rgba(0,0,0,0.08),var(--verre-reflet);--surface-ombre-haute:0 24px 64px rgba(0,0,0,0.12),var(--verre-reflet)}.theme[data-surfaces=verre][data-theme=sombre]{--verre-bord:rgba(255,255,255,0.14);--verre-reflet:inset 0 1px 0 rgba(255,255,255,0.12)}@media (prefers-color-scheme:dark){.theme[data-surfaces=verre][data-theme=auto]{--verre-bord:rgba(255,255,255,0.14);--verre-reflet:inset 0 1px 0 rgba(255,255,255,0.12)}}.theme[data-surfaces=verre]:not([data-fond=transparent]){background:radial-gradient(60% 50% at 12% 8%,color-mix(in oklab,var(--accent) 34%,transparent),transparent 70%),radial-gradient(55% 45% at 92% 28%,color-mix(in oklab,var(--accent) 22%,transparent),transparent 70%),radial-gradient(70% 60% at 50% 110%,color-mix(in oklab,var(--accent) 18%,transparent),transparent 70%),var(--fond);background-attachment:fixed}.theme[data-surfaces=verre] :is(.ligne,.jour,.creneau,.fleche,.resume,.confirmation,.offre-carte,.barre-fixe,.rappel-mobile,.attente-ok,.champ input,.champ textarea,.secondaire-plein){-webkit-backdrop-filter:var(--verre-flou);backdrop-filter:var(--verre-flou)}.theme[data-surfaces=verre] :is(.jour,.creneau,.fleche,.champ input,.champ textarea){background:var(--verre-fond);border-color:var(--verre-bord);box-shadow:var(--verre-reflet)}.theme[data-surfaces=verre] .barre-fixe{background:var(--verre-fond);border-top-color:var(--verre-bord)}.theme[data-surfaces=verre] .principal{background:color-mix(in oklab,var(--accent) 88%,transparent);box-shadow:0 8px 24px color-mix(in oklab,var(--accent) 30%,transparent),inset 0 1px 0 rgba(255,255,255,.35);-webkit-backdrop-filter:var(--verre-flou);backdrop-filter:var(--verre-flou)}.theme[data-surfaces=verre] .creneau[aria-pressed=true],.theme[data-surfaces=verre] .jour[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-encre)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.theme[data-surfaces=verre]{--verre-fond:var(--carte)}}@media (prefers-reduced-transparency:reduce){.theme[data-surfaces=verre]{--verre-fond:var(--carte)}.theme[data-surfaces=verre] .principal{background:var(--accent)}}.piege{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.langues{display:flex;justify-content:flex-end;align-items:center;gap:6px;font-size:var(--t-sm,.85rem);letter-spacing:.06em;margin-bottom:8px}.langues a{color:var(--accent);text-decoration:none}.langues a:hover{text-decoration:underline}.langues span{opacity:.5}.langues a,.langues strong{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.confidentialite .offre-carte{text-align:left}.confidentialite section{margin-top:var(--e5)}.confidentialite h2{font-size:var(--t-md)}.ligne-sur-demande{align-items:flex-start;cursor:default}.ligne-sur-demande:hover{border-color:var(--surface-bord)}.ligne-sur-demande:active{transform:none}.case-tel{border:0;background:var(--accent-voile);color:var(--accent)}.sur-demande{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--e2);font-size:var(--t-sm);line-height:1.45}.sur-demande-texte{font-weight:500;color:var(--encre)}.agenda-liens .lien,.sur-demande .lien{display:inline-flex;align-items:center;min-height:44px}.agenda-liens{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:var(--e5);margin-top:var(--e4)}.agenda-liens small{flex-basis:100%}.entete>a.lien{display:inline-flex;align-items:center;min-height:44px}.carte-cadeau h3{margin:var(--e5) 0 var(--e3);font-size:var(--t-base);font-weight:600}.montants{border:0;padding:0;margin:var(--e5) 0 0}.montants legend{font-size:var(--t-sm);font-weight:500;margin-bottom:var(--e2)}.montants-choix{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:var(--e2);gap:var(--e2);margin-bottom:var(--e4)}.montant{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--surface-bord);border-radius:calc(var(--rondeur) - 4px);background:var(--surface-fond);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--vite) var(--courbe),background var(--vite) var(--courbe),color var(--vite) var(--courbe)}.montant:hover{border-color:var(--accent)}.montant input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.montant:focus-within{box-shadow:0 0 0 4px var(--accent-voile);border-color:var(--accent)}.montant[data-choisi]{background:var(--accent);border-color:var(--accent);color:var(--accent-encre)}.champ select{width:100%;min-height:48px;padding:var(--e3) var(--e4);border:1px solid var(--trait-fort);border-radius:calc(var(--rondeur) - 4px);font:inherit;font-size:var(--t-base);background:var(--carte);color:inherit}.etape-corps{animation:none}.etape-corps[data-anime]{animation:entree var(--lent) var(--courbe)}.jours{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(44px,1fr);grid-column-gap:clamp(2px,calc((100% - 308px) / 6),var(--e1));column-gap:clamp(2px,calc((100% - 308px) / 6),var(--e1));margin-top:var(--e2);overflow-x:auto;scroll-snap-type:none}.jour{min-width:0;scroll-snap-align:none}.jour.squelette{min-height:64px}.jour[data-etat=complet]{border-style:dashed;background:transparent;color:var(--encre-douce)}.jour[data-etat=complet] .jour-numero{text-decoration:line-through;text-decoration-thickness:2px}.jour[data-etat=complet][aria-selected=true]{border-style:solid;border-color:var(--encre);background:var(--encre);color:var(--carte)}.journee-complet{margin-top:var(--e2);font-size:var(--t-sm);color:var(--encre-douce)}.creneau{display:inline-flex;align-items:center;justify-content:center;gap:var(--e1)}.creneau-coche{flex:none}.creneau:disabled{cursor:progress;opacity:.6}.champ .aide-lu{color:var(--encre);font-weight:500}.champ input[aria-invalid=true],.champ textarea[aria-invalid=true]{border-color:var(--alerte)}.rappel-ligne{display:flex;align-items:baseline;justify-content:space-between;gap:var(--e3)}.rappel-ligne>:first-child{min-width:0}.rappel-ligne .lien{flex:none;display:inline-flex;align-items:center;min-height:24px}.rappel-paiement{color:var(--encre-douce)}.alternatives,.avis p+p{margin-top:var(--e2)}.alternatives{display:flex;flex-wrap:wrap;gap:var(--e2)}.alternative{min-height:44px;padding:var(--e2) var(--e4);border:1px solid var(--trait-fort);border-radius:calc(var(--rondeur) - 4px);background:var(--carte);color:var(--encre);font-weight:500;text-align:left;cursor:pointer}.alternative:hover{border-color:var(--accent)}.barre-resume span{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.resume-total strong[data-vide]{color:var(--encre-douce);font-size:var(--t-sm);font-weight:400}.resume-consigne{margin-top:var(--e2);text-align:center;font-size:var(--t-xs);color:var(--encre-douce)}.confirmation-detail{color:var(--encre)}.confirmation-montant{margin-top:var(--e3);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.confirmation-adresse{display:grid;margin-top:var(--e2);font-style:normal;font-size:var(--t-sm);color:var(--encre-douce)}.confirmation-actions{display:grid;grid-gap:var(--e4);gap:var(--e4);margin-top:var(--e5)}.confirmation-actions .agenda-liens{margin-top:0}.agenda-liens .aide{flex-basis:100%;margin-top:0}.confirmation .secondaire-plein{display:flex;align-items:center;justify-content:center;width:100%;text-decoration:none}.confirmation .secondaire-plein+.aide{margin-top:var(--e2)}.autre-rdv{justify-self:center;min-height:44px}.attente .lien,.autre-rdv{display:inline-flex;align-items:center}.attente .lien{min-height:24px}.attente-ouverte .attente-actions .principal{min-height:48px}.erreur-tunnel h1{font-size:var(--t-lg);font-weight:600;letter-spacing:-.02em}.erreur-tunnel .principal{width:100%;margin-top:var(--e5)}.resume-ligne .lien{display:inline-flex;align-items:center;min-height:24px}@media (pointer:coarse){.attente .lien,.avis .lien,.rappel-ligne .lien,.retour{min-height:44px}.consentement,.portee label{min-height:44px;align-items:center}}.theme{accent-color:var(--accent)}.entete-salon{align-items:flex-start}.entete-salon .logo{flex:none;max-width:30%}.entete-salon .entete-texte{flex:1 1;min-width:0}.entete-salon h1{overflow-wrap:anywhere}.entete-salon .langues{flex:none;gap:var(--e1);margin:calc(-1 * var(--e2)) calc(-1 * var(--e2)) 0 auto}.page-carte{max-width:calc(480px + 2 * var(--e4));padding-bottom:var(--e7)}.page-carte .offre{margin-top:0}@media (min-width:960px){.page-carte{max-width:calc(480px + 2 * var(--e5));padding-bottom:var(--e8)}}.pied{margin-top:var(--e7);padding-top:var(--e4);border-top:1px solid var(--trait);text-align:center;font-size:var(--t-sm);color:var(--encre-douce)}.pied-liens{list-style:none;margin:0;padding:0;flex-wrap:wrap;justify-content:center}.pied-liens,.pied-liens li{display:flex;align-items:center;column-gap:var(--e3)}.pied-liens li+li:before{content:"";width:3px;height:3px;border-radius:50%;background:currentColor}.pied-liens a{display:inline-flex;align-items:center;min-height:24px;color:var(--encre-douce);text-decoration:underline;text-underline-offset:3px}.pied-liens a:hover{color:var(--encre)}.pied-fourni{margin-top:var(--e1);font-size:var(--t-xs)}.offre-carte h2{line-height:1.25;text-wrap:balance}.offre-carte p,.question-texte{text-wrap:pretty}.offre-faits{margin-top:var(--e2);font-size:var(--t-sm);color:var(--encre)}.offre-montant{margin-top:var(--e2);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offre-adresse{margin-top:var(--e2);font-style:normal;font-size:var(--t-sm)}.aide,.offre-adresse{color:var(--encre-douce)}.aide{display:block;margin-top:var(--e1);font-size:var(--t-xs);line-height:1.45}.offre-carte>.aide{margin-top:var(--e3)}.lien-suite,.offre-carte>.lien{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--e3)}.offre-carte>.avis:first-child{margin:0 0 var(--e5)}.avis p{margin:0}.avis .lien{display:inline-flex;align-items:center;min-height:24px;margin-top:var(--e1)}.offre-quand-annule s{color:var(--encre-douce);text-decoration-thickness:2px}.etiquette{display:inline-block;margin-left:var(--e2);padding:0 var(--e2);border:1px solid;border-radius:999px;color:var(--encre-douce);font-size:var(--t-xs);font-weight:600;line-height:1.6;vertical-align:middle}.etat-final .pastille-ok{margin-bottom:var(--e4)}.lien-bouton{display:flex;align-items:center;justify-content:center;width:100%;margin-top:var(--e5);text-decoration:none}.danger{min-height:52px;padding:0 var(--e5);border:0;border-radius:var(--rondeur);background:#a3341f;color:#ffffff;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:background-color var(--vite) var(--courbe),transform var(--vite) var(--courbe),opacity var(--vite) var(--courbe)}.danger:hover:not(:disabled){background:#8a2b19}.danger:active:not(:disabled){transform:scale(.98)}.danger:disabled{opacity:.5;cursor:progress}.offre-carte .danger,.offre-carte .secondaire-plein{width:100%}.actions-rdv>.secondaire-plein,.question .danger,.question .secondaire-plein{min-height:52px;margin-top:var(--e3)}.actions-rdv>.principal{width:100%;margin-top:var(--e5)}.question{margin-top:var(--e4)}.question-texte{font-size:var(--t-sm)}.lien-bloc{display:flex;align-items:center;justify-content:center;min-height:44px;margin:var(--e4) auto 0}.lien-bloc:disabled{opacity:.5;cursor:progress}.agenda-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--e2);gap:var(--e2);margin-top:var(--e5)}.agenda-actions .secondaire-plein{display:flex;align-items:center;justify-content:center;padding:var(--e2) var(--e3);font-size:var(--t-sm);text-align:center;text-decoration:none}.agenda-actions .aide{grid-column:1/-1;margin-top:0}.deplacer{margin-top:var(--e5);text-align:left}.deplacer h3{font-size:var(--t-md);font-weight:600}.deplacer .portee{margin:var(--e3) 0 0}.deplacer .portee legend{padding:0;margin-bottom:var(--e1);font-size:var(--t-sm);font-weight:500}.deplacer .portee label{min-height:44px}.semaine-nav{display:flex;align-items:center;gap:var(--e2);margin-top:var(--e5)}.semaine-periode{flex:1 1;min-width:0;text-align:center;font-size:var(--t-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.semaine-nav .fleche{width:44px;height:44px}.deplacer .jours{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(44px,1fr);grid-column-gap:clamp(2px,calc((100% - 308px) / 6),var(--e1));column-gap:clamp(2px,calc((100% - 308px) / 6),var(--e1));margin-top:var(--e2);overflow-x:auto;scroll-snap-type:none}.deplacer .jour{min-width:0;scroll-snap-align:none}.deplacer .jour.squelette{min-height:64px}.deplacer .jour[data-etat=vide]{border-style:dashed;background:transparent;color:var(--encre-douce)}.deplacer .jour[data-etat=vide] .jour-numero{text-decoration:line-through;text-decoration-thickness:2px}.deplacer .jour[data-etat=vide][aria-selected=true]{border-style:solid;border-color:var(--encre);background:var(--encre);color:var(--carte)}.deplacer .journee{margin-top:var(--e4)}.deplacer .moment h5{margin:0 0 var(--e2);font-size:var(--t-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--encre-douce)}@media (max-width:480px){.offre-carte{padding-left:var(--e4);padding-right:var(--e4)}}.confidentialite .offre-carte>h2{font-size:var(--t-lg)}.confidentialite h3{font-size:var(--t-md);font-weight:600}.confidentialite section>.lien{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--e1)}.mentions-liste{margin:var(--e3) 0 0;display:grid;grid-gap:var(--e3);gap:var(--e3)}.mentions-liste dt{font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--encre-douce)}.mentions-liste dd{margin:var(--e1) 0 0;font-size:var(--t-sm);overflow-wrap:anywhere}.mentions-liste dd .lien{display:inline-flex;align-items:center;min-height:24px}.mentions-ligne{display:block}.mentions-liens{list-style:none;margin:var(--e3) 0 0;padding:0;display:grid;grid-gap:var(--e1);gap:var(--e1)}.mentions-liens .lien{display:inline-flex;align-items:center;min-height:44px}html[data-integre] .barre-fixe{bottom:var(--integre-bas,0)}@media (pointer:coarse){.avis .lien,.mentions-liste dd .lien,.pied-liens a{min-height:44px}}@media (forced-colors:active){.danger,.deplacer .principal,.offre-carte .principal{border:1px solid ButtonText}.deplacer .jour[data-etat=vide]{border-style:dashed}}.montant:has(input:focus-visible),.montants[data-clavier] .montant:has(input:focus){outline:2px solid var(--encre);outline-offset:2px}@media (forced-colors:active){.montant[data-choisi]{forced-color-adjust:none;background:Highlight;color:HighlightText;border-color:Highlight}.montant:has(input:focus-visible),.montants[data-clavier] .montant:has(input:focus){outline-color:CanvasText}}.montants .validite-carte{margin:0 0 var(--e4)}.confirmation .nouvelle-carte{display:inline-flex;align-items:center;min-height:44px}.rappel-sms{margin-top:var(--e5);padding-top:var(--e5);border-top:1px solid var(--surface-bord);text-align:left}.rappel-sms h3{font-size:var(--t-md);font-weight:600}.rappel-sms .aide{margin-top:var(--e1);font-size:var(--t-sm)}.rappel-sms .secondaire-plein{min-height:52px;margin-top:var(--e3)}@media (forced-colors:active){.rappel-sms{border-top-color:CanvasText}}.theme.bandeau-impaye-theme{min-height:0}.bandeau-impaye{padding:var(--e3) var(--e4);border-bottom:1px solid var(--trait-fort);background:var(--carte);color:var(--encre);font-size:var(--t-sm);line-height:1.5}.bandeau-impaye p{max-width:calc(1040px - 2 * var(--e4));margin:0 auto;overflow-wrap:anywhere}@media (min-width:640px) and (max-width:959.98px){.bandeau-impaye p{max-width:640px}}@media (forced-colors:active){.bandeau-impaye{border-bottom-color:CanvasText}}.pour-qui{margin-bottom:var(--e4)}.pour-qui legend{padding:0;margin-bottom:var(--e1);font-size:var(--t-sm);font-weight:500;color:var(--encre)}.verification{margin-top:var(--e4);padding:var(--e5);border:1px solid var(--surface-bord);border-radius:var(--rondeur);background:var(--surface-fond)}.verification h3{font-size:var(--t-md);font-weight:600}.verification p{margin-top:var(--e2)}.verification .formulaire{margin-top:var(--e4)}.champ-code input{max-width:12ch;font-size:var(--t-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.2em}.verification-actions{display:flex;flex-wrap:wrap;gap:var(--e2) var(--e4)}.semaine-nav .fleche{flex:0 0 auto;min-width:44px;min-height:44px;box-sizing:border-box}@media (forced-colors:active){.verification{border-color:CanvasText}}.recap-rdv{max-width:400px;margin:var(--e4) auto 0;text-align:left;font-size:var(--t-sm);color:var(--encre)}.recap-lignes{margin:0;padding:0;list-style:none;border-top:1px solid var(--trait)}.recap-ligne,.recap-total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--e1) var(--e4)}.recap-ligne{padding:var(--e2) 0;border-bottom:1px solid var(--trait)}.recap-nom{min-width:0;overflow-wrap:anywhere}.recap-prix{flex:none;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.recap-total{padding-top:var(--e2)}.recap-total strong{flex:none;font-weight:600}.theme,:root{--accent:var(--accent-clair,#1f6f5c);--accent-encre:var(--accent-encre-clair,#ffffff);--accent-texte:var(--accent-texte-clair,var(--accent));--fond:color-mix(in oklab,var(--accent) 2%,#f3f7f5);--carte:#fff;--encre:color-mix(in oklab,var(--accent) 6%,#0f1a16);--encre-douce:color-mix(in oklab,var(--accent) 6%,#5b6762);--trait:#dce3df;--trait-fort:#c1c9c5;--accent-voile:color-mix(in oklab,var(--accent) 8%,#fff);--bord-champ:#7c8681;--alerte:#a3341f;--alerte-voile:color-mix(in oklab,var(--alerte) 8%,#fff)}[data-theme=sombre]{--accent:var(--accent-sombre,#3fa487);--accent-encre:var(--accent-encre-sombre,#0a0d0c);--accent-texte:var(--accent-texte-sombre,var(--accent));--fond:color-mix(in oklab,var(--accent) 4%,#0a0d0c);--carte:color-mix(in oklab,var(--accent) 4%,#111614);--encre:#eef2ef;--encre-douce:#a3aea9;--trait:rgba(238,242,239,0.12);--trait-fort:rgba(238,242,239,0.24);--accent-voile:color-mix(in oklab,var(--accent) 16%,#111614);--bord-champ:#6c7671;--alerte:#ff8a75;--alerte-voile:color-mix(in oklab,var(--alerte) 16%,#111614);color-scheme:dark}@media (prefers-color-scheme:dark){[data-theme=auto]{--accent:var(--accent-sombre,#3fa487);--accent-encre:var(--accent-encre-sombre,#0a0d0c);--accent-texte:var(--accent-texte-sombre,var(--accent));--fond:color-mix(in oklab,var(--accent) 4%,#0a0d0c);--carte:color-mix(in oklab,var(--accent) 4%,#111614);--encre:#eef2ef;--encre-douce:#a3aea9;--trait:rgba(238,242,239,0.12);--trait-fort:rgba(238,242,239,0.24);--accent-voile:color-mix(in oklab,var(--accent) 16%,#111614);--bord-champ:#6c7671;--alerte:#ff8a75;--alerte-voile:color-mix(in oklab,var(--alerte) 16%,#111614);color-scheme:dark}}:focus-visible{outline:2px solid var(--accent-texte);outline-offset:2px}.avatar-accent,.case-tel,.complement-signe,.langues a,.lien,.secondaire-plein{color:var(--accent-texte)}.secondaire-plein{border-color:var(--accent-texte)}.progression-barre li[data-etat=actif],.progression-barre li[data-etat=fait]{background:var(--accent-texte)}.complement[aria-pressed=true],.ligne[aria-pressed=true]{border-color:var(--accent-texte);box-shadow:0 0 0 1px var(--accent-texte)}.complement:hover,.creneau:hover,.creneau[aria-pressed=true],.montant:hover,.montant[data-choisi]{border-color:var(--accent-texte)}.montant:focus-within{outline:2px solid var(--accent-texte);outline-offset:2px;box-shadow:none}.consentement input,.portee input{accent-color:var(--accent-texte)}.case,.champ input,.champ select,.champ textarea{border-color:var(--bord-champ)}.champ input:focus,.champ select:focus,.champ textarea:focus{outline:2px solid var(--accent-texte);outline-offset:2px;border-color:var(--accent-texte);box-shadow:none}.theme[data-surfaces=verre]{--verre-fond:color-mix(in oklab,var(--carte) 66%,transparent)}.theme[data-surfaces=verre][data-theme=sombre]{--verre-fond:color-mix(in oklab,var(--carte) 58%,transparent)}@media (prefers-color-scheme:dark){.theme[data-surfaces=verre][data-theme=auto]{--verre-fond:color-mix(in oklab,var(--carte) 58%,transparent)}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.theme[data-surfaces=verre],.theme[data-surfaces=verre][data-theme]{--verre-fond:var(--carte)}}@media (prefers-reduced-transparency:reduce){.theme[data-surfaces=verre],.theme[data-surfaces=verre][data-theme]{--verre-fond:var(--carte)}}.theme[data-surfaces=verre] .principal{background:var(--accent)}.theme[data-surfaces=verre] :is(.champ input,.champ textarea,.champ select){border-color:var(--bord-champ)}.theme[data-surfaces=verre] .creneau[aria-pressed=true],.theme[data-surfaces=verre] .jour[aria-selected=true]{border-color:var(--accent-texte);box-shadow:0 0 0 1px var(--accent-texte)}html:has(.barre-fixe){scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}@media (min-width:960px){html:has(.barre-fixe){scroll-padding-bottom:0}}.ligne[aria-pressed=false] .case svg{visibility:hidden}.principal{border:1px solid transparent}@media (forced-colors:active){.complement[aria-pressed=true],.creneau[aria-pressed=true],.jour[aria-selected=true],.ligne[aria-pressed=true],.montant[data-choisi],.theme[data-surfaces] .creneau[aria-pressed=true],.theme[data-surfaces] .jour[aria-selected=true]{forced-color-adjust:none;background:Highlight;color:HighlightText;border-color:Highlight;box-shadow:none}.complement[aria-pressed=true] *,.creneau[aria-pressed=true] *,.jour[aria-selected=true] *,.ligne[aria-pressed=true] *,.montant[data-choisi] *{color:HighlightText}.complement[aria-pressed=true] .complement-signe,.ligne[aria-pressed=true] .case{background:HighlightText;border-color:HighlightText;color:Highlight}.progression-barre li{forced-color-adjust:none;background:GrayText}.progression-barre li[data-etat=actif],.progression-barre li[data-etat=fait]{background:Highlight}.case{border-color:CanvasText}}.carte a.lien,.confirmation>a.lien,.offre-carte>a.lien,button.lien{display:inline-flex;align-items:center;min-height:24px}.consentement,.portee label{min-height:24px}@media (pointer:coarse){.retour{min-height:44px}.fleche{width:44px;height:44px}.carte a.lien,.confirmation>a.lien,.offre-carte>a.lien,.resume-ligne .lien,button.lien{min-height:44px}.consentement,.portee label{min-height:44px;align-items:center}.consentement input,.portee input{width:22px;height:22px}}.carte h1,.carte h2,.confirmation h2,.offre-carte h2{line-height:1.2;text-wrap:balance}.entete h1,.etape-corps h2{text-wrap:balance}.ligne-detail,.sous-titre,label,li,p,small{text-wrap:pretty}@media (min-width:640px) and (max-width:959.98px){.page{max-width:calc(640px + 2 * var(--e6));padding-inline:var(--e6)}.barre-fixe{padding-inline:max(var(--e4),calc((100% - 640px) / 2))}}.accueil{max-width:calc(560px + 2 * var(--e4))}.carte{margin-top:var(--e5);padding:var(--e6) var(--e5);border:1px solid var(--surface-bord);border-radius:calc(var(--rondeur) + 4px);background:var(--surface-fond);box-shadow:var(--surface-ombre-haute)}.carte h1,.carte h2{font-size:var(--t-lg);font-weight:600;letter-spacing:-.02em}.carte .vide,.carte p{margin-top:var(--e3)}.marque-cadre{display:contents}.marque-trixmax{display:block;width:auto;height:40px;max-width:100%;margin-left:-8px}.accueil-pied{margin-top:var(--e5);font-size:var(--t-sm);color:var(--encre-douce)}.accueil-pied a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent-texte)}