.cours__tete{display:flex;flex-direction:column;gap:var(--sp-4)}.cours__surtitre{font-family:var(--font-ui);font-size:var(--step--2);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.cours__titre{margin:0;text-wrap:balance}.cours__titre:after{content:"";display:block;width:3rem;height:2px;margin-top:var(--sp-3);border-radius:1px;background:var(--color-accent-vif)}.cours__publics{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin:0;padding:0}@media (min-width:40rem){.cours__publics{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5)}}.cours__public{display:flex;align-items:center;gap:var(--sp-3)}.cours__public .porte__picto{flex:none;width:36px;height:36px;margin:0;color:var(--color-accent-vif)}.cours__public-nom{margin:0;font-size:var(--step-1);font-weight:600;line-height:var(--leading-tight)}.cours__public p{margin:0;color:var(--color-ink-muted)}.cours__appel{display:flex;flex-direction:column;gap:var(--sp-2);max-width:28rem}.cours__boutons{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.cours__boutons .bouton{flex:1 1 9rem}.cours__numero{margin:0;font-family:var(--font-ui);font-size:var(--step-1);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.cours__faits{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);max-width:var(--measure);margin:0;padding-left:var(--sp-5)}.cours__faits li::marker{color:var(--color-accent-vif)}.cours__consigne{margin:0;max-width:var(--measure-narrow);color:var(--color-ink-muted)}.cours__prix{font-family:var(--font-ui);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cours__tarifs{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);margin:0 0 var(--sp-5);padding:0}.cours__tarifs li{display:grid;grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;grid-gap:var(--sp-3);gap:var(--sp-3)}.cours__tarifs .cours__prix{font-size:var(--step-1)}.cours__stage{max-width:var(--measure);padding:var(--sp-4) var(--sp-5);border:1px solid var(--color-line);border-left:3px solid var(--color-accent-vif);border-radius:var(--r-2);background:var(--color-accent-subtle)}.cours__stage p{margin:var(--sp-2) 0 0}.cours__stage-titre{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-2) var(--sp-4);font-size:var(--step-1)}.cours__note{margin:var(--sp-4) 0 0;max-width:var(--measure);color:var(--color-ink-muted)}