.s-site{--s-bord:clamp(1rem,4vw,3rem);--s-clair:#B9B2A3;--s-clair-2:#A39C8D;--s-filet-fonce:rgba(246,243,234,.14);--s-sur-jaune:#3D3008;--s-courbe:cubic-bezier(.2,.8,.2,1);background:var(--ground);color:var(--ink);font-family:var(--font-corps);overflow-x:clip}.s-site h1,.s-site h2,.s-site h3{font-family:var(--font-titre);color:inherit}.s-site section[id]{scroll-margin-top:68px}@media (prefers-reduced-motion:no-preference){html:has(.s-site){scroll-behavior:smooth}}.s-cadre{width:100%;max-width:1240px;margin-inline:auto;padding-inline:var(--s-bord)}.s-evitement{position:absolute;left:1rem;top:-6rem;z-index:50;display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border-radius:10px;background:var(--ink);color:var(--ground);font-weight:600;text-decoration:none}.s-evitement:focus{top:1rem}.s-site :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.s-pied :focus-visible,.s-site [data-fond=encre] :focus-visible{outline-color:var(--vif)}.s-nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--ground);border-bottom:1px solid transparent;transition:border-color .2s ease-out}.s-nav[data-defile=true]{border-bottom-color:var(--line)}.s-nav-int{display:flex;align-items:center;gap:1.5rem;min-height:68px}.s-marque{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-family:var(--font-titre);font-size:1.3125rem;font-weight:600;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.s-marque[data-fonce=true]{color:var(--ground);font-size:1.125rem}.s-logo{flex:none;display:block}.s-nav-liens{display:flex;gap:1.75rem;margin-inline:auto}.s-nav-connexion,.s-nav-liens a{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;font-weight:500;color:var(--ink-2);text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 calc(50% + .75em);background-size:0 1.5px;transition:color .14s ease-out,background-size .2s var(--s-courbe)}.s-nav-connexion{color:var(--ink)}.s-nav-fin{display:flex;align-items:center;gap:1.25rem}.s-bouton{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px;padding:0 1.5rem;border:1.5px solid var(--ink);border-radius:14px;background:transparent;color:var(--ink);font-family:var(--font-corps);font-size:1rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .14s var(--s-courbe),background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out}.s-bouton[data-style=plein]{background:var(--vif);border-color:var(--vif)}.s-bouton[data-taille=s]{min-height:44px;padding:0 1.125rem;border-radius:12px;font-size:.9375rem}.s-bouton:active{transform:translateY(1px)}[data-fond=encre] .s-bouton:not([data-style=plein]){border-color:var(--ground);color:var(--ground)}.s-actions{display:flex;flex-wrap:wrap;gap:.75rem}.s-puce{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 .5625rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.s-puce[data-ton=vert]{background:var(--etat-vert-fond);color:var(--etat-vert)}.s-puce[data-ton=bleu]{background:var(--etat-bleu-fond);color:var(--etat-bleu)}.s-puce[data-ton=ambre]{background:var(--etat-ambre-fond);color:var(--etat-ambre)}.s-puce[data-ton=rouge]{background:var(--etat-rouge-fond);color:var(--etat-rouge)}.s-puce[data-ton=encre]{background:var(--ink);color:var(--ground)}.s-heros{display:flex;align-items:center;min-height:min(calc(100svh - 68px),54rem);padding-block:clamp(1.5rem,4vw,3rem) clamp(2.5rem,6vw,4.5rem)}.s-heros-int{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem);align-items:center}.s-site h1{margin:0 0 1.5rem;font-size:clamp(2.5rem,1.15rem + 4.2vw,4.375rem);font-weight:650;line-height:1;letter-spacing:-.02em;text-wrap:balance}.s-heros-chapo{margin:0 0 2rem;max-width:46ch;font-size:clamp(1.0625rem,.95rem + .5vw,1.25rem);line-height:1.5;color:var(--ink-2)}.s-heros-fait{display:flex;align-items:center;gap:.5rem;margin:1.25rem 0 0;font-size:.9375rem;color:var(--ink-2)}.s-heros-fait:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--vif)}.s-scene{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:clamp(.75rem,1.6vw,1.25rem);gap:clamp(.75rem,1.6vw,1.25rem);align-items:stretch;padding:clamp(.875rem,2.2vw,1.5rem) clamp(.875rem,2.2vw,1.5rem) 3.75rem;border-radius:28px;background:var(--vif)}.s-appel{display:flex;flex-direction:column;gap:1rem;margin:0;padding:1.125rem;border-radius:18px;background:var(--ink);color:var(--ground)}.s-appel-tete{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--s-clair)}.s-appel-duree{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-vivant{flex:none;width:8px;height:8px;border-radius:50%;background:var(--vif);animation:s-bat 1.6s ease-out infinite}.s-vivant[data-fini=true]{animation:none;background:var(--s-clair-2)}@keyframes s-bat{0%{box-shadow:0 0 0 0 rgba(255,194,26,.55)}70%{box-shadow:0 0 0 9px rgba(255,194,26,0)}to{box-shadow:0 0 0 0 rgba(255,194,26,0)}}.s-echange{display:flex;flex-direction:column;justify-content:flex-end;gap:.5rem;height:12.75rem;overflow:hidden}.s-bulle{margin:0;max-width:90%;padding:.5rem .75rem;border-radius:14px;font-size:.875rem;line-height:1.4;animation:s-monte .26s var(--s-courbe) both}.s-bulle[data-qui=client]{align-self:flex-start;border-bottom-left-radius:4px;background:rgba(246,243,234,.12)}.s-bulle[data-qui=assistant]{align-self:flex-end;border-bottom-right-radius:4px;background:var(--vif);color:var(--ink)}.s-releve{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding-top:.875rem;border-top:1px solid var(--s-filet-fonce)}.s-releve-ligne{display:grid;grid-template-columns:4.75rem minmax(0,1fr);align-items:baseline;min-height:1.375rem;font-size:.8125rem}.s-releve dt{color:var(--s-clair-2)}.s-releve dd{margin:0;font-weight:500;animation:s-monte .26s var(--s-courbe) both}.s-releve-ligne:nth-child(3){min-height:2.75rem}.s-attente{display:block;width:3.5rem;height:6px;margin-top:.4rem;border-radius:3px;background:var(--s-filet-fonce)}.s-verifiee{display:flex;align-items:center;gap:.25rem;margin-top:.125rem;font-size:.75rem;font-weight:600;color:var(--vif)}.s-ecran{display:flex;flex-direction:column;padding:1rem 1rem .5rem;border-radius:18px;background:var(--surface);color:var(--ink)}.s-ecran-tete{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:0 .25rem .75rem;border-bottom:1px solid var(--line)}.s-ecran-titre{font-family:var(--font-titre);font-size:1.0625rem;font-weight:600}.s-ecran-compte{font-size:.8125rem;color:var(--ink-3)}.s-liste{list-style:none;margin:0;padding:0;min-height:18rem}.s-ligne{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:4.5rem;padding:.75rem .25rem;border-top:1px solid var(--line-2)}.s-liste .s-ligne:first-child{border-top:0}.s-ligne-corps{display:flex;flex-direction:column;gap:.125rem;min-width:0}.s-ligne-nom{font-size:.9375rem;font-weight:600}.s-ligne-quoi{overflow:hidden;font-size:.8125rem;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}.s-ligne-fin{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.s-ligne-quand{font-size:.75rem;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-ecran-barre{display:flex;justify-content:space-between;gap:.5rem;margin-top:auto;padding:.75rem .25rem .375rem;border-top:1px solid var(--line);font-size:.6875rem;font-weight:500;color:var(--ink-3)}.s-ecran-barre [data-actif=true]{color:var(--ink);font-weight:600}.s-ligne[data-neuve=true]{margin-inline:-.5rem;padding-inline:.75rem;border-radius:12px;background:var(--accent-fond);box-shadow:inset 3px 0 0 var(--vif-sombre);animation:s-pose .5s var(--s-courbe) both}.s-ligne[data-neuve=true]+.s-ligne{border-top-color:transparent}.s-pause{position:absolute;left:clamp(.875rem,2.2vw,1.5rem);bottom:.5rem;min-height:44px;padding:0 .25rem;border:0;background:transparent;color:var(--ink);font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@keyframes s-monte{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes s-pose{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.s-heros-texte>*{animation:s-monte .5s var(--s-courbe) both}.s-heros-texte>:nth-child(2){animation-delay:.06s}.s-heros-texte>:nth-child(3){animation-delay:.12s}.s-heros-texte>:nth-child(4){animation-delay:.18s}.s-scene{animation:s-monte .6s var(--s-courbe) .12s both}.s-section{padding-block:clamp(3.5rem,8vw,7rem)}.s-section[data-fond=encre]{background:var(--ink);color:var(--ground)}.s-section[data-fond=jaune]{background:var(--vif);color:var(--ink)}.s-tete{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:1.25rem clamp(2rem,4vw,4rem);gap:1.25rem clamp(2rem,4vw,4rem);align-items:end;margin-bottom:clamp(2rem,4vw,3.5rem)}.s-site h2{margin:0;font-size:clamp(1.875rem,1.2rem + 2.4vw,3.125rem);font-weight:600;line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.s-chapo{margin:0;max-width:44ch;font-size:clamp(1rem,.95rem + .3vw,1.125rem);line-height:1.55;color:var(--ink-2)}[data-fond=encre] .s-chapo{color:var(--s-clair)}[data-fond=jaune] .s-chapo{color:var(--s-sur-jaune)}.s-journee{list-style:none;margin:0;padding:0;border-top:1.5px solid var(--ink)}.s-journee-ligne,.s-journee-tete{display:grid;grid-template-columns:7rem minmax(0,1fr) minmax(0,1.25fr);grid-gap:0 clamp(1.25rem,3vw,3rem);gap:0 clamp(1.25rem,3vw,3rem)}.s-journee-tete{padding:.75rem 0;font-size:.8125rem;font-weight:600;color:var(--ink-2)}.s-journee-tete span:nth-child(2){color:var(--cuivre)}.s-journee-tete span:nth-child(3){display:flex;align-items:center;gap:.4375rem;color:var(--ink)}.s-journee-tete span:nth-child(3):before{content:"";width:8px;height:8px;border-radius:50%;background:var(--vif)}.s-journee-ligne{align-items:start;padding:1.5rem 0;border-top:1px solid var(--line);transition:background-color .14s ease-out}.s-journee-heure{font-family:var(--font-titre);font-size:clamp(1.5rem,1rem + 1.6vw,2.25rem);font-weight:600;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-journee-vous{margin:0;color:var(--cuivre)}.s-journee-artimi p,.s-journee-vous{font-size:1.0625rem;line-height:1.45}.s-journee-artimi p{margin:0 0 .625rem}.s-journee .s-puce{min-height:1.75rem;padding:.25rem .6875rem;border-radius:10px;font-size:.8125rem;line-height:1.3;white-space:normal}.s-journee{border-bottom:1.5px solid var(--ink)}.s-journee-fin{margin:0;padding-top:1.75rem;max-width:40ch;font-family:var(--font-titre);font-size:clamp(1.125rem,1rem + .7vw,1.5rem);font-weight:500;line-height:1.35;letter-spacing:-.01em}.s-compte{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"reglages resultat" "reglages prix";grid-gap:0 clamp(2rem,5vw,5rem);gap:0 clamp(2rem,5vw,5rem);align-items:start}.s-compte-reglages{grid-area:reglages}.s-compte-resultat{grid-area:resultat}.s-compte-prix{grid-area:prix}.s-curseur{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.25rem 1rem;gap:.25rem 1rem;align-items:baseline;padding:1.125rem 0 .5rem;border-top:1px solid var(--s-filet-fonce)}.s-curseur label{font-size:1rem;line-height:1.4}.s-curseur output{font-family:var(--font-titre);font-size:1.375rem;font-weight:600;color:var(--vif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.s-curseur input{grid-column:1/-1;width:100%;height:44px;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.s-curseur input::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--vif) var(--part),rgba(246,243,234,.2) var(--part))}.s-curseur input::-moz-range-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--vif) var(--part),rgba(246,243,234,.2) var(--part))}.s-curseur input::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-11px;border:0;border-radius:50%;background:var(--ground);box-shadow:0 1px 4px rgba(0,0,0,.4);-webkit-transition:transform .14s var(--s-courbe);transition:transform .14s var(--s-courbe)}.s-curseur input::-moz-range-thumb{width:28px;height:28px;border:0;border-radius:50%;background:var(--ground);box-shadow:0 1px 4px rgba(0,0,0,.4)}.s-curseur input:active::-webkit-slider-thumb{transform:scale(1.12)}.s-curseur input:focus-visible{outline:2px solid var(--vif);outline-offset:2px;border-radius:8px}.s-compte-note{margin:1rem 0 0;font-size:.875rem;line-height:1.5;color:var(--s-clair-2)}.s-compte-libelle{margin:0 0 .75rem;font-size:.9375rem;color:var(--s-clair)}.s-compte-somme{margin:0;font-family:var(--font-titre);font-size:clamp(3.5rem,1.5rem + 7.4vw,7.5rem);font-weight:700;line-height:.92;letter-spacing:-.03em;color:var(--vif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.s-compte-somme span{display:block;margin-top:.75rem;font-family:var(--font-corps);font-size:1.125rem;font-weight:500;line-height:1.3;letter-spacing:0;color:var(--ground)}.s-compte-detail{margin:.5rem 0 0;font-size:1rem;line-height:1.5;color:var(--s-clair)}.s-compte-prix{display:grid;grid-gap:1.25rem;gap:1.25rem;justify-items:start;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--s-filet-fonce)}.s-compte-prix p{margin:0;max-width:40ch;font-size:1.0625rem;line-height:1.5;color:var(--s-clair)}.s-compte-prix strong{color:var(--ground);font-weight:600}.s-reglages{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:start}.s-etapes{list-style:none;margin:0;padding:0;border-top:1.5px solid var(--ink)}.s-etapes li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--line)}.s-etapes-num{font-family:var(--font-titre);font-size:1.75rem;font-weight:600;line-height:1;color:var(--cuivre)}.s-etapes h3{margin:0 0 .25rem;font-size:1.1875rem;font-weight:600;letter-spacing:-.01em}.s-etapes p{margin:0;font-size:1rem;line-height:1.5;color:var(--ink-2)}.s-modes{padding:clamp(.875rem,2.2vw,1.5rem);border-radius:22px;background:var(--surface);box-shadow:var(--ombre-portee)}.s-modes-choix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.25rem;gap:.25rem;padding:.25rem;border-radius:14px;background:var(--neutre-fond)}.s-modes-bouton{min-height:48px;padding:.25rem .5rem;border:0;border-radius:11px;background:transparent;color:var(--ink-2);font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .14s ease-out,color .14s ease-out}.s-modes-bouton[aria-pressed=true]{background:var(--ink);color:var(--ground)}.s-modes-effet{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1.25rem 1.5rem;gap:1.25rem 1.5rem;margin-top:1.25rem;padding:0 .25rem;animation:s-monte .22s var(--s-courbe) both}.s-modes-cote{min-height:9.25rem}.s-modes-qui{margin:0 0 .5rem;font-size:.75rem;font-weight:600;color:var(--ink-3)}.s-modes-dit{margin:0;font-family:var(--font-titre);font-size:1.3125rem;font-weight:500;line-height:1.3;letter-spacing:-.01em;text-wrap:balance}.s-ligne[data-seule=true]{min-height:0;padding:.75rem;border:1px solid var(--line);border-radius:12px}.s-modes-decision{display:flex;gap:.5rem;margin-top:.625rem}.s-faux-bouton{display:inline-flex;align-items:center;height:36px;padding:0 .875rem;border:1px solid var(--bord-fort);border-radius:10px;font-size:.8125rem;font-weight:600}.s-faux-bouton[data-style=plein]{border-color:var(--ink);background:var(--ink);color:var(--ground)}.s-modes-ensuite{margin:.625rem 0 0;font-size:.875rem;line-height:1.45;color:var(--ink-2)}.s-modes-explication{grid-column:1/-1;min-height:3.75em;margin:0;padding-top:1rem;border-top:1px solid var(--line);font-size:.9375rem;line-height:1.5;color:var(--ink-2)}.s-jamais{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:0 clamp(2rem,5vw,5rem);gap:0 clamp(2rem,5vw,5rem)}.s-jamais li{padding:1.75rem 0 2rem;border-top:1.5px solid var(--ink)}.s-jamais-phrase{margin:0 0 1.25rem;font-family:var(--font-titre);font-size:clamp(1.5rem,1rem + 1.9vw,2.375rem);font-weight:500;line-height:1.14;letter-spacing:-.015em;color:#5C4708;text-wrap:balance}.s-jamais-phrase s{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-decoration-thickness:2px}.s-jamais h3{margin:0 0 .25rem;font-size:1.1875rem;font-weight:600;letter-spacing:-.01em}.s-jamais-detail{margin:0;max-width:42ch;font-size:1rem;line-height:1.5;color:var(--s-sur-jaune)}.s-lettre{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(1.5rem,5vw,5rem);gap:clamp(1.5rem,5vw,5rem);align-items:start}.s-lettre-texte>p{margin:0 0 1.125rem;max-width:58ch;font-size:clamp(1.0625rem,1rem + .4vw,1.3125rem);line-height:1.55}.s-lettre-texte>.s-lettre-signature{margin:1.75rem 0 0;font-family:var(--font-titre);font-size:1.375rem;font-weight:600;letter-spacing:-.01em;color:var(--cuivre)}.s-lettre-photo{display:block;width:100%;height:auto;aspect-ratio:9/11;object-fit:cover;margin-top:1.75rem;border-radius:22px}.s-contact{display:flex;flex-wrap:wrap;gap:1.5rem 3rem;margin:2rem 0 0;padding-top:1.5rem;border-top:1px solid var(--line)}.s-contact dt{margin-bottom:.25rem;font-size:.8125rem;color:var(--ink-2)}.s-contact dd{margin:0}.s-contact a{display:inline-flex;align-items:center;min-height:44px;font-size:1.125rem;font-weight:600;color:var(--ink);text-underline-offset:4px;overflow-wrap:anywhere}.s-cloture h2{max-width:16ch;font-size:clamp(2.25rem,1rem + 5vw,4.5rem);line-height:1;letter-spacing:-.02em}.s-cloture .s-chapo{margin:1.5rem 0 2rem}.s-cloture-int{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:clamp(2.5rem,5vw,5rem);gap:clamp(2.5rem,5vw,5rem);align-items:end}.s-compris h3{margin:0 0 .25rem;font-size:1.1875rem;font-weight:600;letter-spacing:-.01em}.s-compris ul{list-style:none;margin:0;padding:0}.s-compris li{display:flex;align-items:baseline;gap:.75rem;padding:.875rem 0;border-bottom:1px solid var(--s-filet-fonce);font-size:1rem;line-height:1.4;color:var(--s-clair)}.s-compris li:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--vif);transform:translateY(-1px)}.s-pied{background:var(--ink);color:var(--s-clair-2);border-top:1px solid var(--s-filet-fonce);padding-block:1.5rem calc(1.5rem + env(safe-area-inset-bottom))}.s-pied-int{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 2rem}.s-pied p{flex:1 1 22rem;margin:0;font-size:.8125rem;line-height:1.5}.s-pied a{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;font-weight:500;color:var(--ground);text-underline-offset:3px;margin-right:9.5rem}.s-guide-ouvrir{position:fixed;right:1.25rem;bottom:calc(1.25rem + env(safe-area-inset-bottom));z-index:40;min-height:48px;padding:0 1.25rem;border:1.5px solid rgba(246,243,234,.3);border-radius:16px;background:var(--ink);color:var(--ground);font-family:var(--font-corps);font-size:.9375rem;font-weight:600;cursor:pointer;box-shadow:var(--ombre-portee);transition:transform .14s var(--s-courbe)}.s-guide-ouvrir:active{transform:translateY(1px)}.s-guide{position:fixed;right:1.25rem;bottom:calc(5.25rem + env(safe-area-inset-bottom));z-index:40;display:flex;flex-direction:column;width:min(23rem,calc(100vw - 1.5rem));max-height:min(34rem,calc(100svh - 7.5rem));border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--ink);box-shadow:var(--ombre-portee);animation:s-monte .2s var(--s-courbe) both}.s-guide-tete{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;border-bottom:1px solid var(--line);font-family:var(--font-titre);font-size:1rem;font-weight:600}.s-guide-point{width:8px;height:8px;border-radius:50%;background:var(--vif)}.s-guide-fermer{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-.75rem -.5rem -.75rem auto;border:0;border-radius:10px;background:transparent;color:var(--ink-2);cursor:pointer}.s-guide-fil{flex:1 1 auto;display:flex;flex-direction:column;gap:.5rem;min-height:6rem;padding:1rem;overflow-y:auto;overscroll-behavior:contain}.s-guide-bulle{max-width:90%;padding:.5625rem .75rem;border-radius:14px;font-size:.9375rem;line-height:1.45}.s-guide-bulle[data-qui=assistant]{align-self:flex-start;border-bottom-left-radius:4px;background:var(--neutre-fond)}.s-guide-bulle[data-qui=client]{align-self:flex-end;border-bottom-right-radius:4px;background:var(--ink);color:var(--ground)}.s-guide-lien{margin-top:.625rem}.s-guide-choix{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;margin-top:.75rem}.s-guide-choix button{min-height:40px;padding:.4375rem .75rem;border:1px solid var(--bord-champ);border-radius:10px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.3;text-align:left;cursor:pointer}.s-guide-propositions{display:flex;flex-wrap:wrap;gap:.375rem;padding:0 1rem .75rem}.s-guide-propositions button{min-height:44px;padding:.25rem .75rem;border:1px solid var(--bord-champ);border-radius:10px;background:transparent;color:var(--ink-2);font-family:inherit;font-size:.8125rem;line-height:1.25;text-align:left;cursor:pointer}.s-guide-saisie{display:flex;gap:.5rem;padding:.75rem 1rem 1rem;border-top:1px solid var(--line)}.s-guide-saisie input{flex:1 1 auto;min-width:0;min-height:44px;padding:0 .75rem;border:1px solid var(--bord-champ);border-radius:10px;background:var(--ground);color:var(--ink);font-family:inherit;font-size:1rem}@media (hover:hover) and (pointer:fine){.s-nav-connexion:hover,.s-nav-liens a:hover{color:var(--ink);background-size:100% 1.5px}.s-bouton:hover{transform:translateY(-1px)}.s-bouton[data-style=plein]:hover{background:var(--vif-sombre);border-color:var(--vif-sombre)}.s-bouton:not([data-style=plein]):hover{background:var(--ink);color:var(--ground)}[data-fond=encre] .s-bouton:not([data-style=plein]):hover{background:var(--ground);color:var(--ink)}.s-modes-bouton:not([aria-pressed=true]):hover{color:var(--ink)}.s-curseur input:hover::-webkit-slider-thumb{transform:scale(1.08)}.s-pause:hover{text-decoration-thickness:2px}.s-guide-ouvrir:hover{transform:translateY(-1px)}.s-guide-choix button:hover,.s-guide-propositions button:hover{border-color:var(--ink)}.s-guide-fermer:hover{background:var(--neutre-fond);color:var(--ink)}}@media (min-width:1700px){.s-cadre{max-width:1400px}}@media (max-width:1150px){.s-heros-int{grid-template-columns:minmax(0,1fr)}.s-heros-texte{max-width:44rem}}@media (max-width:900px){.s-nav-liens{display:none}.s-nav-fin{margin-left:auto}.s-tete{align-items:start}.s-compte,.s-tete{grid-template-columns:minmax(0,1fr)}.s-compte{grid-template-areas:"resultat" "reglages" "prix"}.s-compte-reglages{margin-top:1.75rem}.s-lettre,.s-reglages{grid-template-columns:minmax(0,1fr)}.s-lettre-photo{max-width:22rem}.s-cloture-int{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:720px){.s-scene{grid-template-columns:minmax(0,1fr);border-radius:22px}.s-liste{min-height:18rem}.s-journee-tete{display:none}.s-journee-ligne{grid-template-columns:minmax(0,1fr);gap:.875rem;padding:1.375rem 0}.s-journee-artimi:before,.s-journee-vous:before{display:block;margin-bottom:.1875rem;font-size:.75rem;font-weight:600}.s-journee-vous:before{content:"Vous"}.s-journee-artimi:before{content:"Artimi";color:var(--ink-2)}.s-modes-effet{grid-template-columns:minmax(0,1fr)}.s-modes-cote{min-height:0}.s-modes-cote+.s-modes-cote{min-height:8.25rem}.s-jamais{grid-template-columns:minmax(0,1fr)}.s-pied a{margin-right:0}.s-pied{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}}@media (max-width:560px){.s-nav-fin .s-bouton{display:none}.s-nav-int{min-height:60px}.s-actions .s-bouton{flex:1 1 100%}.s-compte-prix .s-bouton{width:100%}.s-modes-choix{grid-template-columns:minmax(0,1fr)}.s-echange{height:14rem}.s-guide{right:.75rem;left:.75rem;width:auto}.s-guide-ouvrir{right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom))}}@media (max-width:400px){.s-site h1{font-size:2.25rem}.s-appel{padding:.875rem}.s-ecran{padding:.875rem .75rem .375rem}.s-ligne-quoi{white-space:normal}.s-releve-ligne{grid-template-columns:4.25rem minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.s-site *,.s-site :after,.s-site :before{animation:none!important;transition:none!important}}