.infos_heroBanner__4vcfe{background-color:#0B1120;color:#ffffff;padding:6.5rem 0;border-radius:0;margin-bottom:0;width:100%;box-shadow:0 4px 20px rgba(0,0,0,.15);background-image:radial-gradient(circle at 50% 120%,rgba(34,197,94,.15) 0,transparent 60%);display:flex;justify-content:center}.infos_heroBannerContent__6NDC8{max-width:var(--max-width);width:100%;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}.infos_heroTitle__SWDQ_{font-family:var(--font-outfit),sans-serif;font-size:2.75rem;font-weight:900;margin:0;letter-spacing:-.02em}.infos_heroSubtitle__sXdPY{font-size:1.05rem;color:#94a3b8;max-width:650px;line-height:1.6;margin:0}.infos_heroButtons__0DXf3{display:flex;gap:1rem;margin-top:.5rem;flex-wrap:wrap;justify-content:center}.infos_btnPrimary__kTyPn{background-color:var(--primary);color:#ffffff;padding:.75rem 1.5rem;border-radius:var(--radius-sm);font-weight:700;font-size:.9rem;border:1px solid transparent;transition:all var(--transition-fast);cursor:pointer;text-decoration:none}.infos_btnPrimary__kTyPn:hover{background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(34,197,94,.25);color:#ffffff}.infos_btnSecondary__pb0u_{background-color:transparent;color:#ffffff;padding:.75rem 1.5rem;border-radius:var(--radius-sm);font-weight:700;font-size:.9rem;border:1.5px solid #334155;transition:all var(--transition-fast);cursor:pointer;text-decoration:none}.infos_btnSecondary__pb0u_:hover{border-color:#ffffff;background-color:rgba(255,255,255,.05);color:#ffffff}.infos_bentoGrid__WsDXV{display:grid;grid-template-columns:1.75fr 1fr;gap:1.5rem;margin-bottom:3.5rem;align-items:stretch}.infos_contactCard__nF1QT{background:#ffffff;border:1px solid var(--border);border-radius:var(--radius-md);padding:2rem;display:flex;gap:1.5rem;box-shadow:var(--shadow-sm);align-items:stretch}.infos_contactMapSide__b4JEp{flex:1.2 1;position:relative;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border);min-height:180px}.infos_contactInfoSide__XJynl{flex:1.5 1;display:flex;flex-direction:column;gap:1rem;justify-content:center}.infos_contactTitle__ymHc_{font-family:var(--font-outfit),sans-serif;font-size:1.5rem;font-weight:900;color:var(--text-main);margin:0}.infos_contactDesc__we1e5{font-size:.88rem;color:var(--text-muted);line-height:1.55;margin:0}.infos_contactItemsList__z6HEy{display:flex;flex-direction:column;gap:.75rem;margin-top:.25rem}.infos_contactItemTile__SadZD{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.infos_contactIconBox__BX66X{width:36px;height:36px;border-radius:var(--radius-sm);background:rgba(34,197,94,.08);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.infos_contactItemText__Bo_qf{display:flex;flex-direction:column}.infos_contactItemText__Bo_qf span:first-child{font-size:.72rem;text-transform:uppercase;font-weight:800;color:var(--text-muted);letter-spacing:.05em}.infos_contactItemText__Bo_qf span:last-child{font-size:.85rem;font-weight:700;color:var(--text-main)}.infos_inscriptionsCard__WRJqi{background-color:#0B1120;color:#ffffff;border-radius:var(--radius-md);padding:2.25rem 2rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 4px 15px rgba(0,0,0,.1);position:relative;overflow:hidden;justify-content:center}.infos_inscriptionsBadge__4as0Z{align-self:flex-start;background-color:var(--primary);color:#ffffff;font-size:.7rem;font-weight:800;padding:.25rem .6rem;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.infos_inscriptionsTitle__qe8iu{font-family:var(--font-outfit),sans-serif;font-size:1.6rem;font-weight:900;margin:0;line-height:1.2}.infos_inscriptionsDesc__N_Jra{font-size:.85rem;color:#94a3b8;line-height:1.55;margin:0}.infos_inscriptionsBtn__aVs3N{margin-top:.5rem;background:#ffffff;color:#0B1120;padding:.75rem 1.25rem;border-radius:var(--radius-sm);font-weight:700;font-size:.85rem;text-align:center;text-decoration:none;transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.infos_inscriptionsBtn__aVs3N:hover{background:var(--primary);color:#ffffff;transform:translateY(-1px)}.infos_planningSection__EGGjA{margin-bottom:4rem}.infos_sectionHeaderRow__5zSDP{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.infos_planningTitleCol__vsz_P{display:flex;flex-direction:column;gap:.25rem}.infos_planningMainTitle__u1kI6{font-family:var(--font-outfit),sans-serif;font-size:1.75rem;font-weight:900;color:var(--text-main);margin:0}.infos_planningSubtitle___WeAQ{font-size:.88rem;color:var(--text-muted);margin:0}.infos_legendRow__3_Wzp{display:flex;gap:1.25rem;font-size:.82rem;font-weight:700;color:var(--text-main)}.infos_legendItem__uwhTu{display:flex;align-items:center;gap:.35rem}.infos_legendDot__4t6Fw{width:8px;height:8px;border-radius:50%}.infos_dotJeunes__QpQ8m{background-color:#6366f1}.infos_dotLoisir__43io9,.infos_dotToutPublic__9Uwq4{background-color:var(--primary)}.infos_dotCompet__pBwDS{background-color:#0B1120}.infos_gridTable__ozjQh{width:100%;border-collapse:collapse;background:#ffffff;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.infos_gridTable__ozjQh th{background-color:rgba(34,197,94,.03);color:var(--text-main);font-family:var(--font-outfit),sans-serif;font-weight:800;font-size:.9rem;padding:1.25rem 1rem;text-align:center;border-bottom:1.5px solid var(--border);border-right:1px solid rgba(0,0,0,.05)}.infos_gridTable__ozjQh th:first-child{text-align:left;padding-left:1.5rem}.infos_gridTable__ozjQh th:last-child{border-right:none}.infos_gridTable__ozjQh td{padding:1.25rem 1rem;text-align:center;border-bottom:1px solid var(--border);border-right:1px solid rgba(0,0,0,.05);font-size:.85rem;height:90px;vertical-align:middle}.infos_gridTable__ozjQh td:first-child{text-align:left;font-weight:700;color:var(--text-main);padding-left:1.5rem;border-right:1.5px solid var(--border);background-color:rgba(0,0,0,.01)}.infos_gridTable__ozjQh td:last-child{border-right:none}.infos_gridTable__ozjQh tr:last-child td{border-bottom:none}.infos_scheduleBadge__rxaGt{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.6rem .75rem;border-radius:var(--radius-sm);font-weight:800;font-size:.75rem;line-height:1.3;margin:0 auto;max-width:135px}.infos_badgeJeunes__2CZPW{background-color:rgba(99,102,241,.08);color:#6366f1;border:1px solid rgba(99,102,241,.15)}.infos_badgeLoisir__SGLVs{background-color:rgba(34,197,94,.08);color:var(--primary);border:1px solid rgba(34,197,94,.15)}.infos_badgeCompet__DiX6o{background-color:rgba(12,18,32,.08);color:#0B1120;border:1px solid rgba(12,18,32,.15)}.infos_badgeTimeSpan__tDS0r{font-size:.65rem;font-weight:600;opacity:.85;margin-top:.15rem;display:block}.infos_badgeCondition__wuSUn{font-size:.6rem;font-weight:600;opacity:.8;margin-top:.2rem;display:block;font-style:italic;white-space:normal;line-height:1.2}.infos_scheduleNotesBox__JFzVc{margin-top:1.25rem;padding:1rem 1.25rem;background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:.5rem;font-size:.85rem;color:var(--text-muted)}.infos_scheduleNoteItem__mj8FZ{display:flex;align-items:baseline;gap:.4rem;line-height:1.5}.infos_noteMark__KNeKr{font-weight:800;color:var(--text-main);white-space:nowrap}.infos_formulesSection__7AuhA{margin-bottom:3rem}.infos_formulesTitleRow__8TGXs{text-align:center;margin-bottom:2.5rem}.infos_formulesMainTitle__TMmyS{font-family:var(--font-outfit),sans-serif;font-size:2rem;font-weight:900;color:var(--text-main);margin:0}.infos_formulesGrid__qbjWs{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch}.infos_pricingCard__Y_Ukd{background:#ffffff;border:1px solid var(--border);border-radius:var(--radius-md);padding:2.25rem 2rem;display:flex;flex-direction:column;position:relative;box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.infos_pricingCard__Y_Ukd:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--primary)}.infos_pricingCardFeatured__qGQnj{background-color:#0B1120;color:#ffffff;border:2px solid var(--primary);transform:scale(1.03);z-index:2;box-shadow:var(--shadow-lg)}.infos_pricingCardFeatured__qGQnj:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 10px 25px rgba(0,0,0,.15)}.infos_popularBadge__tQz_o{position:absolute;top:1rem;right:1rem;background-color:var(--primary);color:#ffffff;font-size:.65rem;font-weight:800;padding:.25rem .6rem;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em}.infos_pricingTag__fL3Vm{font-size:.72rem;font-weight:800;text-transform:uppercase;color:var(--primary);letter-spacing:.08em;margin-bottom:.5rem;display:block}.infos_pricingTagFeatured__NUPN_{color:var(--primary)}.infos_pricingPriceRow__cjd2Q{display:flex;align-items:baseline;margin-bottom:1.5rem;gap:.15rem}.infos_pricingPriceVal__jgMhM{font-family:var(--font-outfit),sans-serif;font-size:2.25rem;font-weight:900;color:var(--text-main);line-height:1}.infos_pricingPriceValFeatured__1IMvc{color:#ffffff}.infos_pricingPricePeriod__uW4YO{font-size:.85rem;color:var(--text-muted);font-weight:600}.infos_pricingPricePeriodFeatured__iysnn{color:#94a3b8}.infos_pricingFeaturesList__afLNj{list-style:none;padding:0;margin:0 0 2.25rem;display:flex;flex-direction:column;gap:.85rem;flex-grow:1}.infos_pricingFeatureItem__DOf0a{display:flex;align-items:flex-start;gap:.65rem;font-size:.88rem;line-height:1.4;color:var(--text-main);font-weight:600}.infos_pricingFeatureItemFeatured__S_K3R{color:#e2e8f0}.infos_featureCheckIcon__td05C{color:var(--primary);flex-shrink:0;margin-top:.15rem}.infos_pricingButton__qFLmE{display:block;text-align:center;background:transparent;color:var(--text-main);border:1.5px solid var(--border);padding:.75rem 1rem;border-radius:var(--radius-sm);font-weight:800;font-size:.88rem;text-decoration:none;transition:all var(--transition-fast);cursor:pointer}.infos_pricingButton__qFLmE:hover{background-color:var(--text-main);color:#ffffff;border-color:var(--text-main)}.infos_pricingButtonFeatured__YyOh7{background-color:var(--primary);color:#ffffff;border-color:transparent;box-shadow:0 4px 12px rgba(34,197,94,.25)}.infos_pricingButtonFeatured__YyOh7:hover{background-color:var(--primary-hover);border-color:transparent;color:#ffffff}.infos_discountNotice__nc188{display:flex;align-items:center;justify-content:center;gap:.5rem;background:rgba(34,197,94,.04);border:1px dashed rgba(34,197,94,.25);border-radius:var(--radius-sm);padding:1rem 1.5rem;margin-top:1.75rem;font-size:.88rem;color:var(--text-main);font-weight:700}.infos_discountNoticeIcon__gpoEu{color:var(--primary)}@media (max-width:1024px){.infos_formulesGrid__qbjWs{grid-template-columns:1fr;gap:1.5rem}.infos_pricingCardFeatured__qGQnj{transform:none}.infos_pricingCardFeatured__qGQnj:hover{transform:translateY(-3px)}.infos_bentoGrid__WsDXV{grid-template-columns:1fr}}@media (max-width:768px){.infos_heroTitle__SWDQ_{font-size:2.25rem}.infos_contactCard__nF1QT{flex-direction:column}.infos_contactMapSide__b4JEp{height:200px;width:100%}.infos_gridTable__ozjQh{display:block;overflow-x:auto;white-space:nowrap}}.infos_reglementSection__QdCot{margin-top:5rem;padding-top:3.5rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:2.5rem}.infos_reglementHeaderBlock__Zt1en{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.infos_reglementBadge__eFe06{display:inline-flex;align-items:center;gap:.4rem;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.2);color:var(--primary);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:.35rem .85rem;border-radius:9999px}.infos_reglementMainTitle__KwmaJ{font-family:var(--font-outfit),sans-serif;font-size:2.25rem;font-weight:900;color:var(--text-main);margin:0;letter-spacing:-.02em}.infos_reglementSubtitle__1bnhw{font-size:.95rem;color:var(--text-muted);max-width:650px;line-height:1.5;margin:0}.infos_reglementDoc__oJGIU{background:#ffffff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:3rem;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:3rem}.infos_reglementTitre__xAe8l{display:flex;flex-direction:column;gap:1.5rem}.infos_reglementTitreHeader__5_rYf{display:flex;align-items:center;gap:.85rem;padding-bottom:.75rem;border-bottom:2px solid rgba(22,163,74,.2)}.infos_reglementTitreBadge__Kzn22{background:var(--primary);color:#ffffff;font-size:.75rem;font-weight:800;padding:.25rem .65rem;border-radius:6px;text-transform:uppercase}.infos_reglementTitreTitle__vzEvh{font-family:var(--font-outfit),sans-serif;font-size:1.35rem;font-weight:900;color:var(--text-main);margin:0;letter-spacing:-.01em}.infos_articlesGrid__ebygr{display:grid;grid-template-columns:1fr;gap:1.25rem}.infos_articleCard__7c7P5{background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:.65rem;transition:all var(--transition-fast)}.infos_articleCard__7c7P5:hover{border-color:rgba(22,163,74,.3);background:#ffffff;box-shadow:0 4px 12px rgba(0,0,0,.03)}.infos_articleTitle__C00yI{font-family:var(--font-outfit),sans-serif;font-size:1.05rem;font-weight:800;color:var(--text-main);margin:0;display:flex;align-items:center;gap:.5rem}.infos_articleTitleHighlight__4HB0N{color:var(--primary)}.infos_articleBody__mEaa2{font-size:.9rem;color:#334155;line-height:1.6;margin:0}.infos_articleList__0tcXb{margin:.35rem 0 0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.35rem}.infos_articleList__0tcXb li{font-size:.9rem;color:#334155;line-height:1.5}.infos_warningBox__lLtUj{background:rgba(239,68,68,.04);border:1.5px solid rgba(239,68,68,.25);border-radius:var(--radius-md);padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1rem;color:#991b1b;font-size:.92rem;font-weight:700;line-height:1.5;margin-top:1rem}.infos_reglementSignaturesRow__sO8p8{display:flex;justify-content:space-between;align-items:flex-end;padding-top:2rem;border-top:1px solid var(--border);flex-wrap:wrap;gap:2rem}.infos_signatureItem__YtEXk{display:flex;flex-direction:column;gap:.25rem}.infos_signatureRole__LnGDX{font-size:.82rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.infos_signatureName__M3j0U{font-family:var(--font-outfit),sans-serif;font-size:1.15rem;font-weight:900;color:var(--text-main)}@media (max-width:768px){.infos_reglementDoc__oJGIU{padding:1.75rem 1.25rem;gap:2rem}.infos_reglementSignaturesRow__sO8p8{flex-direction:column;align-items:flex-start;gap:1.5rem}}