.marche-sportive_page__ZVuOj{max-width:1140px;margin:0 auto;padding:24px 16px 64px;color:#1a1a1a}.marche-sportive_h1___IWB9{font-family:var(--font-josefin,"Josefin Sans",sans-serif);font-size:clamp(26px,4vw,40px);font-weight:700;color:#890608;margin:0 0 4px}.marche-sportive_lead__DJVqF{color:#555;font-size:15px;margin:0 0 24px}.marche-sportive_sectionTitle__F61Dj{font-family:var(--font-josefin,"Josefin Sans",sans-serif);font-size:20px;font-weight:700;margin:32px 0 12px;color:#222}.marche-sportive_panel__58d1_{background:#fff;border:1px solid #eaeaea;border-radius:12px;padding:16px 18px;margin-bottom:16px;box-shadow:0 1px 3px #0000000a}.marche-sportive_panel__58d1_>.marche-sportive_sectionTitle__F61Dj:first-child{margin-top:0}.marche-sportive_presentationText__AighM{margin:0;width:100%;white-space:pre-line;line-height:1.6}.marche-sportive_banner__Wujnb{width:100%;max-height:260px;object-fit:cover;border-radius:12px;display:block;margin-bottom:16px}.marche-sportive_bannerMobile__7Vl2n{display:none}@media (max-width:640px){.marche-sportive_banner__Wujnb{display:none}.marche-sportive_bannerMobile__7Vl2n{display:block;width:100%;max-height:320px;object-fit:cover;border-radius:12px;margin-bottom:16px}}.marche-sportive_headerRow__yvyUj{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.marche-sportive_ctaRow__V596l{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0 8px}.marche-sportive_ctaPrimary__uoyXB{display:inline-flex;align-items:center;padding:12px 22px;border-radius:999px;background:#890608;color:#fff;font-weight:700;text-decoration:none;font-size:15px}.marche-sportive_ctaPrimary__uoyXB:hover{background:#6d0506}.marche-sportive_formHeader__ZHRgq{display:flex;align-items:center;gap:clamp(10px,3vw,20px);margin-bottom:8px}.marche-sportive_formLogo__ne70T{flex:0 0 auto;height:clamp(44px,12vw,96px);width:auto;max-width:30vw;object-fit:contain}.marche-sportive_ctaDisabled__x9wuO,.marche-sportive_ctaDisabled__x9wuO:hover{background:#c9c9c9;color:#fff;border:0;cursor:not-allowed}.marche-sportive_ctaSecondary__elIZP{padding:12px 22px;font-weight:700;text-decoration:none;font-size:15px}.marche-sportive_ctaSecondary__elIZP,.marche-sportive_shareBtn__oaOl7{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #ddd;background:#fff;color:#333}.marche-sportive_shareBtn__oaOl7{gap:6px;padding:7px 14px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;flex:0 0 auto;transition:background .15s ease,border-color .15s ease}.marche-sportive_shareBtn__oaOl7:hover{background:#f7f7f7;border-color:#bbb}@media (max-width:480px){.marche-sportive_shareBtnLabel__Mrkx7{display:none}.marche-sportive_shareBtn__oaOl7{padding:8px}}.marche-sportive_infoBand__q5wAG{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:8px 0 20px}.marche-sportive_infoTile__2gAF5{background:#fff;border:1px solid #eaeaea;border-radius:10px;padding:12px 14px}.marche-sportive_infoTileLabel__X965e{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:#999;font-weight:700;margin-bottom:4px}.marche-sportive_infoTileValue__xy_lD{font-size:15px;font-weight:700;color:#222}.marche-sportive_layout__74Vn2{display:grid;grid-template-columns:1fr 300px;gap:24px;align-items:start}@media (max-width:860px){.marche-sportive_layout__74Vn2{grid-template-columns:1fr}}.marche-sportive_sidebarItem__T5pMO{margin-bottom:16px}.marche-sportive_sidebarItem__T5pMO:last-child{margin-bottom:0}.marche-sportive_sidebarList__64dbu{margin:0;padding-left:18px;font-size:14px;line-height:1.7;color:#444}.marche-sportive_grid__iF6BG{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.marche-sportive_card__Ksdfs{border:1px solid #e6e6e6;border-radius:12px;overflow:hidden;background:#fff}.marche-sportive_cardMap__w2mXF{width:100%;height:140px;object-fit:cover;display:block;cursor:zoom-in;background:#f4f4f4}.marche-sportive_cardBody__UTmIN{padding:14px;border-top:4px solid var(--parcours-color,#890608)}.marche-sportive_cardName__eEveR{font-weight:700;font-size:16px;margin-bottom:4px}.marche-sportive_meta__QZ2lb{font-size:13px;color:#666}.marche-sportive_badge__h0_aS{display:inline-block;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.marche-sportive_badgeOk__417yH{background:#ecfdf5;color:#065f46}.marche-sportive_badgeLow__qSfgA{background:#fef3c7;color:#92400e}.marche-sportive_badgeFull__vecNV{background:#fee2e2;color:#b91c1c}.marche-sportive_lightboxOverlay__qCWgb{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;cursor:zoom-out}.marche-sportive_lightboxImg__MmN04{max-width:100%;max-height:100%;border-radius:8px}.marche-sportive_progressTrack__XnBeK{height:6px;background:#eee;border-radius:999px;overflow:hidden;margin-bottom:8px}.marche-sportive_progressFill__HWvKn{height:100%;background:#890608;transition:width .25s ease}.marche-sportive_progressLabel__9JOEI{font-size:12px;color:#888;margin-bottom:20px}.marche-sportive_field__OkSZH{margin-bottom:16px}.marche-sportive_label__PnyR_{display:block;font-size:13px;font-weight:700;color:#333;margin-bottom:6px}.marche-sportive_input__xIScf,.marche-sportive_select__HeW_l,.marche-sportive_textarea__KecJK{width:100%;padding:11px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;font-family:inherit;box-sizing:border-box}.marche-sportive_input__xIScf:focus,.marche-sportive_select__HeW_l:focus,.marche-sportive_textarea__KecJK:focus{outline:none;border-color:#890608}.marche-sportive_textarea__KecJK{resize:vertical;min-height:72px}.marche-sportive_row__PcjQq{display:flex;gap:12px;flex-wrap:wrap}.marche-sportive_row__PcjQq>.marche-sportive_field__OkSZH{flex:1 1 200px}.marche-sportive_radioRow__RikLc{display:flex;gap:16px;flex-wrap:wrap}.marche-sportive_radioOption__NYrkb{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.marche-sportive_checkboxRow__GWMVq{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;margin-bottom:12px;cursor:pointer}.marche-sportive_errorText__UJ_7e{color:#c62828;font-size:12px;margin-top:4px}.marche-sportive_formError__RevBd{background:#fee2e2;color:#991b1b;border-radius:8px;padding:10px 14px;font-size:13px;margin-bottom:16px}.marche-sportive_stepActions__YoHj1{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.marche-sportive_btnPrimary__ywFpS{padding:12px 24px;border-radius:999px;background:#890608;color:#fff;border:none;font-weight:700;font-size:15px;cursor:pointer}.marche-sportive_btnPrimary__ywFpS:disabled{opacity:.6;cursor:default}.marche-sportive_btnSecondary__Q0J2o{padding:12px 24px;border-radius:999px;background:#fff;color:#333;border:1px solid #ddd;font-weight:700;font-size:15px;cursor:pointer}.marche-sportive_hp__IPPmN{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.marche-sportive_confirmBanner__l38Zs{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;padding:24px;text-align:center;margin-bottom:16px}.marche-sportive_confirmIcon__qbeUP{width:48px;height:48px;border-radius:50%;background:#d1fae5;color:#065f46;display:inline-flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:10px}.marche-sportive_confirmTitle__9ben7{font-family:var(--font-josefin,"Josefin Sans",sans-serif);font-size:24px;font-weight:700;color:#065f46;margin:0 0 6px}.marche-sportive_numeroBox__cP_pz{border:1px dashed #ccc;border-radius:10px;padding:14px;text-align:center;margin:16px 0}.marche-sportive_numeroLabel__eetcF{font-size:11px;letter-spacing:.5px;color:#999;text-transform:uppercase}.marche-sportive_numeroValue__1B26c{font-size:26px;font-weight:800;color:#1a1a1a;font-family:var(--font-josefin,"Josefin Sans",sans-serif)}.marche-sportive_recapGrid___e_6e{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.marche-sportive_recapLabel__uBCtr{font-size:11px;text-transform:uppercase;color:#999;font-weight:700}.marche-sportive_recapValue__J0esE{font-size:14px;font-weight:600;color:#222}.marche-sportive_empty__VR4s2{padding:32px;text-align:center;color:#999;border:1px dashed #ddd;border-radius:10px}.tournois_page__gtjQu{max-width:1140px;margin:0 auto;padding:24px 16px 64px;color:#1a1a1a}.tournois_h1__7xLLk{font-family:var(--font-josefin,"Josefin Sans",sans-serif);font-size:clamp(26px,4vw,40px);font-weight:700;color:#890608;margin:0 0 4px}.tournois_lead__YOTV_{color:#555;font-size:15px;margin:0 0 24px}.tournois_sectionTitle__6zM5q{font-family:var(--font-josefin,"Josefin Sans",sans-serif);font-size:20px;font-weight:700;margin:32px 0 12px;color:#222}.tournois_panel__m2hr5{background:#fff;border:1px solid #eaeaea;border-radius:12px;padding:16px 18px;margin-bottom:16px;box-shadow:0 1px 3px #0000000a}.tournois_panel__m2hr5>.tournois_sectionTitle__6zM5q:first-child,.tournois_panel__m2hr5>h2:first-child{margin-top:0}.tournois_presentationText__sdcu2{margin:0;width:100%;white-space:pre-line;line-height:1.6}.tournois_presentationText__sdcu2+.tournois_presentationText__sdcu2{margin-top:16px}.tournois_banner__Wevz9{width:100%;max-height:200px;object-fit:cover;border-radius:12px;display:block;margin-bottom:16px}@media (max-width:640px){.tournois_banner__Wevz9{max-height:120px}}.tournois_dates__U4wRF{font-weight:700;color:#333;font-size:15px;margin:10px 0 2px}.tournois_shareBtn__3j07p{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid #ddd;background:#fff;color:#333;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;flex:0 0 auto;transition:background .15s ease,border-color .15s ease}.tournois_shareBtn__3j07p:hover{background:#f7f7f7;border-color:#bbb}.tournois_headerRow__0vH2N{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}@media (max-width:480px){.tournois_shareBtnLabel__78QgZ{display:none}.tournois_shareBtn__3j07p{padding:8px}}.tournois_adminHubBtn__bkf_B{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;margin-bottom:12px;border-radius:999px;background:#1f2937;color:#fff;font-size:12px;font-weight:700;text-decoration:none;letter-spacing:.3px}.tournois_adminHubBtn__bkf_B:before{content:"STAFF";font-size:9px;background:#ffffff2e;padding:1px 5px;border-radius:4px}.tournois_adminHubBtn__bkf_B:hover{background:#111827}.tournois_grid__kq8u6{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.tournois_card__yjLD2{display:block;border:1px solid #e6e6e6;border-radius:12px;padding:16px;background:#fff;text-decoration:none;color:inherit;transition:box-shadow .15s ease,transform .15s ease}.tournois_card__yjLD2:hover{box-shadow:0 6px 20px #00000014;transform:translateY(-2px)}.tournois_cardHead__x6JT9{display:flex;align-items:center;gap:12px;margin-bottom:10px}.tournois_cardLogo__Wat_9{width:44px;height:44px;object-fit:contain;border-radius:8px;background:#f4f4f4}.tournois_cardName__C9Gde{font-weight:700;font-size:16px;line-height:1.2}.tournois_meta__4qJni{font-size:13px;color:#666}.tournois_badge__63QNi{display:inline-block;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.tournois_badgeUpcoming__5lxFC{background:#eef2ff;color:#3730a3}.tournois_badgeGroup__KH21F{background:#ecfdf5;color:#065f46}.tournois_badgeKnockout__1aM4K{background:#fff7ed;color:#9a3412}.tournois_badgeDone__vW8v2{background:#f1f5f9;color:#334155}.tournois_badgeArchived__57ZfK{background:#f3f4f6;color:#6b7280}.tournois_live__A8Kif{background:#fee2e2;color:#b91c1c}.tournois_pending__hF5gV{background:#fef3c7;color:#92400e}.tournois_nav__ArrbK{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 28px;border-bottom:1px solid #eee;padding-bottom:10px}.tournois_navLink__ywWDE{padding:7px 14px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;color:#444;background:#f5f5f5}.tournois_navLink__ywWDE:hover{background:#ececec}.tournois_navLinkActive__Y__Rf{background:#890608;color:#fff}.tournois_filterRow__zJolL{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.tournois_filterSelect__bfPze{padding:7px 12px;border-radius:8px;border:1px solid #ddd;background:#fff;color:#444;font-size:13px;font-family:inherit;cursor:pointer}.tournois_tableWrap__j2esE{overflow-x:auto}.tournois_table__5VKfY{width:100%;border-collapse:collapse;font-size:13px;min-width:520px}.tournois_table__5VKfY th{text-align:right;padding:8px 6px;color:#888;font-weight:600;border-bottom:2px solid #eee}.tournois_table__5VKfY th:nth-child(2){text-align:left}.tournois_table__5VKfY td{padding:9px 6px;text-align:right;border-bottom:1px solid #f0f0f0}.tournois_table__5VKfY td:nth-child(2){text-align:left}.tournois_teamCell__ENYXJ{display:flex;align-items:center;gap:8px;border-left:3px solid #0000;padding-left:8px}.tournois_rowQualified__7gpQV{background:#10b9810f}.tournois_rowEliminated__qQ2HG{background:#ef44440a}.tournois_pts__QpNGW{font-weight:800}.tournois_formRow__EYQdl{display:inline-flex;gap:3px}.tournois_formPill__UAc6F{width:16px;height:16px;border-radius:4px;font-size:10px;font-weight:700;color:#fff;display:inline-flex;align-items:center;justify-content:center}.tournois_fW__hYpVF{background:#16a34a}.tournois_fD__IzxDg{background:#9ca3af}.tournois_fL__Xrhgj{background:#dc2626}.tournois_crest__o5zYd{object-fit:contain;background:#f4f4f4}.tournois_crestFallback__FNJdc,.tournois_crest__o5zYd{width:26px;height:26px;border-radius:6px;flex:0 0 auto}.tournois_crestFallback__FNJdc{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#fff}.tournois_matchCard__oQJKk{border:1px solid #eaeaea;border-radius:10px;padding:12px 14px;margin-bottom:10px;background:#fff}.tournois_matchTop__2s05q{display:flex;justify-content:space-between;font-size:12px;color:#777;margin-bottom:8px}.tournois_localTimeTag__N16xe{font-size:10px;color:#aaa;font-style:italic}.tournois_matchRow__LiQzN{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.tournois_side__Bmu86{display:flex;align-items:center;gap:8px}.tournois_sideRight__qjd5N{justify-content:flex-end}.tournois_sideRight__qjd5N .tournois_crest__o5zYd{order:2}.tournois_score__6ShCR{font-weight:800;font-size:18px;min-width:56px;text-align:center}.tournois_goalList__HtdBu{margin-top:8px;font-size:12px;color:#555;display:grid;grid-template-columns:1fr 1fr;gap:2px 12px}.tournois_goalCol__YgLic{display:flex;flex-direction:column;gap:2px}.tournois_goalColAway__W5Arl{align-items:flex-end;text-align:right}.tournois_matchSheetLink__4Mf51{display:inline-block;margin-top:8px;padding:0;border:none;background:none;color:#890608;font-size:12px;font-weight:700;cursor:pointer;text-decoration:underline}.tournois_matchSheetLink__4Mf51:hover{color:#ea7606}.tournois_readMoreLink__lwvWZ{display:inline-block;margin-top:4px;padding:0;border:none;background:none;color:#890608;font-size:14px;font-weight:700;cursor:pointer}.tournois_readMoreLink__lwvWZ:hover{color:#ea7606}.tournois_bracket__hlX9p{display:flex;gap:32px;overflow-x:auto;padding:8px 2px 16px}.tournois_bracketCol__b3LGh{display:flex;flex-direction:column;justify-content:space-around;gap:18px;min-width:220px}.tournois_bracketColTitle__VHIdX{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#999;margin-bottom:4px}.tournois_tie__z1yzg{border:1px solid #e6e6e6;border-radius:10px;overflow:hidden;background:#fff}.tournois_tieRow__EOkow{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px}.tournois_tieRow__EOkow+.tournois_tieRow__EOkow{border-top:1px solid #f0f0f0}.tournois_tieWinner__O9XM3{font-weight:800}.tournois_tieScore__kZLfH{font-weight:700;min-width:20px;text-align:center}.tournois_championBox__vYNCm{margin-top:24px;padding:16px 20px;border:2px solid #f2b418;border-radius:12px;background:#fffdf5;display:flex;align-items:center;gap:12px;font-weight:800;font-size:18px}.tournois_teamHeader__5bmtw{display:flex;align-items:center;gap:16px;padding:16px;border-radius:12px;color:#fff;margin-bottom:20px}.tournois_teamHeader__5bmtw img{width:64px;height:64px;object-fit:contain;background:#ffffffe6;border-radius:10px}.tournois_rosterGroup__uKCYL{margin:18px 0}.tournois_rosterGroup__uKCYL h3{font-size:15px;margin:0 0 8px;color:#333}.tournois_playerRow__Lijcr{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f2f2f2;font-size:14px}.tournois_playerNum__bWrPV{width:26px;text-align:center;font-weight:800;color:#890608}.tournois_playerPhoto__sbNVV{width:32px;height:32px;border-radius:50%;object-fit:cover;background:#eee}.tournois_statusPill__6COPb{font-size:11px;padding:1px 8px;border-radius:999px;margin-left:auto}.tournois_stActive__wmFhr{background:#ecfdf5;color:#065f46}.tournois_stInjured__1NBsw{background:#fef3c7;color:#92400e}.tournois_stSuspended__z7DEy{background:#fee2e2;color:#991b1b}.tournois_staffGrid__PY6ON{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:8px}.tournois_staffCard__ZHhla{border:1px solid #eee;border-radius:10px;padding:12px}.tournois_staffCard__ZHhla .tournois_role__bwUfj{font-size:11px;text-transform:uppercase;color:#999;font-weight:700}.tournois_staffCard__ZHhla .tournois_name__oDUO9{font-weight:700;margin:2px 0}.tournois_empty__k8Sjl{padding:32px;text-align:center;color:#888;border:1px dashed #ddd;border-radius:12px}.tournois_scorerRow__IPZlf{display:flex;align-items:center;gap:12px;padding:10px 6px;border-bottom:1px solid #f0f0f0}.tournois_scorerRank__Mddjw{width:24px;font-weight:800;color:#999;text-align:center}.tournois_scorerPhoto__YtOVJ{width:36px;height:36px;border-radius:50%;object-fit:cover;background:#eee}.tournois_scorerGoals__WdwZx{margin-left:auto;font-weight:800;font-size:16px}.tournois_carousel__ESytw{display:flex;flex-direction:column;gap:10px}.tournois_carouselHero__fjblc{position:relative;width:100%;background:#f4f4f4;border-radius:10px;overflow:hidden}.tournois_carouselHero__fjblc:focus-visible{outline:2px solid #890608;outline-offset:2px}.tournois_carouselTrack__I5y1C{display:flex;align-items:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;transition:height .28s ease}.tournois_carouselTrack__I5y1C::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.tournois_carouselTrack__I5y1C{transition:none}}.tournois_carouselSlide__4fUTJ{flex:0 0 100%;min-width:0;min-height:160px;scroll-snap-align:start;scroll-snap-stop:always}.tournois_carouselSlideBtn__6KzSn{display:block;width:100%;padding:0;border:none;background:none;cursor:zoom-in}.tournois_carouselImg__4ZyrM{display:block;width:100%;height:auto}@media (min-width:900px){.tournois_carouselImg__4ZyrM{max-height:85vh;max-height:85dvh;object-fit:contain}}.tournois_carouselNav__Ij6b_{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:36px;border-radius:50%;border:none;background:#0000008c;color:#fff;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.tournois_carouselNav__Ij6b_:hover{background:#000000bf}.tournois_carouselNavPrev__DTWdz{left:10px}.tournois_carouselNavNext__T9zzd{right:10px}.tournois_carouselCaption__fKJXD{margin:0;font-size:13px;color:#666;font-style:italic;text-align:center}.tournois_carouselThumbs__QUyRi{position:relative;display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.tournois_carouselThumb__d1FoR{flex:0 0 auto;width:72px;height:54px;padding:0;border-radius:6px;border:2px solid #0000;background:#f4f4f4;overflow:hidden;cursor:pointer;opacity:.75}.tournois_carouselThumb__d1FoR img{width:100%;height:100%;object-fit:cover;display:block}.tournois_carouselThumb__d1FoR:hover{opacity:1}.tournois_carouselThumbActive__7Fcb4{border-color:#890608;opacity:1}.tournois_carouselDots__UiV0z{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.tournois_carouselDot__QvCML{width:9px;height:9px;padding:0;border-radius:50%;border:none;background:#ccc;cursor:pointer}.tournois_carouselDot__QvCML:hover{background:#ea7606}.tournois_carouselDotActive__WxfpB{background:#890608}.tournois_lb__4SCUz{position:fixed;inset:0;z-index:2000;display:flex;flex-direction:column;background:#000000eb}.tournois_lb__4SCUz:focus{outline:none}.tournois_lbTrack__KhZFX{flex:1 1;min-height:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.tournois_lbTrack__KhZFX::-webkit-scrollbar{display:none}.tournois_lbSlide__SbcDl{flex:0 0 100%;min-width:0;height:100%;display:flex;overflow-y:auto;padding:48px 0 44px;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always}.tournois_lbFigure__PF0LD{margin:auto 0;width:100%}.tournois_lbImg__R4R4U{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}@media (min-width:900px){.tournois_lbImg__R4R4U{max-height:85vh;max-height:85dvh;object-fit:contain}}.tournois_lbClose__iwmED{position:absolute;top:6px;right:14px;z-index:3;font-size:32px;line-height:1;color:#fff;background:none;border:none;cursor:pointer}.tournois_lbNav__SWyMT{background:#ffffff2e}.tournois_lbNav__SWyMT:hover{background:#ffffff52}.tournois_lbBar__IrB7B{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:12px;padding:24px 16px 10px;color:#fff;font-size:13px;background:linear-gradient(#0000,#000000b3);pointer-events:none}.tournois_teamPhotoGrid__efZls{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.tournois_teamPhotoGrid__efZls img{width:100%;height:110px;object-fit:cover;border-radius:8px;background:#eee}.tournois_organizerHeader__h2g_A{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tournois_organizerHeader__h2g_A img{width:72px;height:72px;object-fit:contain;border-radius:10px;background:#f4f4f4}.tournois_focalPersonRow__cqy8V{padding:10px 0;border-bottom:1px solid #f2f2f2;font-size:14px}.tournois_focalPersonRow__cqy8V:last-child{border-bottom:none}.tournois_organizerLink__zeaOg{color:inherit;text-decoration:underline;text-decoration-color:#00000040}.tournois_organizerLink__zeaOg:hover{text-decoration-color:initial}.tournois_goldenBoot__l8WUx{background:#fffdf5;border-radius:8px}.ArrowCarousel_icon_button_root__kk9Zi{color:#fff;border-radius:50px}.AdminAnalyticsButton_btn__z0BGZ{position:fixed;bottom:88px;right:16px;z-index:1500;display:flex;align-items:center;gap:6px;padding:7px 14px 7px 10px;background:#1e1414d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border:1px solid #ffffff1f;border-radius:24px;cursor:pointer;font-family:var(--font-josefin,sans-serif);font-size:12px;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 16px #0000004d;transition:all .18s ease;-webkit-user-select:none;user-select:none;outline:none}.AdminAnalyticsButton_btn__z0BGZ:hover{background:#890608e6;border-color:#ea760666;transform:translateY(-2px);box-shadow:0 6px 20px #89060859}.AdminAnalyticsButton_btn__z0BGZ:active{transform:translateY(0)}@media (max-width:899.95px){.AdminAnalyticsButton_btn__z0BGZ{bottom:var(--analytics-bottom-mobile,88px)}}.AdminAnalyticsButton_icon__BM7Gq{font-size:16px!important;color:#ea7606}.SearchCardCompact_card__d8TQG{container-type:inline-size;container-name:afqcard;height:100%;display:flex;flex-direction:column}.SearchCardCompact_card__d8TQG .SearchCardCompact_text__WBwBX{flex:1 1 auto}.SearchCardCompact_card__d8TQG .SearchCardCompact_title__N52WO{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;white-space:normal!important;overflow-wrap:anywhere;line-height:1.3!important;height:2.6em;max-height:2.6em!important;min-height:0!important}.SearchCardCompact_card__d8TQG .SearchCardCompact_ovl__zrDXM{font-size:11px!important;padding:5px 9px!important}.SearchCardCompact_card__d8TQG .SearchCardCompact_ovlVideo__H9YEK{font-size:11px!important;padding:8px 10px!important;gap:5px!important}.SearchCardCompact_card__d8TQG .SearchCardCompact_ovlVideo__H9YEK svg{width:14px;height:14px}.SearchCardCompact_card__d8TQG .SearchCardCompact_ovlBadge__lw0Nv{font-size:10px!important;padding:5px 9px!important}.SearchCardCompact_card__d8TQG .SearchCardCompact_ovlFav__NYXc0{width:38px!important;height:38px!important}.SearchCardCompact_card__d8TQG .SearchCardCompact_ovlFav__NYXc0 svg{width:22px;height:22px}.SearchCardCompact_card__d8TQG .prev_next .MuiIconButton-root{padding:4px!important}.SearchCardCompact_card__d8TQG .prev_next svg{font-size:20px!important}.SearchCardCompact_card__d8TQG .afq-card-dots{gap:4px!important;bottom:12px!important}.SearchCardCompact_card__d8TQG .afq-card-dots>span{transform:scale(.85)}.SearchCardCompact_card__d8TQG .SearchCardCompact_oneLine__9VcJ8>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.SearchCardCompact_card__d8TQG .SearchCardCompact_priceRow__dekZq{margin-top:auto!important;padding-top:4px;flex-wrap:nowrap!important;align-items:center!important}@media (min-width:1024px){@container afqcard (max-width: 319.98px){.SearchCardCompact_text__WBwBX{padding:13px!important;gap:5px!important}.SearchCardCompact_typeLine__NXgFK{column-gap:7px!important}.SearchCardCompact_typeLine__NXgFK,.SearchCardCompact_typeLine__NXgFK *,.SearchCardCompact_typeLine__NXgFK svg{font-size:12px!important}.SearchCardCompact_title__N52WO{font-size:14px!important}.SearchCardCompact_equip__0xWOv{display:none!important}.SearchCardCompact_full__DW56K,.SearchCardCompact_full__DW56K *{font-size:12px!important}.SearchCardCompact_full__DW56K{gap:7px!important}.SearchCardCompact_full__DW56K svg{font-size:19px!important}.SearchCardCompact_priceRow__dekZq{gap:7px!important;margin-top:3px!important}.SearchCardCompact_price__assz3{font-size:13px!important}.SearchCardCompact_price__assz3+span,.SearchCardCompact_price__assz3+span *{font-size:12px!important}.SearchCardCompact_dots__Ew900{gap:3px!important}.SearchCardCompact_dots__Ew900>span{width:13px!important;height:13px!important}.SearchCardCompact_small__9FGFY{font-size:12px!important}}}.ServiceFilters_toolbar__Cly1q{position:sticky;top:60px;z-index:1101;display:flex;flex-direction:column;gap:6px;background:#fff;border-radius:14px;box-shadow:0 2px 10px #2a1a1414;padding:8px 10px;margin:8px 0 14px;font-family:var(--font-josefin,sans-serif)}@media (min-width:900px){.ServiceFilters_toolbar__Cly1q{top:70px;z-index:20}}@media (min-width:1280px){.ServiceFilters_toolbar__Cly1q{top:110px}}.ServiceFilters_title__jeA3o{font-size:15px;color:#2a1a14;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.ServiceFilters_barRow__9_4Ue,.ServiceFilters_sortGroup__ZwE_M{display:flex;align-items:center;gap:8px;min-width:0}.ServiceFilters_sortGroup__ZwE_M{flex:1 1}.ServiceFilters_sorts__KtsOA{display:flex;align-items:center;gap:6px;flex:1 1;min-width:0;overflow:hidden}.ServiceFilters_sorts__KtsOA>*{flex:none}.ServiceFilters_short__ug6jm{display:none}.ServiceFilters_pill__3hdu0{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:1px solid #e2d6c2;background:#fff;border-radius:999px;padding:0 12px;font-family:var(--font-josefin,sans-serif);font-size:14px;color:#2a1a14;cursor:pointer;white-space:nowrap;text-decoration:none}.ServiceFilters_pill__3hdu0:focus-visible{outline:2px solid #890608;outline-offset:2px}.ServiceFilters_pillOn__bfIrk{border:1.5px solid #890608;background:#f7e9e6;color:#890608;font-weight:600}.ServiceFilters_filtersPill__ncGS3{flex:none;margin-left:auto;font-weight:600}@media (max-width:419.98px){.ServiceFilters_toolbar__Cly1q{padding:6px 8px}.ServiceFilters_barRow__9_4Ue,.ServiceFilters_sortGroup__ZwE_M,.ServiceFilters_sorts__KtsOA{gap:4px}.ServiceFilters_pill__3hdu0{min-height:32px;padding:0 7px;font-size:12.5px;gap:4px}.ServiceFilters_long__T2JcR{display:none}.ServiceFilters_short__ug6jm{display:inline}.ServiceFilters_filtersPill__ncGS3{width:34px;padding:0;justify-content:center;position:relative}.ServiceFilters_filtersCount__HFSlG{position:absolute;top:-5px;right:-5px;font-size:11px;padding:0 5px}}.ServiceFilters_filtersCount__HFSlG{background:#890608;color:#fff;border-radius:999px;font-size:12px;font-weight:700;padding:1px 7px}.ServiceFilters_empty__H345d{margin:24px 0;padding:20px;border-radius:10px;background:#f8f6f2;text-align:center}.ServiceFilters_empty__H345d p{margin:0 0 12px}.ServiceFilters_districts__LVWvw{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:8px 0 10px;scrollbar-width:thin}.ServiceFilters_districtsLabel___WCOn{font-size:14px;color:#555;white-space:nowrap}.ServiceFilters_districts__LVWvw .ServiceFilters_pill__3hdu0{min-height:36px;font-weight:500}.ServiceFilters_articles__QEuvP{margin:40px 0;padding:24px;border-radius:12px;background:#fbf7ef}.ServiceFilters_articlesTitle__VozHz{margin:0 0 16px;font-size:22px}.ServiceFilters_articlesGrid__2uJ_m{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.ServiceFilters_article__DhTxs{display:flex;flex-direction:column;gap:8px;color:#2a1a14;text-decoration:none}.ServiceFilters_article__DhTxs:hover .ServiceFilters_articleTitle___Zbqh{text-decoration:underline}.ServiceFilters_articleImg__PO5Lq{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;background:#eee}.ServiceFilters_articleCat__sHdew{font-size:12px;font-weight:700;text-transform:uppercase;color:#890608}.ServiceFilters_articleTitle___Zbqh{margin:0;font-size:16px;font-weight:700;line-height:1.35}.ServiceFilters_blockTitle__wvMzO{margin:0 0 14px;font-size:22px;font-weight:700;color:#2a1a14}.ServiceFilters_types__tL1RI{margin:8px 0 32px}.ServiceFilters_typesRow__fn4qg{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(max(200px,calc((100% - 48px) / 4)),1fr));gap:16px}.ServiceFilters_typeItem__QbG0z{min-width:0}.ServiceFilters_typeCard__Bzz9A{display:flex;flex-direction:column;gap:8px;color:#2a1a14;text-decoration:none;border-radius:12px;transition:transform .15s ease,box-shadow .15s ease}.ServiceFilters_typeCard__Bzz9A:hover{transform:translateY(-3px)}.ServiceFilters_typeCard__Bzz9A:hover .ServiceFilters_typeImg__ct5ul{box-shadow:0 8px 20px #2a1a1429}.ServiceFilters_typeCard__Bzz9A:focus-visible{outline:2px solid #890608;outline-offset:3px}.ServiceFilters_typeImg__ct5ul{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:12px;background:#efe7da;transition:box-shadow .15s ease}.ServiceFilters_typeImgEmpty__k9L7x{background:linear-gradient(135deg,#efe7da,#f7f1e6)}.ServiceFilters_typeName__Hi3Ux{font-size:16px;font-weight:700;padding:0 2px}.ServiceFilters_typeCount__XY6yP{font-weight:500;color:#5c4d42}@media (max-width:899.98px){.ServiceFilters_typesRow__fn4qg{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:6px;scrollbar-width:none}.ServiceFilters_typesRow__fn4qg::-webkit-scrollbar{display:none}.ServiceFilters_typeItem__QbG0z{flex:0 0 70%;scroll-snap-align:start}.ServiceFilters_typeCard__Bzz9A:hover{transform:none}}.ServiceFilters_classes__7LZ3S{margin:4px 0 18px}.ServiceFilters_classesIntro__epu_k{margin:-6px 0 12px;font-size:14px;color:#5c4d42}.ServiceFilters_classesRow__wle2i{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ServiceFilters_classCard__WXLOf{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;font-family:inherit;border-radius:14px;padding:16px 14px;cursor:pointer;color:#2a1a14;border:1px solid #e6dccb;background:#fff;min-width:0}.ServiceFilters_classCard__WXLOf:focus-visible{outline:2px solid #890608;outline-offset:2px}.ServiceFilters_classCardOn__c5CTL{color:#890608;border:2px solid #890608;background:#f7e9e6}.ServiceFilters_classCardSoon__huXgr{opacity:.5;cursor:default;background:#f6f3ee}.ServiceFilters_classIcon__m8Z48{font-size:28px!important}.ServiceFilters_classHead__0xxt4{display:flex;flex-wrap:wrap;gap:4px;align-items:baseline;font-size:16px}.ServiceFilters_classCount__k22AJ{font-weight:500;font-size:14px}.ServiceFilters_classHint__nKVbk{font-size:13px;color:#6b5d52;line-height:1.35}.ServiceFilters_classHintsMobile__l_Mvz{display:none}@media (max-width:599.98px){.ServiceFilters_classesRow__wle2i{gap:8px}.ServiceFilters_classCard__WXLOf{padding:10px 8px;gap:4px;align-items:center;text-align:center}.ServiceFilters_classIcon__m8Z48{font-size:24px!important}.ServiceFilters_classHead__0xxt4{justify-content:center;font-size:14px;gap:2px}.ServiceFilters_classCount__k22AJ{font-size:13px}.ServiceFilters_classHint__nKVbk{display:none}.ServiceFilters_classHintsMobile__l_Mvz{display:block;margin:8px 2px 0;font-size:12px;color:#6b5d52;line-height:1.4}}.ServiceFilters_stars__c6WVx{display:inline-flex;color:#c99a2e}.ServiceFilters_starIcon__ZqKxO{font-size:20px!important}.ServiceFilters_classCardOn__c5CTL .ServiceFilters_stars__c6WVx{color:#890608}@media (max-width:599.98px){.ServiceFilters_starIcon__ZqKxO{font-size:15px!important}}.ServiceFilters_desktopOnly__iJcL8{display:none}@media (min-width:1024px){.ServiceFilters_mobileOnly__0eSLp{display:none}.ServiceFilters_desktopOnly__iJcL8{display:block}.ServiceFilters_barRow__9_4Ue{flex-wrap:wrap;row-gap:6px}.ServiceFilters_facets__q13my{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.ServiceFilters_sortGroup__ZwE_M{flex:0 0 auto;margin-left:auto}.ServiceFilters_sorts__KtsOA{overflow:visible;flex:0 0 auto}}.ServiceFilters_facetGroup__YURsD{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ServiceFilters_facetGroup__YURsD+.ServiceFilters_facetGroup__YURsD,.ServiceFilters_facetGroup__YURsD+.ServiceFilters_selectPill__4RdSO{padding-left:10px;border-left:1px solid #efe7da}.ServiceFilters_selectPill__4RdSO{position:relative;padding:0 6px 0 12px}.ServiceFilters_selectPill__4RdSO select{border:0;background:#0000;font:inherit;color:inherit;padding:0 4px;min-height:34px;cursor:pointer;max-width:220px}.ServiceFilters_selectPill__4RdSO select:focus-visible{outline:2px solid #890608;outline-offset:2px}.ServiceFilters_srOnly__omvXa{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ServiceFilters_quartierLinks__GYpP0{margin:8px 0 32px}.ServiceFilters_quartierLinks__GYpP0 ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}.ServiceFilters_quartierLinks__GYpP0 a{color:#890608;font-weight:600;text-decoration:none}.ServiceFilters_quartierLinks__GYpP0 a:hover{text-decoration:underline}.ServiceFilters_quartierLinks__GYpP0 span{color:#5c4d42;font-size:14px}.ServiceFilters_menuBox__VQ7Ul{position:static;flex:none}.ServiceFilters_menuList__HJ992{position:absolute;left:8px;right:8px;top:100%;margin:4px 0 0;padding:6px;list-style:none;max-height:60vh;overflow-y:auto;background:#fff;border-radius:12px;z-index:30;box-shadow:0 8px 24px #2a1a142e}.ServiceFilters_menuList__HJ992 a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:8px;color:#2a1a14;text-decoration:none;font-size:15px}.ServiceFilters_menuList__HJ992 a:focus-visible,.ServiceFilters_menuList__HJ992 a:hover{background:#f7e9e6;color:#890608;outline:none}.ServiceFilters_menuCount__vt5ku{color:#5c4d42;font-size:13px}@media (min-width:1024px){.ServiceFilters_menuList__HJ992{left:auto;right:10px;width:340px}}