.page_main___Cqhc{display:flex;flex-direction:column}.page_container__5Os7O{max-width:1200px;margin:0 auto}.page_hero___q30X{background:var(--color-marine);padding:3.5rem 1.5rem}.page_hero___q30X .page_container__5Os7O{max-width:1000px}.page_back__2egGL{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-cyan);font-size:.88rem;font-weight:600;margin-bottom:1.25rem}.page_title__vJsqJ{color:#ffffff;font-size:clamp(1.6rem,3vw,2.25rem);margin-bottom:.6rem}.page_lead__snD36{color:rgba(255,255,255,.85);font-size:1.05rem}.page_section__xTnmU{padding:3.5rem 1.5rem}.page_layout__EtHmK{display:grid;grid-template-columns:2fr 1fr;gap:2.5rem;align-items:start}.page_content__jvDZJ{display:flex;flex-direction:column;gap:2rem;min-width:0}.page_cover__xxVt3{width:100%;max-height:360px;object-fit:cover;border-radius:var(--radius-lg)}.page_richContent__bP_bl{color:var(--color-foreground);font-size:1.02rem;line-height:1.8}.page_richContent__bP_bl p{margin-bottom:1.1rem}.page_richContent__bP_bl p:last-child{margin-bottom:0}.page_blockGrid__dFmn1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.page_block__apbQw{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem}.page_block__apbQw h2{display:flex;align-items:center;gap:.5rem;font-size:1.05rem;color:var(--color-marine);margin-bottom:.75rem}.page_block__apbQw h2 svg{color:var(--color-cyan-dark);flex-shrink:0}.page_block__apbQw li,.page_block__apbQw p{color:var(--color-muted);line-height:1.7}.page_block__apbQw ul{display:flex;flex-direction:column;gap:.6rem}.page_block__apbQw li{display:flex;align-items:flex-start;gap:.5rem;list-style:none}.page_blockIcon__0uMst{flex-shrink:0;color:var(--color-cyan-dark);margin-top:2px}.page_sidebar__t4gum{position:sticky;top:calc(var(--topbar-height) + var(--public-header-height) + 1.5rem)}.page_sidebarCard__o2fJs{display:flex;flex-direction:column;gap:.5rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.75rem;box-shadow:var(--shadow-sm)}.page_priceLabel__3wShr{font-size:.8rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em}.page_price__4suSz{font-family:var(--font-heading);font-weight:700;font-size:1.6rem;color:var(--color-marine)}.page_duree__uwq3F{color:var(--color-muted);font-size:.9rem;margin-bottom:.5rem}.page_sessionsTitle__TCkkk{font-size:.95rem;margin-top:.5rem}.page_session__D32f2{display:flex;flex-direction:column;gap:.35rem;background:var(--color-surface);border-radius:var(--radius-md);padding:.9rem 1rem}.page_sessionRow__uGkWa{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--color-foreground)}.page_statut__D3Ecg{align-self:flex-start;font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--color-cyan-dark);background:var(--color-primary-light);padding:.2rem .55rem;border-radius:var(--radius-full)}.page_note__ZvKzn{font-size:.8rem;color:var(--color-muted);text-align:center}@media (max-width:960px){.page_layout__EtHmK{grid-template-columns:1fr}.page_sidebar__t4gum{position:static}.page_blockGrid__dFmn1{grid-template-columns:1fr}}@media (max-width:768px){.page_hero___q30X,.page_section__xTnmU{padding:2.5rem 1.25rem}}