@layer theme, base, components, utilities;@layer components{.eq-troupe{--eq-hauteur:min(500px,72vw);position:relative;padding-bottom:4px}.eq-troupe-sol{position:absolute;left:50%;bottom:36px;width:104%;height:30%;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(219,85,24,.3),rgba(219,85,24,0));pointer-events:none}.eq-troupe-rang{position:relative;display:flex;align-items:flex-end;justify-content:center;margin:0;padding:0;list-style:none}.eq-troupe-rang>li{position:relative;flex:none;margin-left:calc(var(--eq-hauteur) * -.075);animation:eq-monte 1.1s var(--site-e) backwards;animation-delay:calc(.12s + var(--i) * .09s)}.eq-troupe-rang>li:first-child{margin-left:0}.eq-troupe-rang>li:focus-within,.eq-troupe-rang>li:hover{z-index:20!important}.eq-membre{--eq-echelle:calc(1 - var(--ecart) * 0.045);display:flex;flex-direction:column;align-items:center;color:var(--site-lait);text-decoration:none}.eq-membre img{display:block;width:auto;max-width:none;height:var(--eq-hauteur);transform:scale(var(--eq-echelle));transform-origin:bottom center;filter:drop-shadow(0 26px 30px rgba(0,0,0,.5));transition:transform .6s var(--site-e),filter .45s}.eq-troupe-rang:focus-within .eq-membre img,.eq-troupe-rang:hover .eq-membre img{filter:drop-shadow(0 26px 30px rgba(0,0,0,.5)) brightness(.5) saturate(.75)}.eq-troupe-rang .eq-membre:focus-visible img,.eq-troupe-rang .eq-membre:hover img{transform:translateY(-10px) scale(var(--eq-echelle));filter:drop-shadow(0 30px 34px rgba(0,0,0,.55))}.eq-membre:focus-visible{outline:none}.eq-membre:focus-visible .eq-membre-nom strong{text-decoration:underline;text-decoration-color:var(--site-verm-vif);text-underline-offset:4px}.eq-membre-nom{display:flex;flex-direction:column;align-items:center;gap:3px;margin-top:14px;text-align:center}.eq-membre-nom strong{font:600 16px/1.2 var(--font-titre);letter-spacing:-.01em}.eq-membre-nom small{font-size:12.5px;line-height:1.3;color:var(--site-lait-2);white-space:nowrap}.eq-membre:hover .eq-membre-nom strong{color:var(--site-verm-vif)}@keyframes eq-monte{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.eq-principe-visuel{margin-top:clamp(40px,5vw,64px)}.eq-principes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px clamp(24px,3vw,44px);margin:clamp(36px,4.5vw,56px) 0 0;padding:0;list-style:none}.eq-principes>li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;row-gap:8px;min-width:0}.eq-principes>li>span:last-child{grid-column:2;align-self:start}.eq-principes-n{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--color-encre);color:var(--color-fond);font:700 13px/1 var(--font-texte);font-variant-numeric:tabular-nums}.eq-principes strong{font:600 18px/1.3 var(--font-titre);letter-spacing:-.012em}.eq-principes>li>span:last-child{font-size:15.5px}.eq-note,.eq-principes>li>span:last-child{line-height:1.55;color:var(--color-encre-douce)}.eq-note{max-width:64ch;margin:0;font-size:15px}.section.eq-chap-creme{background:var(--color-carte-relief)}.eq-agent{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(36px,5vw,84px);align-items:center}.eq-agent-miroir{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr)}.eq-agent-miroir .eq-agent-texte{order:2}.eq-agent-texte{display:flex;flex-direction:column;gap:26px;min-width:0}:root .eq-agent-texte .t-titre{margin-top:18px}:root .eq-agent-texte .t-titre .mot-corail{display:block}:root .eq-accroche{margin-top:16px}:root .eq-kicker{gap:12px;align-items:center}.eq-kicker-avatar{display:inline-flex;flex:none}.vt-points.eq-points{grid-template-columns:minmax(0,1fr);gap:12px}.eq-remplace{margin:0;font:600 clamp(17px,1.4vw,19px) /1.35 var(--font-titre);letter-spacing:-.012em;color:var(--color-encre)}.eq-remplace>.libelle{display:block;margin-bottom:8px;color:var(--color-encre-tenue)}.eq-agent-pied{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}.eq-agent-visuel{min-width:0;margin:0}.eq-agent-scene{position:relative;padding:16% 17% 0 0}.eq-agent-miroir .eq-agent-scene{padding:16% 0 0 17%}.eq-agent-ecran{position:relative;z-index:1}.eq-agent-figure{position:absolute;right:0;bottom:-5%;z-index:2;width:22%;height:auto;filter:drop-shadow(0 28px 34px rgba(27,22,18,.38))}.sur-nuit .eq-agent-figure{filter:drop-shadow(0 30px 36px rgba(0,0,0,.6))}.eq-agent-miroir .eq-agent-figure{right:auto;left:0}.eq-agent-visuel>figcaption{display:flex;margin-top:clamp(26px,3vw,40px)}.eq-agent-miroir .eq-agent-visuel>figcaption{justify-content:flex-end}.section.eq-prix{background:var(--color-carte-relief)}.eq-prix-grille{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,4vw,64px);align-items:start;margin-top:clamp(40px,5vw,60px)}.eq-tarifs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.eq-tarif{min-width:0;padding:22px 24px 24px;border:1px solid var(--color-bordure);border-radius:22px;background:var(--color-carte)}.eq-tarif>p{margin:0}.eq-tarif-nom{font-size:13.5px;font-weight:600;color:var(--color-encre-douce)}:root .eq-tarif-prix{margin-top:10px;font:650 38px/1 var(--font-titre);font-stretch:106%;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--color-encre)}.eq-tarif-prix small{font:500 14px/1 var(--font-texte);letter-spacing:0;color:var(--color-encre-douce)}:root .eq-tarif-detail{margin-top:12px;font-size:14px;line-height:1.5;color:var(--color-encre-douce)}.eq-tarif-fort{border-color:var(--site-nuit);background:var(--site-nuit)}.eq-tarif-fort .eq-tarif-detail,.eq-tarif-fort .eq-tarif-nom,.eq-tarif-fort .eq-tarif-prix small{color:var(--site-lait-2)}:root .eq-tarif-fort .eq-tarif-prix{color:var(--site-lait)}.eq-tarifs-pied{grid-column:1/-1;margin:6px 0 0;font-size:13.5px;line-height:1.55;color:var(--color-encre-tenue)}.eq-tarifs>.lien-fleche{grid-column:1/-1;justify-self:start}.eq-voir{min-width:0;padding:24px 26px 20px;border:1px solid var(--color-bordure);border-radius:24px;background:var(--color-carte)}.eq-voir-titre{margin:0 0 6px;font:600 18px/1.3 var(--font-titre);letter-spacing:-.012em}.eq-voir ul{margin:0;padding:0;list-style:none}.eq-voir li a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:60px;padding:12px 0;border-bottom:1px solid var(--color-bordure);color:inherit;text-decoration:none}.eq-voir li:last-child a{border-bottom:0}.eq-voir strong{display:block;font-size:15.5px;font-weight:600;transition:color .2s}.eq-voir small{display:block;margin-top:3px;font-size:13.5px;line-height:1.4;color:var(--color-encre-douce)}.eq-voir .icone{width:18px;height:18px;color:var(--color-encre-douce);transition:transform .35s var(--site-e)}.eq-voir a:hover strong{color:var(--color-braise)}.eq-voir a:hover .icone{transform:translate(2px,-2px)}.eq-voir-note{margin:10px 0 0;font-size:13px;color:var(--color-encre-tenue)}@media (min-width:1180px){.eq-troupe{--eq-hauteur:min(520px,35vw)}}@media (max-width:980px){.eq-agent{grid-template-columns:minmax(0,1fr);gap:26px}.eq-agent-texte{display:contents}.eq-agent-texte>header{order:1}.eq-agent-visuel{order:2}.eq-agent-miroir .eq-agent-texte>:not(header),.eq-agent-texte>:not(header){order:3}.eq-prix-grille{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.eq-troupe-rang>li{margin-left:calc(var(--eq-hauteur) * -.06)}.eq-membre-nom small{display:none}.eq-membre-nom strong{font-size:13.5px}.eq-principes{grid-template-columns:minmax(0,1fr)}.eq-agent-miroir .eq-agent-scene,.eq-agent-scene{padding:0}.eq-agent-figure{display:none}.eq-agent-miroir .eq-agent-visuel>figcaption,.eq-agent-visuel>figcaption{justify-content:flex-start;margin-top:14px}.eq-tarifs{grid-template-columns:minmax(0,1fr)}}}@media (prefers-reduced-motion:reduce){.eq-troupe-rang>li{animation:none}}