.estoc{
  --bleu:#0F4490;
  --bleu-fonce:#0B3672;
  --bleu-pale:#EBF1F9;
  --bord:#C4D6ED;
  --encre:#0C1927;
  --encre-douce:#41506180;
  --fond:#FFFFFF;
  --fond-alt:#F7FAFD;
  --pleine:1200px;
  
  --gouttiere:24px;
}.estoc *,.estoc *::before,.estoc *::after{box-sizing:border-box}.estoc{-webkit-text-size-adjust:100%}.estoc{
  margin:0;background:var(--fond);color:var(--encre);
  font-family:"Open Sans","Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  font-size:18px;font-weight:400;line-height:1.6;
}.estoc img{max-width:100%;height:auto;display:block}.estoc a{color:var(--bleu);overflow-wrap:anywhere}.estoc a:focus-visible,.estoc button:focus-visible{outline:3px solid var(--bleu);outline-offset:3px}.estoc .enveloppe{max-width:var(--pleine);margin:0 auto;padding:0 var(--gouttiere)}.estoc .saut-contenu{position:absolute;left:-9999px}.estoc .saut-contenu:focus{left:12px;top:12px;position:fixed;z-index:20;background:#fff;padding:12px 16px;border:2px solid var(--bleu)}.estoc .entete{padding:20px 0;position:relative;z-index:10;background:var(--fond)}.estoc .entete>.enveloppe{display:flex;align-items:center;justify-content:space-between;
  column-gap:24px;row-gap:0;flex-wrap:wrap}.estoc .entete .logo{order:1}.estoc .entete-droite{order:2}.estoc .entete .logo img{width:120px}.estoc .entete-droite{display:flex;align-items:center;gap:20px}.estoc .liens-pied{margin:8px 0 0}.estoc .liens-pied a{color:var(--bleu);text-decoration:underline}.estoc .bouton{display:inline-block;background:var(--bleu);color:var(--bleu-pale);
  font-weight:600;font-size:16px;padding:16px 24px;text-decoration:none;border:0;cursor:pointer}.estoc .bouton:hover{background:var(--bleu-fonce)}.estoc .bouton--pale{background:transparent;color:var(--bleu);border:2px solid var(--bleu)}.estoc .bouton--pale:hover{background:var(--bleu-pale)}.estoc .burger{display:flex;flex-direction:column;gap:6px;background:none;border:0;cursor:pointer;padding:8px}.estoc .burger span{display:block;width:30px;height:3px;background:var(--encre)}.estoc .menu{display:none;border-top:1px solid var(--bord);background:var(--fond);
  order:3;flex-basis:calc(100% + var(--gouttiere) * 2);
  margin-inline:calc(-1 * var(--gouttiere))}.estoc .menu[data-ouvert="oui"]{display:block}.estoc .menu ul{list-style:none;margin:0;padding:16px 0;max-width:var(--pleine);
  margin-inline:auto;padding-inline:24px}.estoc .menu li{padding:2px 0}.estoc .menu a{display:block;padding:10px 0;color:var(--encre);text-decoration:none;font-weight:600}.estoc .menu a:hover{color:var(--bleu)}.estoc .menu a[aria-current]{color:var(--bleu);box-shadow:inset 0 -3px 0 var(--bleu)}.estoc .menu .sous{padding-left:20px}.estoc .menu .sous a{font-weight:400}.estoc .deplie{display:none}@media (min-width: 961px){.estoc .burger{display:none}.estoc .menu{display:block;border-top:0;background:transparent;
    order:2;flex:1 1 0;min-width:0;margin-inline:0}.estoc .entete-droite{order:3}.estoc .menu ul{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 28px;
    padding:0;max-width:none}.estoc .menu li{position:relative;padding:0}.estoc .menu a{padding:8px 0;font-size:16px}.estoc .menu .sous{display:none;position:absolute;top:100%;left:0;z-index:20;
    min-width:220px;padding:8px 0;background:var(--fond);
    border:1px solid var(--bord);box-shadow:0 6px 16px rgba(12,25,39,.12)}.estoc .menu li[data-ouvert="oui"] > .sous{display:block}.estoc .menu .sous a{padding:8px 16px;font-weight:400;white-space:nowrap}.estoc .menu .sous a:hover{background:var(--bleu-pale)}.estoc .entree-depliante{display:flex;align-items:center;gap:6px}.estoc .deplie{display:flex;align-items:center;justify-content:center;
    box-sizing:border-box;min-width:24px;min-height:24px;
    background:none;border:0;cursor:pointer;padding:8px;
    line-height:1;color:var(--encre)}.estoc .deplie::before{content:"";display:block;width:8px;height:8px;
    border-right:2px solid currentColor;border-bottom:2px solid currentColor;
    transform:rotate(45deg);margin-top:-3px}.estoc .menu li[data-ouvert="oui"] > .entree-depliante .deplie::before{transform:rotate(225deg);margin-top:3px}}.estoc .liste-documents,.estoc .liste-raisons{list-style:none;padding:0;margin:24px 0}.estoc .liste-documents li,.estoc .liste-raisons li{padding:10px 0;border-bottom:1px solid var(--bord);
  min-width:0;overflow-wrap:anywhere}.estoc .liste-documents li:last-child,.estoc .liste-raisons li:last-child{border-bottom:0}.estoc .liste-documents a{color:var(--bleu);font-weight:600;text-decoration:underline}.estoc .liste-raisons{list-style:disc;padding-left:24px}.estoc .liste-raisons li{border-bottom:0;padding:6px 0}.estoc tbody tr.saison-neuve > *{border-top:2px solid var(--bord)}.estoc .grille-noms{display:grid;gap:24px;grid-template-columns:1fr}@media (min-width: 820px){.estoc .grille-noms{grid-template-columns:1fr 1fr}}.estoc .fiche-nom{min-width:0;border:1px solid var(--bord);background:var(--fond);padding:18px 20px}.estoc .fiche-nom summary{cursor:pointer;list-style:none;display:block}.estoc .fiche-nom summary::-webkit-details-marker{display:none}.estoc .fiche-nom summary::before{content:"";display:inline-block;width:8px;height:8px;
  margin-right:10px;vertical-align:2px;border-right:2px solid var(--bleu);
  border-bottom:2px solid var(--bleu);transform:rotate(-45deg);transition:transform .15s}.estoc .fiche-nom details[open] summary::before{transform:rotate(45deg)}.estoc .fiche-nom-titre{font-size:22px;font-weight:600;color:var(--encre)}.estoc .fiche-nom summary:hover .fiche-nom-titre{color:var(--bleu)}.estoc .fiche-portee{display:block;margin:2px 0 0 18px;font-size:15px;color:#4A5A6B}.estoc .fiche-nom .faits{margin-top:12px}.estoc .faits{list-style:none;margin:0;padding:0}.estoc .faits li{padding:7px 0;border-top:1px solid var(--bord);display:grid;
  grid-template-columns:auto 1fr;gap:4px 12px;font-size:16px}.estoc .fait-saison{font-variant-numeric:tabular-nums;color:#4A5A6B;white-space:nowrap}.estoc .fait-cumul{font-style:italic;font-size:14px}.estoc .fiche-portrait{display:block;margin:2px 0 0 18px;font-size:15px}.estoc .fiche-portrait a{color:var(--bleu)}.estoc .fait-quoi{min-width:0;overflow-wrap:anywhere}.estoc .fait-note{grid-column:1 / -1;font-size:14px;font-style:italic;color:#4A5A6B}.estoc .lettre{font-size:32px;margin:0 0 18px}.estoc .alphabet{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.estoc .alphabet a{display:inline-block;min-width:34px;text-align:center;padding:7px 4px;
  border:1px solid var(--bord);color:var(--bleu);text-decoration:none;font-weight:600}.estoc .alphabet a:hover{background:var(--bleu-pale)}.estoc .note-lecture{font-size:15px;color:#4A5A6B}.estoc .liste-soutiens{margin:16px 0 0;padding-left:22px}.estoc .liste-soutiens li{margin:4px 0;min-width:0}@media (min-width: 700px){.estoc .liste-soutiens{columns:2;column-gap:36px}}.estoc .familles{margin:16px 0 0}.estoc .familles dt{font-weight:600;margin-top:12px}.estoc .familles dd{margin:2px 0 0}@media (min-width: 700px){.estoc .familles{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);
    column-gap:24px;row-gap:10px;align-items:baseline}.estoc .familles dt{margin-top:0}.estoc .familles dd{margin:0}}.estoc .note{margin-top:16px;padding-left:14px;border-left:3px solid var(--bord);color:#3d4a5c}.estoc .liste-conseil{list-style:none;padding:0;margin:24px 0;display:grid;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 32px}.estoc .liste-conseil li{padding:10px 0;border-bottom:1px solid var(--bord);min-width:0}.estoc .liste-conseil .role{display:block;font-size:15px;color:var(--bleu);font-weight:600}.estoc .bandeau{position:relative;min-height:var(--h,416px);display:flex;align-items:center;
  justify-content:center;text-align:center;background-size:cover;
  padding:96px 32px}.estoc .bandeau::after{content:"";position:absolute;inset:0;
  background:rgba(12,25,39,var(--voile,0));pointer-events:none}.estoc .bandeau-texte{position:relative;z-index:1;color:var(--bleu-pale)}.estoc .bandeau h1{font-size:101px;font-weight:400;line-height:1.05;margin:0;color:var(--bleu-pale)}.estoc .bandeau p{font-size:43px;font-weight:400;margin:8px 0 0;color:var(--bleu-pale)}.estoc .bandeau--dessin{min-height:0;background-repeat:no-repeat}.estoc .bandeau--dessin::after{display:none}.estoc .bandeau--dessin .bandeau-texte{color:var(--encre);background:#fff;
  padding:24px 48px;max-width:100%}.estoc .bandeau--dessin h1{color:var(--encre);font-weight:600;font-size:57px}.estoc .bandeau h1 .ligne-titre{display:block;line-height:1.2;margin-bottom:32px}.estoc h1,.estoc h2,.estoc h3,.estoc h4,.estoc h5{text-wrap:balance}.estoc h1{font-size:57px;font-weight:600;line-height:1.15;margin:0 0 32px}.estoc h2{font-size:43px;font-weight:600;line-height:1.25;margin:0 0 24px}.estoc h3{font-size:32px;font-weight:600;line-height:1.3;margin:0 0 16px}.estoc h4{font-size:24px;font-weight:600;line-height:1.35;margin:0 0 12px}.estoc h5{font-size:20px;font-weight:600;line-height:1.4;margin:0 0 8px}.estoc .titre-carte{font-size:24px;font-weight:600;line-height:1.35;margin:0 0 12px}.estoc .info-carte{font-size:20px;font-weight:600;line-height:1.4;margin:0 0 8px}.estoc .titre-carte-large{font-size:32px;font-weight:600;line-height:1.3;margin:0 0 16px}.estoc .tournoi-lieu{color:var(--encre-douce);margin:0 0 20px}.estoc .tournoi-total{color:var(--encre-douce);font-size:16px;margin:0 0 8px}.estoc .podium{margin:0 0 32px;padding-left:24px}.estoc .podium li{margin-bottom:8px}.estoc .podium .club{color:var(--encre-douce);font-size:15px}.estoc .distinctions{margin:0;padding-left:24px}.estoc .distinctions li{margin-bottom:12px}.estoc .recit-saison>*:first-child{margin-top:0}.estoc .section{padding:72px 0}.estoc .section--alt{background:var(--fond-alt)}.estoc .section>.enveloppe>h1,.estoc .section>.enveloppe>h2{text-align:center}.estoc .centre{text-align:center}.estoc .mesure{max-width:70ch;margin-inline:auto}.estoc .actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:40px}.estoc .grille{display:grid;gap:24px}.estoc .grille--2{grid-template-columns:repeat(2,1fr)}.estoc .grille--3{grid-template-columns:repeat(3,1fr)}.estoc .grille--4{grid-template-columns:repeat(4,1fr)}.estoc .carte{background:#fff;border:1px solid var(--bord);padding:32px}.estoc figure.honneur{margin:0;min-width:0}.estoc figure.honneur img{width:100%;height:auto;display:block}.estoc figure.honneur .honneur-titre{margin:0 0 12px;font-size:20px;line-height:1.3}.estoc figure.honneur figcaption{margin-top:12px;font-size:16px;color:var(--encre);
  font-weight:600;line-height:1.4}.estoc .carte--centre{text-align:center}.estoc .carte>:last-child{margin-bottom:0}.estoc .carte-visuel{margin:0 auto 24px;max-width:250px;overflow:hidden}.estoc .carte-visuel img{width:100%;height:auto}.estoc .carte-visuel--carre{max-width:384px;aspect-ratio:1}.estoc .carte-visuel--carre img{height:100%;object-fit:cover;object-position:50% 50%}.estoc .carte-icone{width:72px;height:72px;margin:0 auto 24px;background:var(--bord);
  display:flex;align-items:center;justify-content:center}.estoc .carte-icone svg{width:32px;height:32px;fill:var(--bleu)}.estoc .prix{font-size:57px;font-weight:600;line-height:1.1;margin:16px 0 0;color:var(--bleu)}.estoc .prix--moyen{font-size:43px}.estoc .duo{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center}.estoc .duo h2{text-align:left}@media (max-width:820px){.estoc .duo{grid-template-columns:1fr;gap:24px}}.estoc .calendrier{position:relative;overflow:hidden;max-width:100%;margin:0}.estoc .calendrier iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.estoc .carrousel-cadre{position:relative;aspect-ratio:var(--ratio,4/3);
  background:var(--fond-alt);overflow:hidden}.estoc .carrousel .piste{list-style:none;margin:0;padding:0;height:100%;display:flex;
  transition:transform .38s ease}.estoc .carrousel .diapo{flex:0 0 100%;height:100%}.estoc .carrousel .diapo img{width:100%;height:100%;object-fit:cover;
  object-position:var(--px,50%) var(--py,50%)}.estoc .carrousel .fleche{position:absolute;top:50%;transform:translateY(-50%);
  width:44px;height:44px;border:0;cursor:pointer;font-size:28px;line-height:1;
  background:rgba(255,255,255,.85);color:var(--bleu)}.estoc .carrousel .fleche:hover{background:#fff}.estoc .carrousel .prec{left:8px}.estoc .carrousel .suiv{right:8px}.estoc .carrousel .commandes{display:flex;align-items:center;justify-content:center;
  gap:16px;margin-top:14px}.estoc .carrousel .bascule{width:29px;height:29px;border:0;border-radius:50%;padding:0;
  background:var(--bord);color:var(--bleu);cursor:pointer;font-size:12px;line-height:1}.estoc .carrousel .bascule:hover{background:var(--bleu);color:#fff}.estoc .carrousel .puces{display:flex;gap:10px;justify-content:center}.estoc .carrousel .puce{width:12px;height:12px;border:1px solid var(--bleu);
  background:transparent;padding:0;cursor:pointer;border-radius:50%}.estoc .carrousel .puce.active{background:var(--bleu)}@media (prefers-reduced-motion:reduce){.estoc .carrousel .piste{transition:none}}.estoc .portrait{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:start}.estoc .portrait img{width:100%;border:1px solid var(--bord)}.estoc .portrait--reduit{grid-template-columns:200px 1fr;gap:32px}.estoc .fiche{border:1px solid var(--bord);padding:24px;display:flex;gap:24px;align-items:flex-start}.estoc .fiche img{width:120px;flex:0 0 120px}.estoc .fiche h3{font-size:24px;margin-bottom:4px}.estoc .fiche .discipline{margin:0 0 12px;color:var(--bleu);font-weight:600;font-size:16px}.estoc .fiche ul{margin:0;padding-left:20px;font-size:16px}.estoc .fiches{display:grid;gap:24px}.estoc .fiche--large{display:grid;grid-template-columns:250px 1fr;gap:32px;padding:32px;
  align-items:start}.estoc .fiche--large img{width:250px;height:auto;flex:none;border:1px solid var(--bord)}.estoc .fiche--large h2{font-size:24px;margin:0 0 4px}.estoc .fiche--large h3{font-size:18px;margin:24px 0 8px}.estoc .fiche--large p{font-size:16px;margin:0 0 12px}.estoc .fiche--large .appartenance{font-style:italic}.estoc .fiche--large ul{margin:0 0 12px;padding-left:20px;font-size:16px}.estoc .fiche--large li+li{margin-top:6px}.estoc .index-fiches{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0}.estoc .index-fiches a{display:inline-block;padding:7px 14px;border:1px solid var(--bord);
  color:var(--bleu);text-decoration:none;font-weight:600;font-size:16px;white-space:nowrap}.estoc .index-fiches a:hover{background:var(--bleu-pale)}.estoc .mesure-large{max-width:78ch}.estoc .tableau-defile{overflow-x:auto;-webkit-overflow-scrolling:touch;
  background:
    linear-gradient(to right, var(--fond) 30%, transparent) left center / 40px 100% no-repeat local,
    linear-gradient(to left,  var(--fond) 30%, transparent) right center / 40px 100% no-repeat local,
    radial-gradient(farthest-side at 0 50%, rgba(12,25,39,.18), transparent) left center / 14px 100% no-repeat scroll,
    radial-gradient(farthest-side at 100% 50%, rgba(12,25,39,.18), transparent) right center / 14px 100% no-repeat scroll}.estoc table{border-collapse:collapse;width:100%;min-width:640px;
  font-variant-numeric:tabular-nums}.estoc caption{text-align:left;font-weight:600;padding-bottom:12px}.estoc th,.estoc td{border:1px solid var(--bord);padding:14px 16px;text-align:center}.estoc thead th{background:var(--bleu);color:var(--bleu-pale);font-weight:600}.estoc tbody th{background:var(--fond-alt);text-align:left;font-weight:600}.estoc tbody tr:nth-child(even) td{background:var(--fond-alt)}.estoc .horaire{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.estoc .horaire .jour{border:1px solid var(--bord)}.estoc .horaire .jour h3{font-size:20px;margin:0;padding:14px 16px;background:var(--bleu);
  color:var(--bleu-pale);text-align:center}.estoc .horaire .jour ul{list-style:none;margin:0;padding:16px}.estoc .horaire .jour li{font-size:16px;line-height:1.5}.estoc .horaire .jour li+li{margin-top:14px;padding-top:14px;border-top:1px solid var(--bord)}.estoc .etapes{list-style:none;counter-reset:e;margin:0;padding:0;display:grid;gap:24px}.estoc .etapes>li{min-width:0}.estoc .etapes li{counter-increment:e;border:1px solid var(--bord);padding:32px 32px 32px 96px;position:relative}.estoc .etapes li::before{content:counter(e);position:absolute;left:32px;top:32px;
  width:44px;height:44px;background:var(--bleu);color:var(--bleu-pale);
  display:flex;align-items:center;justify-content:center;font-weight:600;font-size:20px}.estoc .etapes h3{font-size:24px}.estoc .etapes>li>:last-child{margin-bottom:0}.estoc .affiliations{display:grid;gap:24px}.estoc .affiliations p{margin:0;font-size:20px;font-weight:600;line-height:1.45}.estoc .partenaires{display:flex;flex-wrap:wrap;gap:48px;align-items:center;justify-content:center}.estoc .partenaires img{max-height:90px;max-width:210px;width:auto;height:auto;object-fit:contain}.estoc .fil{font-size:15px;margin:0 0 12px}.estoc .nouvelles{display:flex;flex-direction:column;gap:40px}.estoc .nouvelle{border-top:1px solid var(--bord);padding-top:24px}.estoc .nouvelle-date{margin:0 0 6px;font-size:15px;color:var(--bleu);font-weight:600;
  text-transform:lowercase}.estoc .titre-nouvelle{font-size:24px;margin:0 0 12px}.estoc .nouvelle p{margin:0 0 12px}.estoc .nouvelle img{margin:16px 0;border:1px solid var(--bord)}.estoc .nouvelle table{margin:16px 0;font-size:16px;min-width:0}.estoc .annees{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.estoc .annee{display:flex;flex-direction:column;align-items:center;gap:2px;
  border:1px solid var(--bord);padding:16px 8px;text-decoration:none;background:#fff}.estoc .annee:hover{border-color:var(--bleu);background:var(--bleu-pale)}.estoc .annee-n{font-size:24px;font-weight:600;color:var(--bleu)}.estoc .annee-c{font-size:14px;color:var(--encre)}.estoc .pied{border-top:1px solid var(--bord);padding:56px 0;text-align:center;margin-top:24px}.estoc .pied .adresse{margin:0 0 8px;line-height:1.5}.estoc .pied .telephone-pied{margin:0 0 20px}.estoc .pied .telephone-pied a{display:inline-block;padding:10px 12px;
  color:var(--bleu);font-weight:600;text-decoration:underline}.estoc .pied .social{margin:0 0 20px}.estoc .pied .social a{display:inline-block;padding:8px}.estoc .pied .social svg{width:26px;height:26px;fill:var(--bleu)}.estoc .pied .droits{margin:0;font-size:15px}@media (max-width:1000px){.estoc .horaire{grid-template-columns:repeat(2,1fr)}.estoc .grille--4{grid-template-columns:repeat(2,1fr)}.estoc .grille--3{grid-template-columns:1fr}}@media (max-width:820px){.estoc{font-size:17px}.estoc h1{font-size:36px;margin-bottom:24px}.estoc h2{font-size:29px}.estoc h3,.estoc .titre-carte-large{font-size:23px}.estoc h4,.estoc .titre-carte{font-size:20px}.estoc .section{padding:44px 0}.estoc .bandeau{min-height:var(--h,416px);padding:56px 20px}.estoc .bandeau h1{font-size:52px}.estoc .bandeau p{font-size:24px}.estoc .bandeau--dessin{min-height:240px}.estoc .bandeau--dessin h1{font-size:34px}.estoc .grille--2,.estoc .grille--4{grid-template-columns:1fr}.estoc .horaire{grid-template-columns:1fr}.estoc .portrait,.estoc .portrait--reduit{grid-template-columns:1fr;gap:20px}.estoc .portrait img{max-width:260px}.estoc .fiche{flex-direction:column}.estoc .fiche img{width:140px;flex:none}.estoc .fiche--large{grid-template-columns:1fr;padding:24px}.estoc .fiche--large img{width:100%;max-width:250px}.estoc .prix{font-size:42px}.estoc .etapes li{padding:24px 24px 24px 24px}.estoc .etapes li::before{position:static;margin-bottom:16px}.estoc .partenaires{gap:28px}.estoc .entete-droite{gap:10px}.estoc .bouton{padding:13px 18px;font-size:15px}.estoc{--gouttiere:20px}}@media (prefers-reduced-motion:reduce){.estoc *{animation:none!important;transition:none!important}}
.estoc .bandeau h1,.estoc .bandeau h1 .ligne-titre,.estoc .bandeau p{color:var(--bleu-pale)!important;font-family:inherit!important}
.estoc .bandeau h1{font-size:101px!important;font-weight:400!important;line-height:1.05!important;margin:0!important}
.estoc .bandeau p{font-size:43px!important;font-weight:400!important;margin:8px 0 0!important}
.estoc .bandeau--dessin h1,.estoc .bandeau--dessin p{color:var(--encre)!important}
.estoc a.bouton,.estoc a.bouton:visited{color:var(--bleu-pale)!important;text-decoration:none!important}
.estoc a.bouton--pale,.estoc a.bouton--pale:visited{color:var(--bleu)!important}
@media (max-width:640px){.estoc .bandeau h1{font-size:52px!important}.estoc .bandeau p{font-size:24px!important}}
