@font-face{font-family:Anton;src:url(/polices/anton-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Inter;src:url(/polices/inter-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Inter;src:url(/polices/inter-latin-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Inter;src:url(/polices/inter-latin-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Inter;src:url(/polices/inter-latin-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Anton repli;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:70.66%;ascent-override:166.47%;descent-override:46.58%;line-gap-override:0%}@font-face{font-family:Inter repli;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:105.36%;ascent-override:91.95%;descent-override:22.89%;line-gap-override:0%}:root{--encre:#0e1310;--encre-2:#182019;--vert-vif:#80cd3a;--vert:#1e6539;--vert-nuit:#10261a;--terre:#c0502f;--bleu:#0892c2;--blanc:#fff;--gris:#f2f3f1;--gris-2:#e4e7e2;--sur-vif:#0c1a06;--gouttiere:clamp(16px, 3.4vw, 120px);--large:min(100% - 2 * var(--gouttiere), max(1360px, 92vw));--lecture:min(100% - 2 * var(--gouttiere), max(1240px, 76vw));--mesure:68ch;--e1:clamp(4px, .3vw, 8px);--e2:clamp(8px, .6vw, 16px);--e3:clamp(16px, 1.2vw, 32px);--e4:clamp(24px, 2vw, 56px);--e5:clamp(46px, 3.4vw, 96px);--e6:clamp(66px, 3.1vw, 86px);--e7:clamp(84px, 3.8vw, 108px);--t-page:clamp(38px, 5.2vw, 136px);--t-chapeau:clamp(26px, 2.1vw, 54px);--t-section:clamp(30px, 2.6vw, 66px);--t-bloc:clamp(21px, 1.2vw, 30px);--t-corps:clamp(17px, calc(.42vw + 14.2px), 22px);--t-legende:clamp(14px, calc(.3vw + 12px), 17px);--t-donnee:clamp(12px, calc(.26vw + 10.6px), 16px);--police-titre:Anton, "Anton repli", Impact, sans-serif;--police-corps:Inter, "Inter repli", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--gris);color:var(--encre);font-family:var(--police-corps);font-size:var(--t-corps);overflow-wrap:break-word;margin:0;scroll-padding-top:clamp(62px,6vw,92px);line-height:1.56;overflow-x:clip}img,svg,video{max-width:100%;display:block}a{color:inherit}h1,h2,h3,.display{font-family:var(--police-titre);letter-spacing:.004em;text-transform:uppercase;margin:0;font-weight:400;line-height:.92}p{margin:0 0 var(--e3);max-width:var(--mesure)}p:last-child{margin-bottom:0}.donnee{font-weight:600;font-size:var(--t-donnee);letter-spacing:.14em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:3px solid var(--vert-vif);outline-offset:2px}.btn.btn--contour{color:inherit;background:0 0;border:2px solid}.btn.btn--contour:hover{color:var(--vert-vif);background:currentColor}.btn--contour:hover span,.conversion .btn--contour:hover{color:var(--blanc)}:root{--niveau-rouge:#b0453b;--niveau-orange:#94590f;--niveau-vert:#2e7a47;--niveau-jaune:#866612}.niveau{font-weight:700}.niveau--rouge{color:var(--niveau-rouge)}.niveau--orange{color:var(--niveau-orange)}.niveau--vert{color:var(--niveau-vert)}.niveau--jaune{color:var(--niveau-jaune)}[data-ton=sombre] .niveau--rouge,.conversion--photo .niveau--rouge,.encart--sombre .niveau--rouge{color:#ef9287}[data-ton=sombre] .niveau--orange,.conversion--photo .niveau--orange,.encart--sombre .niveau--orange{color:#e8ae63}[data-ton=sombre] .niveau--vert,.conversion--photo .niveau--vert,.encart--sombre .niveau--vert{color:#86d3a3}[data-ton=sombre] .niveau--jaune,.conversion--photo .niveau--jaune,.encart--sombre .niveau--jaune{color:#e3c877}[data-ton=padel] .niveau,[data-ton=terre] .niveau,.encart--vif .niveau,.encart--terre .niveau,.conversion--teinte .niveau{color:inherit}
.page{grid-template-columns:[pleine-debut] minmax(var(--gouttiere), 1fr) [large-debut] var(--large) [large-fin] minmax(var(--gouttiere), 1fr) [pleine-fin];display:grid}.page>*{grid-column:large-debut/large-fin}.page>.est-pleine{grid-column:pleine-debut/pleine-fin}.lecture{width:min(var(--lecture), 100%);margin-inline:auto}.dedans-large{grid-template-columns:minmax(var(--gouttiere), 1fr) var(--large) minmax(var(--gouttiere), 1fr);display:grid}.dedans-large>*{grid-column:2}.filet{background:var(--vert-vif);border:0;grid-column:pleine-debut/pleine-fin;height:4px;margin:0}.page>*+*{margin-block-start:var(--e6)}.page>*+.est-pleine,.page>.est-pleine+*{margin-block-start:var(--e7)}.action-seule{--air:var(--e6);max-width:none;margin:var(--air) 0 0;justify-content:center;display:flex}.page>.est-pleine .action-seule{--air:var(--e7)}.page>:has(+.est-pleine) .action-seule{--air:var(--e7)}.page>.est-pleine.sans-respiration+.est-pleine,.page>.est-pleine+.est-pleine.sans-respiration{margin-block-start:0}.saut-contenu{top:0;left:var(--gouttiere);clip-path:inset(50%);background:var(--encre);width:1px;height:1px;color:var(--blanc);padding:var(--e2) var(--e3);z-index:50;position:absolute;overflow:hidden}.saut-contenu:focus{clip-path:none;width:auto;height:auto}.bloc-prose{margin-top:var(--e4);max-width:var(--mesure)}.bloc-prose p+p{margin-top:var(--e3)}.conversion .bloc-prose,.chiffre .bloc-prose{margin-inline:auto}
.btn{font-family:var(--police-corps);text-transform:uppercase;letter-spacing:.06em;background:var(--vert-vif);min-height:58px;color:var(--sur-vif);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 clamp(22px,1.7vw,40px);font-size:clamp(15px,.82vw,19px);font-weight:700;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.btn:hover{background:var(--blanc);transform:translate(-2px,-2px)}.btn--noir{background:var(--encre);color:var(--blanc)}.btn--noir:hover{background:var(--vert-vif);color:var(--sur-vif)}.nav a[data-nav]{text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #0000;padding-block:6px;font-size:clamp(14px,.8vw,18px);font-weight:600;text-decoration:none}.nav a[data-nav]:hover,.nav a[data-nav]:focus-visible{border-bottom-color:var(--vert-vif)}.lien-souligne[data-nav]{border-bottom:3px solid var(--vert-vif);text-transform:uppercase;letter-spacing:.05em;padding-bottom:2px;font-size:clamp(15px,.82vw,19px);font-weight:700;text-decoration:none;display:inline-block}.lien-souligne[data-nav]:hover{border-bottom-color:currentColor}a.dans-texte[data-nav]{border-bottom:2px solid var(--vert-vif);padding-bottom:1px;font-weight:600;text-decoration:none}a.dans-texte[data-nav]:hover{background:var(--vert-vif);color:var(--encre)}@media (max-width:620px){.btn{width:100%}}.questions summary:after{content:"";border-bottom:3px solid;border-right:3px solid;flex:none;width:16px;height:16px;transition:transform .2s;transform:rotate(45deg)translate(-3px,-3px)}.questions details[open] summary:after{transform:rotate(225deg)translate(-3px,-3px)}
.entete{grid-template-columns:minmax(var(--gouttiere), 1fr) [c1] var(--large) [c2] minmax(var(--gouttiere), 1fr);background:var(--encre);width:100%;color:var(--blanc);z-index:6;display:grid;position:sticky;top:0}@media (max-width:900px){.entete{transition:transform .24s}.entete[data-descend]{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.entete{transition:none}}.entete__dedans{align-items:center;gap:var(--e4);grid-column:c1/c2;padding-block:clamp(10px,.8vw,18px);display:flex}.marque{align-items:center;gap:var(--e2);flex:none;text-decoration:none;display:flex}.marque img{width:auto;height:clamp(40px,3vw,64px)}.marque b{font-family:var(--police-titre);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(16px,1vw,24px);font-weight:400;line-height:1;display:block}.marque>span>span{font-family:var(--police-corps);opacity:.7;letter-spacing:.2em;text-transform:uppercase;margin-top:3px;font-size:clamp(10px,.58vw,13px);font-weight:500;display:block}.nav{flex-wrap:wrap;align-items:center;gap:clamp(14px,1.4vw,34px);margin-left:auto;display:flex}.entete .btn{min-height:46px}.pied{background:var(--encre);color:#d4d9d4;grid-template-columns:minmax(var(--gouttiere), 1fr) var(--large) minmax(var(--gouttiere), 1fr);width:100%;padding-block:var(--e5) var(--e4);font-size:var(--t-legende);display:grid}.pied>*{grid-column:2}.pied__cols{gap:var(--e5);grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));align-items:start;display:grid}.pied__titre{font-family:var(--police-corps);font-weight:700;font-size:var(--t-donnee);letter-spacing:.18em;text-transform:uppercase;margin:0 0 var(--e3);color:var(--vert-vif)}.pied .partenaires__piste ul{flex:none;align-items:center;gap:clamp(32px,4vw,88px);margin:0;padding:0 clamp(16px,2vw,44px) 0 0;list-style:none;display:flex}.pied ul:not(.partenaires__liste){flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pied a{text-decoration:none}.pied a:hover{color:var(--vert-vif)}.pied address{font-style:normal;line-height:1.75}.pied__parts{gap:var(--e3) clamp(20px, 2.4vw, 56px);margin-top:var(--e5);background:var(--blanc);padding:var(--e4);color:var(--encre);grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);align-items:baseline;display:grid}.pied__parts-titre{font-weight:700;font-size:var(--t-donnee);letter-spacing:.18em;text-transform:uppercase;opacity:.6}.pied__noms{max-width:none;font-weight:500;font-size:var(--t-legende);margin:0;line-height:1.5}.pied__bas{justify-content:space-between;align-items:center;gap:var(--e4);margin-top:var(--e4);padding-top:var(--e4);border-top:1px solid #d4d9d42e;flex-wrap:wrap;display:flex}.pied__bas nav{gap:var(--e4);opacity:.84;flex-wrap:wrap;display:flex}.zixar{font-size:var(--t-legende);align-items:baseline;gap:.5em;text-decoration:none;display:flex}.zixar span{opacity:.74}.zixar img{width:auto;height:clamp(10.44px,.2237vw + 8.95px,12.68px)}@media (max-width:1100px){.pied__cols{grid-template-columns:1fr 1fr}}@media (max-width:860px){.pied__cols{gap:var(--e4) var(--e3);grid-template-columns:repeat(2,minmax(0,1fr))}.pied__parts{grid-template-columns:1fr}}.menu-mobile{display:none}.menu-bouton{cursor:pointer;justify-content:center;align-items:center;width:58px;height:58px;margin-left:auto;list-style:none;display:flex}.menu-bouton::-webkit-details-marker{display:none}.menu-bouton__barres{width:30px;height:20px;display:block;position:relative}.menu-bouton__barres>span{background:var(--blanc);width:100%;height:3px;transition:transform .18s,opacity .12s;position:absolute;left:0}.menu-bouton__barres>span:first-child{top:0}.menu-bouton__barres>span:nth-child(2){margin-top:-1.5px;top:50%}.menu-bouton__barres>span:nth-child(3){bottom:0}.menu-mobile[open] .menu-bouton__barres>span:first-child{transform:translateY(8.5px)rotate(45deg)}.menu-mobile[open] .menu-bouton__barres>span:nth-child(2){opacity:0}.menu-mobile[open] .menu-bouton__barres>span:nth-child(3){transform:translateY(-8.5px)rotate(-45deg)}.menu-mobile__panneau{left:0;right:0;top:var(--hauteur-entete,86px);max-height:calc(100vh - var(--hauteur-entete,86px));background:var(--encre);padding:var(--e4) var(--gouttiere) var(--e5);gap:var(--e3);z-index:7;display:none;position:fixed;overflow-y:auto}.menu-mobile[open] .menu-mobile__panneau,.menu-mobile__liens{display:grid}.menu-mobile__liens a{color:var(--blanc);font-family:var(--police-titre);text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid #ffffff1f;align-items:center;min-height:58px;font-size:22px;font-weight:400;text-decoration:none;display:flex}.menu-mobile__liens a:hover,.menu-mobile__liens a:focus-visible{color:var(--vert-vif)}.menu-mobile__reseaux{display:none}@media (max-width:900px){.entete__dedans{flex-wrap:wrap}.menu-mobile{margin-left:auto;display:block}.entete>.entete__dedans>.nav,.entete__reseaux{display:none}.entete .btn{width:auto;padding:0 var(--e4)}}@media (max-width:520px){.marque>span,.entete__reseaux{display:none}.menu-mobile[open] .menu-mobile__reseaux{gap:var(--e2);color:var(--blanc);padding-top:var(--e2);display:flex}}.reglette{background:var(--encre-2);color:#cfd6cd;grid-template-columns:minmax(var(--gouttiere), 1fr) var(--large) minmax(var(--gouttiere), 1fr);z-index:1;display:grid;position:relative}.reglette ul{padding:var(--e3) 0;flex-wrap:wrap;grid-column:2;gap:clamp(18px,2.2vw,56px);margin:0;list-style:none;display:flex}.reglette li{font-weight:600;font-size:var(--t-donnee);letter-spacing:.12em;text-transform:uppercase}.reglette b{color:var(--vert-vif);font-weight:700}.reglette li+li{padding-left:clamp(18px,2.2vw,56px);position:relative}.reglette li+li:before{content:"";background:var(--vert-vif);opacity:.6;width:5px;height:5px;margin-top:-2px;position:absolute;top:50%;left:0}@media (max-width:620px){.reglette ul{gap:var(--e2)}.reglette li+li{padding-left:0}.reglette li+li:before{display:none}}.pied__reseaux{gap:var(--e3);align-items:center;display:flex}.marque-reseau{fill:currentColor;width:26px;height:26px;display:block}.pied__reseaux a,.entete__reseaux a,.menu-mobile__reseaux a{padding:6px;display:inline-flex}.entete__reseaux{flex:none;gap:2px;display:flex}.entete__reseaux a{color:var(--blanc);opacity:.85}.entete__reseaux a:hover,.entete__reseaux a:focus-visible{opacity:1;color:var(--vert-vif)}.page>:last-child{margin-bottom:var(--e6)}
.picto{flex:none;width:clamp(96px,7.4vw,160px);height:clamp(96px,7.4vw,160px);display:block;position:relative}.picto__forme,.picto__dessin{width:100%;height:100%;position:absolute;inset:0}.picto__forme{fill:var(--vert-vif)}.picto__dessin{fill:var(--encre);stroke:none;padding:18%}.picto__dessin line,.picto__dessin path:not([class]){stroke:none}.picto__cordage line,.picto__ligne,.picto__aiguilles,.picto__arcs,.picto__anneaux,.picto__bras,.picto__bougies,.picto__flammes,.picto__anse,.picto__vapeur,.picto__lettre,.picto__lignes,.picto__rabat,.picto__puce,.picto__couture{fill:none;stroke:var(--encre);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.picto__cadre{fill:none;stroke:var(--encre);stroke-width:4.4px}.picto__trous,.picto__fenetres,.picto__jour,.picto__bande{fill:var(--vert-vif)}.picto__second{fill:var(--vert)}.picto__manche{fill:var(--encre)}[data-ton=sombre] .picto__forme,.encart--sombre .picto__forme{fill:var(--vert-vif)}[data-ton=padel] .picto__forme,.encart--vif .picto__forme{fill:var(--encre)}[data-ton=padel] .picto__dessin,.encart--vif .picto__dessin{fill:var(--vert-vif)}[data-ton=padel] .picto__trous,[data-ton=padel] .picto__fenetres,[data-ton=padel] .picto__jour,[data-ton=padel] .picto__bande,.encart--vif .picto__trous,.encart--vif .picto__fenetres,.encart--vif .picto__jour,.encart--vif .picto__bande{fill:var(--encre)}[data-ton=padel] .picto__cordage line,[data-ton=padel] .picto__ligne,[data-ton=padel] .picto__aiguilles,[data-ton=padel] .picto__arcs,[data-ton=padel] .picto__anneaux,[data-ton=padel] .picto__bras,[data-ton=padel] .picto__bougies,[data-ton=padel] .picto__flammes,[data-ton=padel] .picto__anse,[data-ton=padel] .picto__vapeur,[data-ton=padel] .picto__lettre,[data-ton=padel] .picto__lignes,[data-ton=padel] .picto__rabat,[data-ton=padel] .picto__puce,[data-ton=padel] .picto__couture,[data-ton=padel] .picto__cadre,.encart--vif .picto__cordage line,.encart--vif .picto__cadre{stroke:var(--vert-vif)}[data-ton=padel] .picto__manche,.encart--vif .picto__manche{fill:var(--vert-vif)}
.bandeau{isolation:isolate;color:var(--blanc);background:var(--encre);position:relative}.bandeau__fond{z-index:-2;position:absolute;inset:0;overflow:hidden}.bandeau__fond picture,.bandeau__fond img{object-fit:cover;filter:contrast(1.08)brightness(.78)saturate(1.06);width:100%;height:100%}.bandeau__voile{z-index:-1;background:linear-gradient(#0e131057 0%,#0e131033 24%,#0e13108f 52%,#0e1310d6 76%,#0e1310f0 100%);position:absolute;inset:0}.bandeau__dedans{grid-template-columns:minmax(var(--gouttiere), 1fr) var(--large) minmax(var(--gouttiere), 1fr);align-content:end;min-height:clamp(540px,74vh,900px);display:grid}.bandeau--court .bandeau__dedans{min-height:clamp(300px,42vh,520px)}.bandeau__rang{align-items:flex-start;gap:var(--e4);padding-bottom:clamp(40px,4vw,90px);flex-direction:column;grid-column:2;padding-inline-end:clamp(0px,25vw,640px);display:flex}.surtitre{font-family:var(--police-corps);letter-spacing:.24em;text-transform:uppercase;font-weight:700;font-size:var(--t-donnee);color:var(--vert-vif);background:var(--encre);max-width:none;margin:0;padding:clamp(7px,.5vw,12px) clamp(12px,.9vw,22px);display:inline-block}.bandeau h1{font-size:var(--t-page);text-wrap:balance;max-width:min(100%,26ch)}.bandeau h1 em{color:var(--vert-vif);font-style:normal}.bandeau .actions{gap:var(--e3);flex-wrap:wrap;align-items:center;display:flex}.bandeau__assemblage{z-index:-2;gap:2px;display:grid;position:absolute;inset:0}.bandeau--diptyque .bandeau__assemblage{grid-template-columns:minmax(0,62fr) minmax(0,38fr)}.bandeau--mosaique .bandeau__assemblage{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,58fr) minmax(0,42fr)}.bandeau--mosaique .bandeau__tuile:first-child{grid-row:span 2}.bandeau__tuile{background:var(--encre-2);position:relative;overflow:hidden}.bandeau__tuile picture,.bandeau__tuile img{object-fit:cover;filter:contrast(1.06)brightness(.74)saturate(1.04);width:100%;height:100%}.bandeau--diptyque .bandeau__dedans,.bandeau--mosaique .bandeau__dedans{background:linear-gradient(#0e13104d 0%,#0e13102e 28%,#0e1310b3 62%,#0e1310f0 100%)}.bandeau--sobre{background:var(--encre)}.bandeau__motif{width:min(46%,640px);height:auto;color:var(--vert-vif);opacity:.4;z-index:-1;position:absolute;inset:auto 0 0 auto}.bandeau--sobre .bandeau__dedans{min-height:clamp(300px,42vh,520px)}@media (max-width:860px){.bandeau__rang{padding-inline-end:0}.bandeau--diptyque .bandeau__assemblage,.bandeau--mosaique .bandeau__assemblage{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bandeau--diptyque .bandeau__tuile:first-child{grid-column:span 2}}@media (max-width:620px){.bandeau__dedans{min-height:600px}.bandeau--court .bandeau__dedans,.bandeau--sobre .bandeau__dedans{min-height:340px}}
.chapeau{position:relative}.chapeau--bande{background:var(--vert-vif);color:var(--sur-vif);grid-template-columns:minmax(var(--gouttiere), 1fr) var(--large) minmax(var(--gouttiere), 1fr);padding-block:var(--e5);display:grid}.chapeau--bande>.dedans-large{display:contents}.chapeau__texte{font-family:var(--police-titre);text-transform:uppercase;font-size:var(--t-chapeau);letter-spacing:.01em;grid-column:2;max-width:none;margin:0;padding-inline-end:clamp(0px,22vw,560px);line-height:1.06}.chapeau[data-ton=sombre]{background:var(--encre);color:var(--blanc)}.chapeau[data-ton=clair]{color:var(--encre);background:0 0}.chapeau__decoupe{right:var(--gouttiere);pointer-events:none;z-index:4;width:clamp(180px,20vw,420px);position:absolute;top:clamp(8px,.8vw,20px);bottom:calc(-1*clamp(18px,2.2vw,54px))}.chapeau__decoupe picture,.chapeau__decoupe img{object-fit:contain;object-position:bottom right;filter:drop-shadow(0 18px 38px #00000057);width:100%;height:100%}.chapeau--bande:has(.chapeau__decoupe){padding-block:clamp(56px,4.4vw,110px)}.chapeau__filet{margin-top:var(--e4)}@media (max-width:860px){.chapeau__texte{padding-inline-end:0}.chapeau__decoupe{width:46%;height:auto;margin:var(--e4) 0 calc(-1 * var(--e5)) auto;grid-column:2;position:static}.chapeau__decoupe picture,.chapeau__decoupe img{height:auto}}
.tm{grid-template-columns:minmax(var(--gouttiere), 1fr) minmax(0, calc(var(--large) * .5)) minmax(0, calc(var(--large) * .5 + var(--gouttiere)));align-items:center;display:grid}.tm--gauche{grid-template-columns:minmax(0, calc(var(--large) * .5 + var(--gouttiere))) minmax(0, calc(var(--large) * .5)) minmax(var(--gouttiere), 1fr)}.tm__texte{z-index:2;grid-area:1/2;padding-inline-end:var(--e5);position:relative}.tm--gauche .tm__texte{padding-inline:var(--e5) 0;padding-top:clamp(0px,3vw,74px)}.tm__media{grid-area:1/3;position:relative}.tm--gauche .tm__media{grid-column:1}.tm__media picture,.tm__media img{object-fit:cover;width:100%;height:clamp(300px,31vw,588px)}.tm--decalee .tm__media{margin-bottom:calc(-1 * var(--e5));z-index:3}.tm h2{font-size:var(--t-section);margin-bottom:var(--e3);text-wrap:balance;max-width:none}.tm__points{margin:var(--e3) 0 0;gap:var(--e2);padding:0;list-style:none;display:grid}.tm__points li{max-width:var(--mesure);padding-inline-start:1.6em;font-weight:500;position:relative}.tm__points li:before{content:"";inset-inline-start:0;background:var(--vert-vif);width:.7em;height:.7em;position:absolute;top:.55em}.tm .actions{margin-top:var(--e4);gap:var(--e3);flex-wrap:wrap;display:flex}.tm__chiffre{z-index:3;font-family:var(--police-titre);color:var(--vert-vif);text-shadow:0 10px 36px #0e131073;pointer-events:none;font-size:clamp(90px,11vw,260px);line-height:.76;position:absolute;bottom:clamp(-18px,-1.2vw,-34px);left:calc(-1*clamp(16px,1.7vw,52px))}.tm--gauche .tm__chiffre{left:auto;right:calc(-1*clamp(16px,1.7vw,52px))}.tm--fond{grid-template-columns:minmax(var(--gouttiere), 1fr) var(--large) minmax(var(--gouttiere), 1fr);display:grid;position:relative}.tm--fond .tm__fond{grid-area:1/1/auto/-1}.tm--fond .tm__fond picture,.tm--fond .tm__fond img{object-fit:cover;filter:contrast(1.04)brightness(.88);width:100%;height:clamp(440px,30vw,576px)}.tm--fond .tm__plaque{background:var(--vert-vif);width:min(100%,58ch);color:var(--sur-vif);padding:var(--e5) var(--e4);place-self:end;gap:var(--e3);flex-direction:column;grid-area:1/2;align-items:flex-start;display:flex;transform:translateY(clamp(26px,3vw,70px))}.tm--fond h2{font-size:var(--t-section);margin-bottom:0}.tm--fond .tm__plaque p{max-width:58ch;font-weight:500}.page>.tm--fond+*{margin-block-start:calc(var(--e7) + clamp(26px, 3vw, 70px))}@media (max-width:860px){.tm,.tm--gauche{grid-template-columns:minmax(var(--gouttiere), 1fr) minmax(0, var(--large)) minmax(var(--gouttiere), 1fr);row-gap:var(--e2)}.tm__media,.tm--gauche .tm__media{margin-block:var(--e3)}.tm__texte,.tm--gauche .tm__texte{padding-inline:0;grid-area:2/2;padding-top:0;display:contents}.tm__texte>h2{grid-area:1/2;margin-bottom:0}.tm__texte>:not(h2){grid-column:2}.tm__media,.tm--gauche .tm__media{grid-area:2/1/auto/-1}.tm__media picture,.tm__media img{height:clamp(420px,62vw,520px)}.tm__chiffre,.tm--gauche .tm__chiffre{left:auto;right:var(--gouttiere);bottom:-26px}.tm--fond .tm__plaque{justify-self:stretch;width:auto}}
.cesure{background:var(--encre);margin-inline:0;position:relative}.cesure__image{object-fit:cover;width:100%;height:clamp(340px,32vh,520px)}.cesure--bichrome .cesure__image{filter:grayscale()contrast(1.12)sepia(.26)hue-rotate(58deg)saturate(1.5)}.cesure__decoupe{z-index:4;pointer-events:none;width:clamp(170px,19vw,400px);position:absolute;bottom:0;left:clamp(16px,8vw,220px)}.cesure__decoupe img{filter:drop-shadow(0 18px 38px #00000057);width:100%;height:auto}.cesure figcaption{z-index:3;background:var(--encre);color:var(--vert-vif);font-family:var(--police-titre);text-transform:uppercase;max-width:34ch;padding:clamp(14px, 1.2vw, 28px) var(--gouttiere) clamp(14px, 1.2vw, 28px) clamp(20px, 1.8vw, 44px);font-size:clamp(18px,1.5vw,34px);line-height:1.05;position:absolute;bottom:clamp(22px,2.4vw,54px);right:0}@media (max-width:860px){.cesure__decoupe{width:38%;left:var(--gouttiere);top:clamp(30px,9vw,110px);bottom:auto}.cesure figcaption{z-index:5;max-width:none;padding:var(--e3) var(--gouttiere);position:relative;bottom:auto;right:auto}}
.grappe>.dedans-large{grid-template-columns:minmax(var(--gouttiere), 1fr) var(--large) minmax(var(--gouttiere), 1fr);display:grid}.grappe[data-ton=sombre]{background:var(--encre);color:var(--blanc);padding-block:var(--e5)}.grappe[data-ton=terre]{background:var(--terre);color:var(--blanc);padding-block:var(--e5)}.tete{text-align:center;margin-bottom:var(--e4)}.tete h2{font-size:var(--t-section)}.tete p{max-width:none;margin:var(--e3) auto 0;font-size:clamp(18px,1.05vw,26px);font-weight:500}.grappe__grille{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.grappe__encart{padding:var(--e4);gap:var(--e3);flex-direction:column;text-decoration:none;transition:transform .16s;display:flex}.grappe__encart:hover .grappe__go{text-underline-offset:.3em;text-decoration:underline}.encart--sombre{background:var(--encre);color:var(--blanc)}.encart--vif{background:var(--vert-vif);color:var(--sur-vif)}.encart--terre{background:var(--terre);color:var(--blanc)}.grappe__encart>div{margin-top:auto}.grappe__encart h3{font-size:var(--t-bloc);margin-bottom:var(--e2)}.grappe__encart p{font-size:var(--t-corps);max-width:46ch;margin:0;font-weight:500}.grappe__go{font-weight:700;font-size:var(--t-legende);letter-spacing:.14em;text-transform:uppercase;padding-top:var(--e3);text-align:right;display:block}.grappe[data-nombre="2"] .grappe__grille{grid-template-columns:repeat(2,minmax(0,1fr))}.grappe[data-nombre="2"] .grappe__encart{min-height:clamp(380px,26vw,520px)}.grappe[data-nombre="3"] .grappe__grille{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.grappe[data-nombre="3"] .grappe__encart{min-height:clamp(380px,25vw,470px)}.grappe[data-nombre="4"] .grappe__grille{grid-template-columns:repeat(2,minmax(0,1fr))}.grappe[data-nombre="4"] .grappe__encart{min-height:clamp(260px,18vw,340px)}.grappe[data-nombre="5"] .grappe__grille{grid-template-columns:repeat(6,minmax(0,1fr))}.grappe[data-nombre="5"] .grappe__encart:nth-child(-n+3){grid-column:span 2;min-height:clamp(360px,24vw,460px)}.grappe[data-nombre="5"] .grappe__encart:nth-child(n+4){grid-column:span 3;min-height:clamp(280px,19vw,360px)}.grappe[data-nombre="6"] .grappe__grille{grid-template-columns:repeat(4,minmax(0,1fr))}.grappe[data-nombre="6"] .grappe__encart{min-height:clamp(320px,21vw,400px)}.grappe[data-nombre="6"] .grappe__encart:first-child{grid-column:span 2}@media (max-width:1200px){.grappe[data-nombre] .grappe__grille{grid-template-columns:repeat(2,minmax(0,1fr))}.grappe[data-nombre] .grappe__encart{grid-area:auto/span 1;min-height:clamp(260px,26vw,360px)}.grappe[data-nombre="3"] .grappe__encart:first-child,.grappe[data-nombre="5"] .grappe__encart:first-child{grid-column:span 2;min-height:clamp(220px,22vw,300px)}}@media (max-width:860px){.grappe[data-nombre] .grappe__grille{grid-template-columns:minmax(0,1fr)}.grappe[data-nombre] .grappe__encart,.grappe[data-nombre] .grappe__encart:first-child{grid-area:auto;min-height:0;margin-top:0}}
.terrains[data-ton=sombre]{background:var(--encre);color:var(--blanc);padding-block:var(--e5)}.terrains__avec-plan{gap:var(--e4);grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:center;display:grid}.terrains__plan{width:100%;height:auto}.terrains__sol{fill:var(--encre)}.terrains__case rect{fill:var(--vert);stroke:var(--vert-vif);stroke-width:1.4px}.terrains__case--1 rect{fill:var(--vert-nuit)}.terrains__case--2 rect{fill:none}.terrains__case text{fill:var(--blanc);font-family:var(--police-corps);font-size:12px;font-weight:700}.terrains__liste{gap:2px;margin:0;padding:0;list-style:none;display:grid}.terrains__liste li{gap:var(--e3);background:var(--blanc);padding:var(--e3) var(--e4);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.terrains[data-ton=sombre] .terrains__liste li{background:var(--encre-2)}.terrains__liste b{font-family:var(--police-titre);color:var(--vert);font-size:clamp(66px,3.2vw,96px);font-weight:400;line-height:1}.terrains[data-ton=sombre] .terrains__liste b{color:var(--vert-vif)}.terrains__abri{font-size:var(--t-legende);opacity:.74;grid-column:2}.terrains__liste--seule{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.terrains__groupes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2px;display:grid}.terrains[data-nombre="2"] .terrains__groupes{grid-template-columns:minmax(0,58fr) minmax(0,42fr)}.terrains[data-nombre="3"] .terrains__groupes{grid-template-columns:minmax(0,54fr) minmax(0,46fr)}.terrains[data-nombre="3"] .terrains__groupe:first-child{grid-column:1/-1}.terrains__groupe{background:var(--encre);color:var(--blanc);position:relative}.terrains__groupe picture,.terrains__groupe img{object-fit:cover;width:100%;height:clamp(220px,18vw,380px)}.terrains[data-nombre="3"] .terrains__groupe:first-child img{height:clamp(260px,22vw,460px)}.terrains__corps{padding:var(--e3) var(--e4) var(--e4)}.terrains__corps b{font-family:var(--police-titre);color:var(--vert-vif);font-size:clamp(44px,3.2vw,92px);font-weight:400;line-height:.9;display:block}.terrains__corps h3{font-size:var(--t-bloc);margin-top:var(--e1)}.terrains__corps p{margin:var(--e2) 0 0;font-size:var(--t-legende);opacity:.8}@media (max-width:1100px){.terrains__avec-plan{grid-template-columns:1fr}}@media (max-width:760px){.terrains__groupes{grid-template-columns:1fr}.terrains__groupe{grid-column:auto!important;margin-top:0!important}.terrains__groupe picture img{height:220px}}
.duo{grid-template-columns:minmax(0,56fr) minmax(0,44fr);align-items:stretch;gap:2px;display:grid}.duo__cote{background:var(--blanc);flex-direction:column;display:flex}.duo__cote:nth-child(2){background:var(--gris-2)}.duo[data-ton=sombre] .duo__cote{background:var(--encre);color:var(--blanc)}.duo[data-ton=sombre] .duo__cote:nth-child(2){background:var(--vert-nuit)}.duo__objet{position:relative}.duo__objet picture,.duo__objet img{object-fit:cover;width:100%;height:clamp(220px,20vw,420px)}.duo__objet .picto{margin:var(--e4) 0 0 var(--e4)}.duo--coupe .duo__cote:nth-child(2) .duo__objet img{filter:grayscale()contrast(1.1)sepia(.2)hue-rotate(58deg)saturate(1.4)}.duo__texte{padding:var(--e4)}.duo h3{margin-bottom:var(--e2);text-wrap:balance;max-width:none;font-size:clamp(22px,1.5vw,38px)}.duo__texte p{margin:0;font-weight:500}@media (max-width:820px){.duo{grid-template-columns:1fr}}
.formules__grille{grid-template-columns:minmax(0,56fr) minmax(0,44fr);align-items:start;gap:2px;display:grid}.formules__panneau{padding:var(--e4);gap:var(--e4);background:var(--encre);min-height:clamp(240px,17vw,340px);color:var(--blanc);grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;display:grid;position:relative}.formules__panneau:nth-child(2){background:var(--vert)}.formules__panneau:nth-child(3){background:var(--terre)}.formules h3{text-wrap:balance;max-width:none;margin-bottom:var(--e2);font-size:clamp(25px,1.7vw,44px)}.formules__pour-qui{margin-bottom:var(--e2);opacity:.76;font-weight:500;display:block}.formules__panneau>div{gap:var(--e3) var(--e4);grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:end;display:grid}.formules__pour-qui,.formules__panneau h3{grid-column:1/-1}.formules__panneau ul{gap:var(--e1);margin:0;padding:0;font-weight:500;list-style:none;display:grid}.formules__panneau li{padding-inline-start:1.4em;position:relative}.formules__panneau li:before{content:"";inset-inline-start:0;background:var(--vert-vif);width:.6em;height:.6em;position:absolute;top:.6em}.formules__panneau>div>a{grid-column:2;place-self:end}.formules[data-nombre="3"] .formules__panneau>div,.formules[data-nombre="4"] .formules__panneau>div{grid-template-columns:minmax(0,1fr);align-items:start}.formules[data-nombre="3"] .formules__panneau>div>a,.formules[data-nombre="4"] .formules__panneau>div>a{grid-column:1;justify-self:start}.formules[data-nombre="3"] .formules__grille{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.formules[data-nombre="3"] .formules__panneau:nth-child(2){min-height:clamp(300px,22vw,440px);margin-top:0}.formules[data-nombre="4"] .formules__grille{grid-template-columns:repeat(2,minmax(0,1fr))}.formules[data-nombre="4"] .formules__panneau:first-child{grid-row:span 2;align-content:center;min-height:clamp(480px,34vw,680px)}.formules--tableau .formules__grille{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.formules--tableau .formules__panneau{grid-template-columns:minmax(0,1fr);min-height:0;margin-top:0}@media (max-width:640px){.formules__panneau{grid-template-columns:1fr!important}.formules__panneau>div{grid-template-columns:1fr}.formules__panneau>div>a{grid-column:1;justify-self:start}}@media (max-width:1100px){.formules__grille,.formules[data-nombre="3"] .formules__grille,.formules[data-nombre="4"] .formules__grille{grid-template-columns:1fr}.formules__panneau{gap:var(--e4);align-items:center;grid-row:auto!important;min-height:0!important;margin-top:0!important}.formules h3{max-width:none}}
.tarif table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.tarif caption{text-align:left}.visuellement-cache{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tarif th,.tarif td{padding:var(--e3) var(--e4);text-align:left;vertical-align:top;background:var(--blanc)}.tarif thead th{background:var(--encre);color:var(--blanc);vertical-align:bottom}.tarif tbody th{background:var(--gris-2);font-weight:600}.tarif__matrice tbody th,.tarif__detaille tbody th{width:34%}.tarif tbody td{font-family:var(--police-titre);font-weight:400;font-size:var(--t-bloc);line-height:1.2}.tarif th.tarif__nombre,.tarif td.tarif__nombre{text-align:right}@media (min-width:901px){.tarif__paliers th.tarif__nombre,.tarif__paliers td.tarif__nombre,.tarif__croise th.tarif__nombre,.tarif__croise td.tarif__nombre,.tarif__detaille th.tarif__nombre,.tarif__detaille td.tarif__nombre{white-space:nowrap;width:1%}}.tarif__detaille tbody td:not(.tarif__nombre){font-family:inherit;font-size:var(--t-texte);line-height:1.45}.tarif__plage{font-weight:700;font-size:var(--t-bloc);display:block}.tarif__horaires{margin-top:var(--e1);font-size:var(--t-legende);color:var(--vert-vif);font-weight:500;display:block}.tarif__table+.tarif__table{margin-top:var(--e6)}.tarif__table>h3{margin:0 0 var(--e3);font-size:var(--t-bloc)}.tarif__validite{margin-top:var(--e3);font-size:var(--t-legende);opacity:.8;font-weight:500}@media (max-width:900px){.tarif th,.tarif td{padding:var(--e2)}.tarif__detaille th,.tarif__detaille td,.tarif__detaille tbody td:not(.tarif__nombre){font-size:var(--t-legende)}.tarif__detaille tbody td.tarif__nombre{font-size:var(--t-texte)}.tarif__matrice tbody th,.tarif__detaille tbody th{width:auto}}.tarif__periode{margin:var(--e2) 0 0;color:var(--vert-vif);font-weight:500}.tarif__note{margin:0 0 var(--e3);color:var(--encre-2);font-size:var(--t-legende);max-width:var(--lecture)}@media (max-width:520px){.tarif .tarif__detaille th,.tarif .tarif__detaille td,.tarif .tarif__detaille tbody td:not(.tarif__nombre){padding:var(--e2) var(--e1);font-size:var(--t-legende);overflow-wrap:break-word}.tarif .tarif__detaille tbody td.tarif__nombre{font-size:var(--t-texte);overflow-wrap:normal}}
.faits__corps{gap:var(--e4);grid-template-columns:minmax(0,1fr);display:grid}.faits--tableau-chiffre .faits__corps{grid-template-columns:minmax(0,62fr) minmax(0,38fr);align-items:center}.faits table{border-collapse:collapse;width:100%}.faits th,.faits td{padding:var(--e3) var(--e4);text-align:left;background:var(--blanc);font-weight:500}.faits tr:nth-child(2n) th,.faits tr:nth-child(2n) td{background:var(--gris-2)}.faits th{width:54%;font-weight:700}.faits td{font-variant-numeric:tabular-nums;text-align:right}.faits td[data-long]{text-align:left}.faits[data-ton=terre]{background:var(--terre);color:var(--blanc);padding-block:var(--e5)}.faits[data-ton=padel]{background:var(--vert-nuit);color:var(--blanc);padding-block:var(--e5)}.faits[data-ton=terre] th,.faits[data-ton=terre] td,.faits[data-ton=padel] th,.faits[data-ton=padel] td{background:#ffffff14}.faits[data-ton=terre] tr:nth-child(2n) th,.faits[data-ton=terre] tr:nth-child(2n) td,.faits[data-ton=padel] tr:nth-child(2n) th,.faits[data-ton=padel] tr:nth-child(2n) td{background:#ffffff29}.faits__saillant{background:var(--encre);max-width:none;color:var(--blanc);padding:var(--e4);text-align:center;margin:0}.faits__saillant b{font-family:var(--police-titre);color:var(--vert-vif);font-size:clamp(40px,3vw,86px);font-weight:400;line-height:.9;display:block}.faits__saillant span{margin-top:var(--e2);font-size:var(--t-legende);font-weight:600;display:block}.faits__note{margin-top:var(--e3);font-size:var(--t-legende);opacity:.8;font-weight:500}@media (max-width:900px){.faits--tableau-chiffre .faits__corps{grid-template-columns:1fr}.faits table,.faits tbody,.faits tr,.faits th,.faits td{width:auto;display:block}.faits tr{margin-bottom:2px}.faits th{padding-bottom:0}.faits td{padding-top:var(--e1)}.faits[data-colonnes] thead{display:none}.faits[data-colonnes] th[data-libelle]{width:auto}.faits[data-colonnes] td[data-libelle]:before{content:attr(data-libelle) " : ";font-weight:700}}.faits[data-colonnes] thead th{background:var(--encre);color:var(--blanc);text-align:left;vertical-align:bottom;font-size:var(--t-donnee);letter-spacing:.06em;text-transform:uppercase}.faits[data-colonnes] table{table-layout:fixed;width:100%}.faits[data-colonnes] th[data-libelle]{white-space:normal;width:18%}.faits[data-colonnes] td{text-align:left;vertical-align:top}.faits__remarque{margin-top:var(--e2);font-size:var(--t-legende);opacity:.8;display:block}.faits__corps--document{gap:var(--e5);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}.faits__document{margin:0}.faits__document a{text-decoration:none;display:block}.faits__document img{border:1px solid var(--gris-2);width:100%;height:auto;display:block}.faits__document figcaption{margin-top:var(--e3);font-weight:700;font-size:var(--t-legende);letter-spacing:.08em;text-transform:uppercase}.faits__document a:hover figcaption{color:var(--vert-vif)}@media (max-width:900px){.faits__corps--document{grid-template-columns:minmax(0,1fr)}}.faits__prose{margin-top:var(--e4)}.faits__prose p+p{margin-top:var(--e3)}
.chiffre{isolation:isolate;background:var(--encre);color:var(--blanc);padding-block:var(--e5);position:relative}.chiffre__fond{z-index:-1;position:absolute;inset:0;overflow:hidden}.chiffre__fond picture,.chiffre__fond img{object-fit:cover;filter:grayscale()contrast(1.2)sepia(.3)hue-rotate(58deg)saturate(1.6)brightness(.52);width:100%;height:100%}.chiffre__serie{gap:var(--e4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:end;display:grid}.chiffre--seul .chiffre__serie{grid-template-columns:minmax(0,1fr);align-content:center;min-height:clamp(280px,44vh,620px)}.chiffre__entree{max-width:none;margin:0}.chiffre__entree b{font-family:var(--police-titre);color:var(--vert-vif);font-size:clamp(96px,16vw,420px);font-weight:400;line-height:.78;display:block}.chiffre--serie .chiffre__entree b{font-size:clamp(72px,8vw,200px)}.chiffre__entree b i{margin-inline-start:.1em;font-size:.38em;font-style:normal}.chiffre__entree span{margin-top:var(--e3);font-weight:600;font-size:var(--t-bloc);text-wrap:balance;max-width:none;display:block}.chiffre--serie .chiffre__entree:nth-child(2){padding-bottom:clamp(14px,1.6vw,40px)}
.galerie__grille{grid-template-columns:repeat(auto-fit,minmax(min(50% - 1px,300px),1fr));grid-auto-rows:clamp(260px,13vw,300px);gap:2px;margin:0;padding:0;list-style:none;display:grid}.galerie__grille li{background:var(--encre);position:relative;overflow:hidden}.galerie figure{height:100%;margin:0}.galerie figure a{height:100%;display:block}.galerie picture,.galerie img{object-fit:cover;width:100%;height:100%}.galerie figcaption{padding:var(--e2) var(--e3);color:var(--blanc);font-size:var(--t-legende);background:linear-gradient(#0e131000,#0e1310eb);font-weight:500;position:absolute;inset:auto 0 0}@media (max-width:1279px){.galerie[data-nombre="4"] .galerie__grille li:first-child{grid-row:span 2}}.galerie[data-nombre="5"] .galerie__grille li:first-child,.galerie[data-nombre="6"] .galerie__grille li:first-child,.galerie[data-nombre="7"] .galerie__grille li:first-child,.galerie[data-nombre="8"] .galerie__grille li:nth-child(5n+1),.galerie[data-nombre="9"] .galerie__grille li:nth-child(5n+1),.galerie[data-nombre="10"] .galerie__grille li:nth-child(5n+1),.galerie[data-nombre="11"] .galerie__grille li:nth-child(5n+1),.galerie[data-nombre="12"] .galerie__grille li:nth-child(5n+1){grid-area:span 2/span 2}.galerie--bande-defilante .galerie__grille{grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--gouttiere)) / 2.2);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:none;grid-auto-rows:clamp(220px,18vw,360px);overflow-x:auto}.galerie--bande-defilante .galerie__grille::-webkit-scrollbar{display:none}.galerie--bande-defilante .galerie__grille li{scroll-snap-align:start;grid-area:auto!important}
.parcours[data-ton=sombre]{background:var(--encre);color:var(--blanc);padding-block:var(--e5)}.parcours__piste{padding-block:var(--e5);position:relative}.parcours__filet{top:50%;left:calc(-1 * var(--gouttiere));right:calc(-1 * var(--gouttiere));background:var(--vert-vif);border:0;height:4px;margin:0;position:absolute}.parcours__piste ol{gap:var(--e3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;margin:0;padding:0;list-style:none;display:grid;position:relative}.parcours__piste li{background:var(--blanc);padding:var(--e3) var(--e4);gap:var(--e1);flex-direction:column;display:flex;position:relative}.parcours[data-ton=sombre] .parcours__piste li{background:var(--encre-2)}.parcours__haut{align-self:end;margin-bottom:clamp(26px,3vw,70px)}.parcours__bas{align-self:start;margin-top:clamp(26px,3vw,70px)}.parcours__rang{font-family:var(--police-titre);color:var(--vert-vif);font-size:clamp(40px,3vw,78px);line-height:.9}.parcours__heure{font-family:var(--police-titre);color:var(--vert);font-size:clamp(22px,1.5vw,38px);font-weight:400;line-height:1}.parcours[data-ton=sombre] .parcours__heure{color:var(--vert-vif)}.parcours h3{font-size:var(--t-bloc)}.parcours__piste p{font-weight:500;font-size:var(--t-legende);margin:0}.parcours .picto{width:clamp(80px,4.4vw,104px);height:clamp(80px,4.4vw,104px)}.parcours[data-nombre="6"] .parcours__piste ol,.parcours[data-nombre="7"] .parcours__piste ol,.parcours[data-nombre="8"] .parcours__piste ol{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row}@media (max-width:900px){.parcours__piste ol{grid-auto-flow:row;gap:2px;grid-template-columns:minmax(0,1fr)!important}.parcours__filet{width:4px;height:auto;inset:0 auto 0 0}.parcours__piste li{align-self:stretch;column-gap:var(--e3);grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;margin:0 0 0 clamp(14px,3vw,36px);display:grid}.parcours__piste li>*{min-width:0}.parcours__piste li>h3,.parcours__piste li>p{grid-column:2}.parcours__rang,.parcours__heure{grid-column:1}.parcours .picto{grid-area:span 2/1}}.parcours__action{margin-top:calc(var(--air) - var(--e5) - clamp(13px, 1.5vw, 35px))}@media (max-width:900px){.parcours__action{margin-top:var(--air)}}
.encadrement{gap:var(--e4);align-items:center;display:grid}.encadrement[data-nombre="1"]{grid-template-columns:minmax(0,42fr) minmax(0,58fr)}.encadrement[data-nombre="1"] .encadrement__texte{grid-area:1/2}.encadrement[data-nombre="1"] .encadrement__texte p{max-width:none}.encadrement[data-nombre="1"] .encadrement__grille{grid-area:1/1}.encadrement__texte p{font-weight:500}.encadrement__grille{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:grid}.encadrement__grille li{background:var(--blanc);padding:0 0 var(--e3)}.encadrement__grille li:nth-child(2n){background:var(--gris-2)}.encadrement picture,.encadrement img{object-fit:cover;width:100%;height:clamp(220px,18vw,360px)}.encadrement__plaque{width:100%;height:clamp(220px,18vw,360px);display:block}.encadrement__plaque rect{fill:var(--encre)}.encadrement__plaque text{fill:var(--vert-vif);font-family:var(--police-titre);letter-spacing:.02em;font-size:clamp(40px,3.4vw,64px)}.encadrement h3{font-size:var(--t-bloc);margin:var(--e3) var(--e3) var(--e1)}.encadrement p{margin:0 var(--e3);font-weight:500;font-size:var(--t-legende)}.encadrement__contexte{margin-top:var(--e2);opacity:.74}.encadrement--rangee picture img,.encadrement--rangee .encadrement__plaque{height:clamp(150px,9vw,200px)}@media (max-width:900px){.encadrement[data-nombre="1"]{grid-template-columns:minmax(0,1fr)}.encadrement[data-nombre="1"] .encadrement__texte,.encadrement[data-nombre="1"] .encadrement__grille{grid-area:auto/1}}@media (max-width:640px){.encadrement__grille{grid-template-columns:minmax(0,1fr)}}
.frise{background:var(--encre);color:var(--blanc);padding-block:var(--e5)}.frise__filet{margin-block:var(--e4) 0}.frise__piste{padding:var(--e4) var(--gouttiere) 0;gap:var(--e3);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;grid-auto-columns:minmax(280px,34vw);grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.frise__piste::-webkit-scrollbar{display:none}.frise__piste li{scroll-snap-align:start;background:var(--encre-2);padding:var(--e3) var(--e4) var(--e4)}.frise__piste li:nth-child(2n){background:var(--vert-nuit)}.frise__archive{object-fit:cover;filter:grayscale()contrast(1.15)sepia(.28)hue-rotate(58deg)saturate(1.5);width:100%;max-width:340px;height:clamp(140px,11vw,200px);margin-bottom:var(--e3)}.frise__piste b{font-family:var(--police-titre);color:var(--vert-vif);font-size:clamp(44px,3.2vw,86px);font-weight:400;line-height:.9;display:block}.frise h3{font-size:var(--t-bloc);margin:var(--e2) 0 var(--e1)}.frise__piste p{font-weight:500;font-size:var(--t-legende);margin:0}@media (max-width:820px){.frise__piste{grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}.frise__piste li:nth-child(2n){margin-top:0}}
.questions{grid-template-columns:minmax(var(--gouttiere), 1fr) minmax(0, calc(var(--large) * .57)) minmax(0, calc(var(--large) * .43 + var(--gouttiere)));align-items:start;display:grid}.questions--liste{grid-template-columns:minmax(0,1fr)}.questions__tete{grid-area:1/1/auto/-1}.questions__liste{flex-direction:column;grid-area:2/2;padding-inline-end:var(--e4);display:flex}.questions--liste .questions__liste{grid-column:1;padding-inline-end:0}.questions__photo{grid-area:2/3;min-height:clamp(380px,26vw,560px);margin-top:clamp(20px,2.4vw,60px);position:relative}.questions__photo picture,.questions__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.questions details{background:var(--blanc);padding:0 var(--e4)}.questions details+details{margin-top:2px}.questions details[open]{background:var(--vert-vif);color:var(--sur-vif)}.questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--e3);min-height:clamp(58px,4.4vw,92px);font-size:clamp(17px,.95vw,23px);font-weight:700;list-style:none;display:flex}.questions summary::-webkit-details-marker{display:none}.questions__reponse{padding-bottom:var(--e4);font-size:var(--t-corps);font-weight:500}.questions__reponse p{margin-bottom:var(--e2)}@media (min-width:1280px){.questions--liste .questions__liste{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2px;display:grid}.questions--liste .questions__tete{grid-column:1/-1}.questions--liste details+details{margin-top:0}}@media (max-width:1100px){.questions{grid-template-columns:minmax(var(--gouttiere), 1fr) minmax(0, var(--large)) minmax(var(--gouttiere), 1fr);row-gap:var(--e4)}.questions__liste{grid-area:3/2;padding-inline-end:0}.questions__photo{grid-area:2/1/auto/-1;min-height:340px;margin-top:0}}
.avis{isolation:isolate;background:var(--encre);color:var(--blanc);padding-block:var(--e5);position:relative}.avis__fond{z-index:-1;position:absolute;inset:0;overflow:hidden}.avis__fond picture,.avis__fond img{object-fit:cover;filter:brightness(.38)saturate(.9);width:100%;height:100%}.avis__barre{grid-template-columns:minmax(var(--gouttiere), 1fr) var(--large) minmax(var(--gouttiere), 1fr);display:grid}.avis__barre>*{grid-column:2}.avis__haut{align-items:flex-end;gap:var(--e4);z-index:3;flex-wrap:wrap;margin-bottom:calc(-1*clamp(18px,2vw,52px));display:flex;position:relative}.avis__note{--taille-note:clamp(84px, 6vw, 168px);font-family:var(--police-titre);font-size:var(--taille-note);color:var(--vert-vif);max-width:none;margin:0;line-height:.78}.avis__note small{font-family:var(--police-corps);font-weight:600;font-size:var(--t-donnee);letter-spacing:.14em;text-transform:uppercase;margin-top:calc(.2 * var(--taille-note));color:var(--blanc);opacity:.74;display:block}.avis__etoiles{margin-bottom:var(--e2);gap:4px;display:flex}.avis__etoiles svg{width:clamp(18px,1.1vw,26px);height:auto;fill:var(--vert-vif)}.avis__etoiles--petites{margin-bottom:var(--e2);gap:3px}.avis__etoiles--petites svg{width:16px;fill:var(--vert)}.avis__etoiles--petites .avis__etoile-vide{fill:var(--encre);opacity:.22}.avis__etoile-vide{opacity:.3}.avis h2{font-size:var(--t-section);flex:320px;align-self:center;padding-bottom:clamp(14px,1.6vw,40px)}.piste{scroll-snap-type:x mandatory;padding-inline:0;padding-top:calc(var(--e4) + clamp(18px, 2vw, 52px));scrollbar-width:none;-ms-overflow-style:none;grid-auto-columns:86.9565%;grid-auto-flow:column;gap:2px;margin:0;list-style:none;display:grid;overflow-x:auto;grid-column:2/-1!important}.piste::-webkit-scrollbar{display:none}.piste>*{scroll-snap-align:start}@media (min-width:1280px){.piste{grid-auto-columns:45.4545%}}@media (min-width:1800px){.piste{grid-auto-columns:31.25%}}@media (min-width:2400px){.piste{grid-auto-columns:23.8095%}}.avis__carte{background:var(--blanc);color:var(--encre);padding:var(--e3) var(--e4);gap:var(--e2);flex-direction:column;min-height:212px;display:flex}.avis__carte:nth-child(2n){background:var(--gris-2)}.avis__carte blockquote{margin:0}.avis__texte{font-size:var(--t-corps);max-width:none;margin:0}.avis__texte[data-tronque=oui]{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.avis__carte:has(.avis__suite[open]) .avis__texte[data-tronque=oui]{-webkit-line-clamp:unset;overflow:visible}.avis__suite summary{cursor:pointer;font-weight:700;font-size:var(--t-legende);text-transform:uppercase;letter-spacing:.1em;min-height:24px;list-style:none;display:inline-block}.avis__suite summary::-webkit-details-marker{display:none}.avis__carte:has(.avis__suite[open]) .avis__suite{display:none}.avis__qui{font-weight:700;font-size:var(--t-legende);text-transform:uppercase;letter-spacing:.1em;padding-top:var(--e2);opacity:.7;margin-top:auto}.avis[data-defile=non] .piste{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible;grid-column:2!important}@media (max-width:860px){.avis[data-defile=non] .piste{grid-template-columns:1fr}.avis[data-defile=non] .avis__carte{margin-top:0!important}}
.conversion{isolation:isolate;grid-template-columns:minmax(var(--gouttiere), 1fr) var(--large) minmax(var(--gouttiere), 1fr);min-height:clamp(360px,34vh,520px);padding-block:var(--e5);align-content:center;display:grid;position:relative}.conversion--photo{color:var(--blanc);background:var(--encre)}.conversion--photo .conversion__fond{z-index:-2;position:absolute;inset:0;overflow:hidden}.conversion--photo .conversion__fond picture,.conversion--photo .conversion__fond img{object-fit:cover;width:100%;height:100%}.conversion--photo:after{content:"";z-index:-1;background:linear-gradient(90deg,#0e1310ed 0%,#0e13109e 58%,#0e1310db 100%);position:absolute;inset:0}.conversion--teinte{background:var(--vert-vif);color:var(--sur-vif)}.conversion[data-ton=sombre].conversion--teinte{background:var(--encre);color:var(--blanc)}.conversion__dedans{gap:var(--e4);text-align:center;grid-column:2;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.conversion__objet{width:clamp(230px,22vw,470px);height:auto}.conversion__texte{gap:var(--e4);grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;display:grid}.conversion h2{font-size:var(--t-section);text-wrap:balance;max-width:none;margin-bottom:var(--e3)}.conversion p{text-wrap:balance;max-width:min(92ch,100%);margin-inline:auto;font-size:clamp(18px,1.05vw,26px);font-weight:500}.conversion .actions{gap:var(--e4);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.conversion__decoupe{pointer-events:none;z-index:4;width:clamp(150px,16vw,340px);position:absolute;bottom:0;right:clamp(16px,6vw,180px)}.conversion__decoupe img{filter:drop-shadow(0 18px 38px #00000057);width:100%;height:auto}@media (max-width:1024px){.conversion__texte{gap:var(--e3)}}@media (max-width:860px){.conversion__objet{width:72%}.conversion__decoupe{display:none}}.conversion__telephone{margin:var(--e3) auto 0;font-size:var(--t-legende);max-width:var(--lecture);font-weight:500}.conversion__telephone a{color:inherit;text-underline-offset:.22em}
.annonce{background:var(--vert-vif);color:var(--sur-vif)}.annonce[data-ton=sombre]{background:var(--encre);color:var(--blanc)}.annonce[data-ton=terre]{background:var(--terre);color:var(--blanc)}.annonce__ligne{align-items:center;gap:var(--e3);max-width:none;min-height:64px;padding-block:var(--e2);font-size:var(--t-legende);flex-wrap:wrap;margin:0;font-weight:500;display:flex}.annonce__ligne b{letter-spacing:.1em;text-transform:uppercase;font-weight:700;font-size:var(--t-donnee)}.annonce__bouton{min-height:42px;font-size:var(--t-donnee);margin-inline-start:auto}@media (max-width:640px){.annonce__bouton{width:100%;margin-inline-start:0}}
.acces{background:var(--encre);color:var(--blanc);padding-block:var(--e5)}.acces__corps{gap:var(--e4);grid-template-columns:minmax(0,52fr) minmax(0,48fr);align-items:start;display:grid}.acces__visuel{grid-template-columns:minmax(0,1fr);align-items:start;gap:2px;display:grid}.acces__vue{object-fit:cover;width:100%;height:100%;min-height:clamp(180px,14vw,280px);margin-top:clamp(18px,2vw,48px)}.acces address{font-style:normal;font-family:var(--police-titre);text-transform:uppercase;font-size:clamp(24px,1.8vw,44px);line-height:1.12}.acces__repere{margin-top:var(--e3);font-weight:500}.acces__trajets{margin:var(--e4) 0;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:2px;padding:0;list-style:none;display:grid}.acces__trajets li{background:var(--encre-2);padding:var(--e3)}.acces__trajets b{font-family:var(--police-titre);color:var(--vert-vif);font-size:clamp(34px,2.4vw,60px);font-weight:400;line-height:.9;display:block}.acces__trajets span{margin-top:var(--e1);font-size:var(--t-legende);font-weight:500;display:block}@media (max-width:900px){.acces__corps,.acces__visuel{grid-template-columns:1fr}.acces__vue{margin-top:0}}.acces__carte{min-height:clamp(280px,32vw,520px);display:grid;position:relative}.acces__carte>iframe{border:0;width:100%;height:100%;min-height:clamp(280px,32vw,520px);display:block}.acces__telephone{margin-top:var(--e2);font-family:var(--police);font-size:var(--t-texte);text-transform:none;line-height:1.5;display:block}.acces__telephone a{color:inherit}.acces__telephone a:hover{color:var(--vert-vif)}
.agenda__liste{gap:2px;margin:0;padding:0;list-style:none;display:grid}.agenda__liste li{gap:var(--e4);background:var(--blanc);padding:var(--e3) var(--e4);grid-template-columns:auto minmax(0,1fr) minmax(0,auto);align-items:center;display:grid}.agenda__liste li[data-famille=padel]{background:var(--gris-2);border-inline:0}.agenda__date{text-align:center;min-width:5ch;margin:0}.agenda__date b{font-family:var(--police-titre);color:var(--vert);font-size:clamp(42px,3vw,76px);font-weight:400;line-height:.9;display:block}.agenda__date span{font-size:var(--t-donnee);letter-spacing:.12em;text-transform:uppercase;font-weight:700;display:block}.agenda h3{font-size:var(--t-bloc);margin-bottom:var(--e1)}.agenda__liste p{font-weight:500;font-size:var(--t-legende);margin:0}.agenda__lieu{opacity:.72;text-align:right;text-transform:uppercase;letter-spacing:.1em;font-weight:700!important;font-size:var(--t-donnee)!important}.agenda__repli{background:var(--encre);color:var(--blanc);padding:var(--e4);justify-content:center;gap:var(--e4);grid-template-columns:minmax(0,auto) minmax(0,auto);align-items:center;display:grid}.agenda__repli p{max-width:none;font-weight:500}@media (max-width:640px){.agenda__repli{grid-template-columns:minmax(0,1fr)}.agenda__liste li{gap:var(--e2);grid-template-columns:minmax(0,1fr)}.agenda__date{text-align:left;align-items:baseline;gap:var(--e2);display:flex}}
.aiguillage__grille{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);grid-auto-rows:clamp(195px,13vw,300px);gap:0;display:grid}.aiguillage__carte{background:var(--encre);color:var(--blanc);text-decoration:none;display:block;position:relative;overflow:hidden}.aiguillage[data-nombre="3"] .aiguillage__carte:first-child,.aiguillage[data-nombre="4"] .aiguillage__carte:first-child{grid-row:span 2}.aiguillage[data-nombre="2"] .aiguillage__grille{grid-template-columns:minmax(0,58fr) minmax(0,42fr);grid-auto-rows:clamp(260px,18vw,380px)}.aiguillage[data-nombre="4"] .aiguillage__grille{grid-template-columns:repeat(2,minmax(0,1fr))}.aiguillage[data-nombre="5"] .aiguillage__grille,.aiguillage[data-nombre="6"] .aiguillage__grille{grid-template-columns:repeat(3,minmax(0,1fr))}.aiguillage[data-nombre="5"] .aiguillage__carte:first-child,.aiguillage[data-nombre="6"] .aiguillage__carte:first-child{grid-area:span 1/span 2}.aiguillage__image,.aiguillage__carte picture{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0}.aiguillage__carte:hover .aiguillage__image{transform:scale(1.05)}.aiguillage__picto{inset:var(--e4) auto auto var(--e4);position:absolute}.aiguillage__legende{padding:var(--e3) var(--e4);background:linear-gradient(#0e131000,#0e1310f0);display:block;position:absolute;inset:auto 0 0}.aiguillage h3{font-size:var(--t-bloc);margin-bottom:var(--e1)}.aiguillage__ligne{font-size:var(--t-legende);opacity:.94;max-width:40ch;font-weight:500;display:block}@media (max-width:1024px){.aiguillage__grille,.aiguillage[data-nombre="5"] .aiguillage__grille,.aiguillage[data-nombre="6"] .aiguillage__grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.aiguillage__grille{grid-template-columns:1fr!important}.aiguillage__carte{grid-area:auto!important}}
.partenaires__titre{font-size:var(--t-bloc);margin-bottom:var(--e3)}.partenaires__liste{align-items:center;gap:var(--e3) clamp(20px, 2.4vw, 56px);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.partenaires__liste li{align-items:center;gap:var(--e2);display:flex}.partenaires__logo{object-fit:contain;width:auto;max-width:160px;height:48px}.partenaires--rangee-noms{background:var(--encre);color:var(--blanc);padding:var(--e4)}.partenaires--rangee-noms .partenaires__titre{color:var(--vert-vif)}.partenaires--rangee-noms .partenaires__liste{gap:var(--e2) clamp(14px, 1.6vw, 36px)}.partenaires--rangee-noms li span{font-weight:600;font-size:var(--t-legende);letter-spacing:.06em}.partenaires--rangee-noms li+li:before{content:"";background:var(--vert-vif);flex:none;width:5px;height:5px;margin-inline-end:clamp(14px,1.6vw,36px)}.partenaires--rangee-defilante .partenaires__liste{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;overflow-x:auto}.partenaires--rangee-defilante .partenaires__liste::-webkit-scrollbar{display:none}.partenaires--rangee-defilante li{scroll-snap-align:start;flex:none}.partenaires__piste{width:100%;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.partenaires__piste[data-defile=oui] .partenaires__liste{animation:42s linear infinite partenaires-defile}.partenaires__piste .partenaires__liste{flex:none;align-items:center;gap:clamp(32px,4vw,88px);margin:0;padding:0 clamp(16px,2vw,44px) 0 0;list-style:none;display:flex}.partenaires__piste li{flex:none;align-items:center;min-height:56px;display:flex}.partenaires__nom{letter-spacing:.04em;white-space:nowrap;opacity:.78;font-size:clamp(15px,1vw,20px);font-weight:700}.partenaires__logo{width:auto;height:clamp(44px,3.6vw,68px);display:block}.partenaires__piste:hover .partenaires__liste,.partenaires__piste:focus-within .partenaires__liste{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.partenaires__piste[data-defile=oui] .partenaires__liste{animation:none}.partenaires__piste{overflow-x:auto}}@keyframes partenaires-defile{0%{transform:translate(0)}to{transform:translate(-100%)}}
.etape{gap:var(--e5);grid-template-columns:minmax(0,60fr) minmax(0,40fr);align-items:start;display:grid}.etape__corps{max-width:none}.etape__rang{font-weight:700;font-size:var(--t-donnee);letter-spacing:.14em;text-transform:uppercase;color:var(--vert);margin-bottom:var(--e2)}.etape h2{font-size:var(--t-section);margin-bottom:var(--e4)}.etape__piege{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.etape__choix{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:2px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1100px){.etape[data-nombre="3"] .etape__choix,.etape[data-nombre="5"] .etape__choix,.etape[data-nombre="6"] .etape__choix,.etape[data-nombre="9"] .etape__choix{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.etape__choix{grid-template-columns:minmax(0,1fr)}}.etape__choix button{background:var(--blanc);width:100%;height:100%;min-height:96px;font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:clamp(12px,1.1vw,22px);padding:clamp(14px,1.1vw,22px) clamp(16px,1.3vw,26px);transition:transform .16s,background .16s;display:flex}.etape__choix button:hover{background:var(--vert-vif);transform:translate(-2px,-2px)}.etape__choix .picto{flex:none;width:clamp(44px,3.2vw,64px);height:clamp(44px,3.2vw,64px)}.etape__choix span{font-weight:600;font-size:var(--t-bloc)}.etape__saisies{gap:var(--e3);max-width:820px;display:grid}.etape__saisies p{max-width:none;margin:0}.etape__saisies label{margin-bottom:var(--e1);font-weight:700;display:block}.etape__facultatif{font-weight:500;font-size:var(--t-legende);opacity:.66;margin-inline-start:.6em}.etape__saisies input{width:100%;min-height:56px;padding:0 var(--e3);font:inherit;background:var(--blanc);border:2px solid var(--gris-2)}.etape__saisies input:focus-visible{border-color:var(--vert)}.etape__form .btn{margin-top:var(--e4)}.etape__photo{min-height:clamp(300px,24vw,520px);margin-inline-end:calc(-1 * var(--gouttiere));position:relative}.etape__photo picture,.etape__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:900px){.etape{grid-template-columns:1fr}.etape__photo{min-height:260px;margin-inline:calc(-1 * var(--gouttiere))}}@media (max-width:560px){.etape__choix{grid-template-columns:1fr}}.etape__erreur{background:var(--terre);color:var(--blanc);padding:var(--e3) var(--e4);margin:0 0 var(--e4);max-width:none;font-weight:600}.etape__cases{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.etape__cases label,.etape__case{align-items:center;gap:var(--e3);background:var(--blanc);padding:var(--e3) var(--e4);cursor:pointer;min-height:64px;font-weight:600;display:flex}.etape__cases label:hover,.etape__case:hover{background:var(--vert-vif)}.etape__cases input,.etape__case input{width:24px;height:24px;accent-color:var(--vert);flex:none}.etape__saisies textarea,.etape__saisies select{width:100%;padding:var(--e2) var(--e3);font:inherit;background:var(--blanc);border:2px solid var(--gris-2)}.etape__saisies select{min-height:56px}.etape__saisies textarea:focus-visible,.etape__saisies select:focus-visible{border-color:var(--vert)}.etape__aide{margin-top:var(--e1);font-size:var(--t-legende);opacity:.7;display:block}.etape__preuve{margin-top:var(--e4)}.etape__preuve noscript p{background:var(--gris-2);padding:var(--e3);margin:0;font-weight:500}.etape__etat:empty{display:none}.etape__etat{font-weight:600;font-size:var(--t-legende);color:var(--vert);margin:0}.etape__sans-script{background:var(--gris-2);padding:var(--e3);max-width:none;margin:0;font-weight:500}
.legal{gap:var(--e5);grid-template-columns:minmax(0,72fr) minmax(0,28fr);align-items:start;display:grid}.legal__sommaire{grid-area:1/2}.legal__texte{grid-area:1/1}.legal__sommaire{background:var(--gris-2);padding:var(--e4);align-self:stretch}.legal__sommaire ol{top:var(--e4);gap:var(--e2);counter-reset:sommaire;margin:0;padding:0;list-style:none;display:grid;position:sticky}.legal__sommaire li{counter-increment:sommaire;font-weight:600;font-size:var(--t-legende)}.legal__sommaire li:before{content:counter(sommaire) ". ";color:var(--vert);font-weight:700}.legal__sommaire a{text-decoration:none}.legal__sommaire a:hover{color:var(--vert)}.legal__texte article+article{margin-top:var(--e5)}.legal__texte h2{margin-bottom:var(--e3);scroll-margin-top:var(--e4);font-size:clamp(24px,1.8vw,44px)}.legal__texte p{max-width:var(--mesure)}@media (max-width:1024px){.legal{grid-template-columns:1fr}.legal__sommaire{grid-area:1/1;align-self:auto}.legal__texte{grid-area:2/1}.legal__sommaire ol{position:static}}

