html:not([data-resa-lang=zh]) [data-l=zh],html:not([data-resa-lang=en]) [data-l=en],html[data-resa-lang=zh] [data-l=fr],html[data-resa-lang=en] [data-l=fr],html[data-resa-proposition] #resa-form,html[data-resa-proposition] [data-resa-auto],html[data-resa-proposition] [data-resa-manuel],html[data-resa-from] [data-footer-book],html[data-resa-from] [data-resa-auto],html:not([data-resa-from]) [data-resa-manuel],html:not([data-resa-paiement=on]) [data-resa-paiement],html[data-resa-paiement=on] [data-resa-sans-paiement],html[data-resa-from] [data-paiement],html:not([data-resa-paiement=on]) [data-paiement=on],html[data-resa-paiement=on] [data-paiement=off],html[data-resa-cure] [data-resa-soins],html[data-resa-cure] [data-paiement],html[data-resa-suite] [data-hors-suite],html[data-resa-suite] [data-resa-soins],html[data-resa-suite] [data-formules],html:not([data-resa-suite]) [data-suite],html:not([data-resa-suite=pack]) [data-suite-variante=pack],html[data-resa-suite=pack] [data-suite-variante=seance]{display:none!important}html[data-resa-suite=""] [data-suite-variante],html[data-resa-suite=""] [data-resa=suite-lead]{visibility:hidden}.resa-suite-promesses{gap:1.1rem;display:grid}.resa-suite-promesses li{gap:.25rem;padding-left:1.5rem;display:grid;position:relative}.resa-suite-promesses li:before{content:"";border:2px solid var(--color-gold);border-radius:9999px;width:.5625rem;height:.5625rem;position:absolute;top:.55rem;left:0}.resa-suite-promesses__titre{letter-spacing:.02em;color:var(--color-night);font-size:1.15rem}.resa-suite-promesses__texte{color:color-mix(in srgb, var(--color-ink) 70%, transparent);font-size:.9rem;line-height:1.7}.resa-suite-jusqua{border:.5px solid var(--color-gold);font-family:var(--font-display);letter-spacing:.02em;color:var(--color-night);background-color:#fff;align-items:center;gap:.75rem;padding:.7rem 1.1rem;font-size:1.2rem;display:inline-flex}.resa-suite__surtitre{letter-spacing:.26em;text-transform:uppercase;color:var(--color-gold-ink);font-size:.6rem}.resa-suite__badge{border:.5px solid var(--color-gold);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-ink);padding:.3rem .6rem;font-size:.56rem}.resa-suite__prix{border-top:.5px solid color-mix(in srgb, var(--color-gold) 45%, transparent)}.resa-cases{grid-template-columns:repeat(5,1fr);gap:.4rem;display:grid}.resa-case{aspect-ratio:3/4;border-radius:3px;position:relative}.resa-cases--dix .resa-case{aspect-ratio:1}.resa-case--faite{background-color:var(--color-night);color:var(--color-gold);flex-direction:column;justify-content:center;align-items:center;gap:.3rem;display:flex}.resa-case__groupon{letter-spacing:.04em;text-transform:uppercase;font-size:.46rem;line-height:1}.resa-case--libre{border:.5px solid color-mix(in srgb, var(--color-gold) 75%, transparent);background-color:color-mix(in srgb, var(--color-cream) 70%, transparent)}.resa-case__num{color:var(--color-gold-ink);font-size:.95rem;line-height:1;position:absolute;top:.2rem;left:.35rem}.resa-case__ligne{inset-inline:.35rem;border-bottom:1.5px dotted color-mix(in srgb, var(--color-mist) 60%, transparent);position:absolute;bottom:.45rem}.resa-soin:has(:checked) .resa-case--faite{background-color:var(--color-gold);color:var(--color-night)}.resa-soin:has(:checked) .resa-case--libre{border-color:color-mix(in srgb, var(--color-gold) 60%, transparent);background-color:#0000}.resa-soin:has(:checked) .resa-case__ligne{border-color:color-mix(in srgb, var(--color-cream) 40%, transparent)}.resa-soin:has(:checked) .resa-suite__surtitre,.resa-soin:has(:checked) .resa-suite__badge{color:var(--color-gold)}html[data-resa-from=groupon] [data-from=site],html:not([data-resa-from=groupon]) [data-from=groupon]{display:none!important}.resa-soin,.resa-choix{cursor:pointer;border:.5px solid color-mix(in srgb, var(--color-gold) 55%, transparent);color:var(--color-night);transition:background-color .4s var(--ease-silk), border-color .4s var(--ease-silk), color .4s var(--ease-silk);background-color:#fff;display:flex;position:relative}.resa-soin{flex-direction:column;padding:1.25rem 1.35rem 1.4rem}.resa-soin__detail{color:color-mix(in srgb, var(--color-ink) 65%, transparent)}.resa-jours{scrollbar-width:thin;gap:.5rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.resa-heures{grid-template-columns:repeat(auto-fill,minmax(4.4rem,1fr));gap:.5rem;display:grid}.resa-choix{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:.6rem .7rem;font-size:.92rem}.resa-jours .resa-choix{flex:none;min-width:5.4rem}.resa-choix small{letter-spacing:.18em;text-transform:uppercase;color:var(--color-mist-ink);font-size:.58rem}@media (hover:hover){.resa-soin:hover,.resa-choix:hover{border-color:var(--color-gold);background-color:color-mix(in srgb, var(--color-gold) 10%, #fff)}}.resa-propositions{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem;display:grid}.resa-propositions .resa-choix{text-align:left;align-items:flex-start;padding:.85rem 1.1rem;font-size:1rem}.resa-choix:has(:disabled){cursor:not-allowed;opacity:.45;border-color:color-mix(in srgb, var(--color-gold) 55%, transparent);background-color:#fff}.resa-soin:has(:focus-visible),.resa-choix:has(:focus-visible){outline:1.5px solid var(--color-gold-ink);outline-offset:2px}.resa-soin:has(:checked),.resa-choix:has(:checked){border-color:var(--color-night);background-color:var(--color-night);color:var(--color-gold)}.resa-soin:has(:checked) .font-display{color:var(--color-gold)}.resa-soin:has(:checked) .resa-soin__detail,.resa-choix:has(:checked) small{color:color-mix(in srgb, var(--color-cream) 75%, transparent)}.resa-attente{border:.5px solid color-mix(in srgb, var(--color-gold) 60%, transparent);border-left:3px solid var(--color-gold);background-color:#fff;gap:1.1rem;padding:1.4rem 1.5rem;display:flex}.resa-attente__icone{width:1.8rem;height:1.8rem;color:var(--color-gold-ink);flex:none;margin-top:.15rem}.resa-etapes{letter-spacing:.16em;text-transform:uppercase;color:var(--color-mist-ink);grid-template-columns:repeat(3,1fr);gap:.75rem;font-size:.62rem;display:grid}.resa-etapes li{border-top:2px solid color-mix(in srgb, var(--color-mist) 35%, transparent);flex-direction:column;gap:.6rem;padding-top:.9rem;line-height:1.5;display:flex}.resa-etapes li.is-fait{border-top-color:var(--color-night);color:var(--color-night)}.resa-etapes li.is-cours{border-top-color:var(--color-gold);color:var(--color-gold-ink)}.resa-etapes__point{letter-spacing:0;border:.5px solid;border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.7rem;display:inline-flex}.is-fait .resa-etapes__point{background-color:var(--color-night);border-color:var(--color-night);color:var(--color-cream)}.resa-envoyer__envoi,#resa-form.is-envoi .resa-envoyer__repos{display:none}#resa-form.is-envoi .resa-envoyer__envoi{display:inline}#resa-form.is-envoi fieldset{opacity:.5;pointer-events:none;transition:opacity .3s var(--ease-silk)}#resa-form.is-envoi button[type=submit]{cursor:progress}.resa-status.is-error{color:#9b2c2c}
