@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-italic.Q0qr0lrZ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-italic.BEAWuiTz.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:2rem}body{background:var(--couleurs-fond);min-height:100dvh;color:var(--couleurs-texte);font-family:var(--polices-texte);font-size:var(--tailles-base);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;line-height:1.6;display:flex;overflow-x:clip}::selection{background:var(--couleurs-soleil);color:var(--couleurs-soleilTexte)}h1,h2,h3,h4{font-family:var(--polices-titres);font-weight:var(--polices-graisseTitres);letter-spacing:var(--polices-approcheTitres);color:var(--couleurs-titre);margin-block:var(--espacements-l) var(--espacements-m);text-wrap:balance;line-height:1.12}h1{font-size:var(--tailles-h1)}h2{font-size:var(--tailles-h2)}h3{font-size:var(--tailles-h3);font-weight:var(--polices-graisseForte);letter-spacing:-.012em}h4{font-size:1.0625rem;font-weight:var(--polices-graisseForte);letter-spacing:-.005em}p,ul,ol,dl{margin-block:0 var(--espacements-m)}p{text-wrap:pretty}a{color:var(--couleurs-primaire);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--couleurs-focus);outline-offset:3px;border-radius:4px}img{max-width:100%;height:auto;display:block}address{font-style:normal}strong{font-weight:var(--polices-graisseForte)}figure,blockquote{margin:0}[id]{scroll-margin-top:2rem}}@layer mise{main{grid-template-columns:[plein-start] minmax(var(--largeurs-gouttiere), 1fr) [contenu-start] minmax(0, var(--largeurs-page)) [contenu-end] minmax(var(--largeurs-gouttiere), 1fr) [plein-end];flex:1;align-content:start;padding-block-end:var(--espacements-section);display:grid;&>*{grid-column:contenu}&:focus{outline:none}}.main-avec-appel{padding-block-end:0}.section{margin-block:var(--espacements-section) 0}.section-titre{margin-block:0 var(--espacements-m);max-inline-size:22ch}.section-centree{text-align:center;&>.section-titre{max-inline-size:18ch;margin-block-end:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);margin-inline:auto}&>.introduction{margin-inline:auto}}.introduction{color:var(--couleurs-texteDiscret);margin-block-end:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);font-size:1.125rem}.section-teintee{background:var(--couleurs-bande);box-shadow:0 0 0 100vmax var(--couleurs-bande);clip-path:inset(0 -100vmax);padding-block:clamp(3.5rem,2.5rem + 4vw,6.5rem);position:relative}.section-avec-cote{@media (width>=56rem){grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(2.5rem,1rem + 4vw,5.5rem);display:grid;&>*{grid-column:2}&>.section-cote{grid-area:1/1/span 12;position:sticky;top:2rem}}}.section-cote{margin-block-end:var(--espacements-l);@media (width>=56rem){margin-block-end:0}}.section-avec-lien{column-gap:var(--espacements-l);grid-template-columns:minmax(0,1fr) auto;display:grid;&>*{grid-column:1/-1}@media (width>=44rem){&>.section-titre{grid-area:1/1;align-self:end}&>.lien-suite{margin-block:0 var(--espacements-m);grid-area:1/2;align-self:end}}}.deux-colonnes{align-items:center;gap:clamp(2rem,1rem + 4vw,4.5rem);display:grid;@media (width>=56rem){grid-template-columns:1fr 1fr}}.une-colonne{grid-template-columns:minmax(0, var(--largeurs-texte))}.texte,.introduction{max-width:var(--largeurs-texte)}.texte-long{max-width:46rem}}@layer composants{.evitement{z-index:50;border-radius:var(--arrondis-pilule);background:var(--couleurs-titre);color:var(--couleurs-fond);font-weight:var(--polices-graisseForte);padding:.75rem 1.25rem;position:absolute;inset-block-start:1rem;inset-inline-start:1rem;translate:0 -200%;&:focus{translate:0}}.alerte{margin:var(--espacements-panneau) var(--espacements-panneau) 0;border-radius:var(--arrondis-moyen);background:var(--couleurs-alerteFond);color:var(--couleurs-alerteTexte);font-size:var(--tailles-petite);text-align:center;padding:.7rem 1.25rem;& p{margin:0}& a{color:inherit;font-weight:var(--polices-graisseForte)}}.alerte-fin{opacity:.85}.entete{z-index:20;height:0;position:relative}.entete-barre{inset-block-start:calc(var(--espacements-panneau) + .75rem);inset-inline:calc(var(--espacements-panneau) + .75rem);align-items:center;gap:var(--espacements-m);background:var(--couleurs-surface);min-block-size:3.75rem;max-inline-size:74rem;box-shadow:var(--ombres-flottante);border-radius:1.125rem;margin-inline:auto;padding:.5rem .5rem .5rem .875rem;display:flex;position:absolute}.marque{min-inline-size:0;color:var(--couleurs-titre);align-items:center;gap:.625rem;text-decoration:none;display:flex}.marque-logo{object-fit:contain;flex:none;block-size:2.5rem;inline-size:2.5rem}.marque-texte{flex-direction:column;min-inline-size:0;line-height:1.15;display:flex}.marque-nom{font-weight:var(--polices-graisseForte);letter-spacing:-.015em;font-size:1rem}.marque-nom-long{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.marque-ville{font-size:var(--tailles-minuscule);color:var(--couleurs-texteDiscret)}.bouton-menu{border-radius:var(--arrondis-pilule);background:var(--couleurs-accent);min-block-size:2.75rem;color:var(--couleurs-accentContraste);font:inherit;font-weight:var(--polices-graisseForte);font-size:var(--tailles-petite);cursor:pointer;border:0;align-items:center;gap:.4rem;margin-inline-start:auto;padding:.5rem 1.1rem;display:inline-flex;& .icone{block-size:1.25rem;inline-size:1.25rem}&[aria-expanded=false] .bouton-menu-fermer,&[aria-expanded=true] .bouton-menu-ouvrir,&[hidden]{display:none}}.navigation-liste{margin:0;padding:0;list-style:none;& a:not(.bouton){color:var(--couleurs-texte);border-radius:var(--arrondis-pilule);font-weight:500;text-decoration:none;display:block;&:hover{color:var(--couleurs-primaire)}&[aria-current=page]{color:var(--couleurs-primaire);text-underline-offset:.45em;text-decoration:underline 2px}}}.navigation{flex-basis:100%}html.js .navigation{background:var(--couleurs-surface);box-shadow:var(--ombres-flottante);border-radius:1.25rem;max-block-size:calc(100dvh - 7rem);padding:.75rem;display:none;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline:0;overflow-y:auto}html.js.menu-ouvert .navigation{display:block}@media (width<=71.99rem){html:not(.js){& .entete{height:auto;padding:var(--espacements-panneau) var(--espacements-panneau) 0}& .entete-barre{flex-wrap:wrap;position:relative;inset:auto}}}.navigation-liste{& a:not(.bouton){border-radius:var(--arrondis-moyen);padding:.85rem 1rem;font-size:1.0625rem;&:hover{background:var(--couleurs-fond)}}}.navigation-action{padding:.5rem .25rem .25rem;& .bouton{inline-size:100%}}@media (width>=72rem){html:not(.nav-compacte){& .entete-barre{padding-inline-start:1.5rem}& .marque{max-inline-size:17rem;position:absolute;inset-inline-start:50%;translate:-50%}& .bouton-menu{display:none}& .navigation{min-inline-size:0;box-shadow:none;background:0 0;flex:1;justify-content:space-between;align-items:center;gap:20rem;max-block-size:none;padding:0;display:flex;position:static;overflow:visible}& .navigation-liste{align-items:center;gap:clamp(1rem,.2rem + 1.1vw,1.75rem);display:flex;& a:not(.bouton){font-size:var(--tailles-petite);white-space:nowrap;border-radius:0;padding:.4rem 0;&:hover{background:0 0}}}& .navigation-action{padding:0;& .bouton{inline-size:auto}}}}.panneau{isolation:isolate;margin:var(--espacements-panneau) var(--espacements-panneau) 0;border-radius:var(--arrondis-panneau);background:linear-gradient(160deg, var(--couleurs-accent), var(--couleurs-primaireFonce));color:var(--couleurs-heroTexte);grid-column:plein;position:relative;overflow:hidden}.panneau-image{z-index:-2;block-size:100%;inline-size:100%;object-fit:cover;max-width:none;position:absolute;inset:0}.panneau-peint:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--couleurs-heroVoileLeger) 0%, transparent 30%, transparent 55%, var(--couleurs-heroVoile) 100%);position:absolute;inset:0}.panneau-peint :is(.hero-contenu,.bandeau-interieur,.appel-contenu){position:relative;&:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--couleurs-heroVoileTexte) 45%, transparent);backdrop-filter:var(--filtres-voileTexte);position:absolute;inset:-28% -30%;mask-image:radial-gradient(closest-side,#000 50%,#0000)}}.panneau-peint .hero-marques{position:relative;&:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, transparent, var(--couleurs-heroVoileTexte) 3rem);backdrop-filter:var(--filtres-voileTexte);position:absolute;inset:-3rem 0 0;mask-image:linear-gradient(#0000,#000 3rem)}}.hero{grid-template-rows:1fr auto;min-block-size:clamp(40rem,30rem + 34vw,58rem);padding-block-start:7rem;display:grid}.hero:not(.panneau-peint){background:radial-gradient(ellipse 80% 70% at 50% 110%, color-mix(in srgb, var(--couleurs-soleil) 22%, transparent), transparent 70%), linear-gradient(160deg, var(--couleurs-accent), var(--couleurs-primaireFonce));min-block-size:clamp(30rem,22rem + 18vw,40rem)}.hero-contenu{inline-size:min(100%,56rem);padding:var(--espacements-l) var(--largeurs-gouttiere);text-align:center;text-shadow:var(--ombres-texteHero);place-self:center}.hero-surtitre{border:1px solid var(--couleurs-heroVerreBord);border-radius:var(--arrondis-pilule);background:var(--couleurs-heroVerre);backdrop-filter:blur(8px);font-size:var(--tailles-minuscule);font-weight:var(--polices-graisseForte);letter-spacing:var(--polices-approcheCapitales);text-transform:uppercase;text-shadow:none;margin:0 0 1.25rem;padding:.35rem 1rem;display:inline-block}.hero-titre{max-inline-size:16ch;font-size:var(--tailles-hero);font-weight:var(--polices-graisseTitres);letter-spacing:-.035em;color:var(--couleurs-heroTexte);margin:0 auto;line-height:1.02}.hero-titre-long{max-inline-size:20ch;font-size:clamp(2rem,1.2rem + 3vw,3.75rem)}.hero-accroche{max-inline-size:34rem;margin:1.25rem auto 0;font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem);line-height:1.45}.hero-actions{border-radius:var(--arrondis-pilule);background:var(--couleurs-surface);box-shadow:var(--ombres-flottante);text-shadow:none;align-items:center;gap:.75rem;margin-block-start:2rem;padding:.375rem .375rem .375rem 1.4rem;display:inline-flex;& :focus-visible{outline-color:var(--couleurs-focus)}}.hero-actions-seul{box-shadow:none;background:0 0;padding:0;& .bouton{min-block-size:3.25rem;padding-inline:1.75rem;font-size:1rem}}.hero-liens{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex;& a{color:var(--couleurs-texte);font-weight:500;font-size:var(--tailles-petite);text-decoration:none;&:hover{color:var(--couleurs-primaire);text-decoration:underline}}}@media (width<=30rem){.hero-actions:not(.hero-actions-seul){border-radius:1.75rem;flex-direction:column-reverse;gap:.5rem;inline-size:min(100%,20rem);margin-inline:auto;padding:.375rem .375rem .85rem;display:flex;& .bouton{inline-size:100%}}.hero-liens{justify-content:center}}.hero-marques{padding:1.25rem var(--largeurs-gouttiere) clamp(1.5rem, 1rem + 1.5vw, 2.25rem);font-size:var(--tailles-petite);font-weight:var(--polices-graisseForte);letter-spacing:-.01em;text-shadow:var(--ombres-texteMarque);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 2.75rem;margin:0;line-height:1.25;list-style:none;display:flex;& li{align-items:center;gap:.55rem;max-inline-size:19rem;display:flex}& .icone{flex:none;block-size:1.375rem;inline-size:1.375rem}@media (width<=40rem){font-size:var(--tailles-minuscule);grid-template-columns:1fr 1fr;gap:.85rem 1rem;display:grid;& li{align-items:flex-start}}}.hero-marque-logo{background:var(--couleurs-blanc);object-fit:contain;border-radius:50%;flex:none;block-size:1.75rem;inline-size:1.75rem;padding:.15rem}.bouton{border-radius:var(--arrondis-pilule);background:var(--couleurs-soleil);min-block-size:2.875rem;color:var(--couleurs-soleilTexte);font:inherit;font-size:var(--tailles-petite);font-weight:var(--polices-graisseForte);text-align:center;text-shadow:none;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.35rem;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;&:hover{background:var(--couleurs-soleilSurvol)}& .icone{flex:none;block-size:1.125rem;inline-size:1.125rem;transition:translate .2s}}.bouton-soleil{background:var(--couleurs-soleil);color:var(--couleurs-soleilTexte)}.bouton-vert{background:var(--couleurs-accent);color:var(--couleurs-accentContraste);&:hover{background:var(--couleurs-primaire);color:var(--couleurs-primaireContraste)}}.bouton-contour{background:var(--couleurs-surface);color:var(--couleurs-titre);border-color:var(--couleurs-bordureForte);&:hover{background:var(--couleurs-surface);border-color:var(--couleurs-titre)}}.bouton-grand{min-block-size:3.25rem;padding:.85rem 1.75rem;font-size:1rem}.lien-suite{margin-block:var(--espacements-l) 0}.fenetre{border-radius:var(--arrondis-moyen);background:var(--couleurs-fenetre);min-block-size:9.5rem;box-shadow:var(--ombres-fenetre);text-align:start;flex-direction:column;justify-content:center;gap:.75rem;padding:1rem;display:flex;position:relative;&:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--couleurs-fenetre) 55%, transparent);position:absolute;inset:.6rem -.6rem -.6rem .6rem}}.fenetre-image{aspect-ratio:16/10;object-fit:cover;border-radius:calc(var(--arrondis-moyen) - .375rem);inline-size:100%}.fenetre-chiffre{font-size:clamp(2.75rem,2rem + 2vw,3.5rem);font-weight:var(--polices-graisseTitres);letter-spacing:-.04em;color:var(--couleurs-primaire);font-variant-numeric:tabular-nums;line-height:1}.fenetre-barres{align-items:flex-end;gap:.4rem;block-size:3rem;display:flex;& span{background:var(--couleurs-coche);border-radius:.25rem .25rem .1rem .1rem;inline-size:.8rem;&:first-child{background:var(--couleurs-accentDoux);block-size:35%}&:nth-child(2){background:var(--couleurs-accentDoux);block-size:60%}&:nth-child(3){block-size:50%}&:nth-child(4){block-size:80%}&:nth-child(5){block-size:100%}}}.fenetre-liste{gap:.6rem;margin:0;padding:0;list-style:none;display:grid;& li{border:1px solid var(--couleurs-fenetreTrait);border-radius:.65rem;align-items:center;gap:.6rem;padding:.55rem .65rem;display:flex}}.fenetre-liste-titre{font-size:var(--tailles-petite);font-weight:var(--polices-graisseForte);line-height:1.25;display:block}.fenetre-liste-sous{font-size:var(--tailles-minuscule);color:var(--couleurs-texteDiscret);display:block}.fenetre-esquisse{align-items:center;gap:.85rem;display:flex}.fenetre-pastille{background:var(--couleurs-soleil);block-size:3rem;inline-size:3rem;color:var(--couleurs-soleilTexte);border-radius:50%;flex:none;place-items:center;display:grid;& .icone{block-size:1.4rem;inline-size:1.4rem}}.fenetre-lignes{flex:1;gap:.45rem;display:grid;& span{border-radius:var(--arrondis-pilule);background:var(--couleurs-fenetreTrait);block-size:.55rem;&:first-child{inline-size:85%}&:nth-child(2){inline-size:60%}&:nth-child(3){inline-size:72%}}}.pastilles{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.pastille{border:1px solid var(--couleurs-bordure);border-radius:var(--arrondis-pilule);background:var(--couleurs-surface);font-size:var(--tailles-minuscule);align-items:center;gap:.4rem;padding:.3rem .75rem;font-weight:500;line-height:1.3;display:inline-flex}.pastilles-cochees .pastille{padding-inline-start:.35rem}.coche{background:var(--couleurs-coche);block-size:1.25rem;inline-size:1.25rem;color:var(--couleurs-cocheContraste);border-radius:50%;flex:none;place-items:center;display:inline-grid;& .icone{stroke-width:3px;block-size:.8rem;inline-size:.8rem}& .icone path{stroke-width:3.2px}}.objet{background:linear-gradient(150deg, color-mix(in srgb, var(--couleurs-accent) 70%, var(--couleurs-blanc)), var(--couleurs-accent) 55%, var(--couleurs-primaire));block-size:4.25rem;inline-size:4.25rem;color:var(--couleurs-blanc);box-shadow:inset 0 2px 0 var(--couleurs-reflet), inset 0 -6px 0 var(--couleurs-creux), var(--ombres-objet);border-radius:1.25rem;place-items:center;display:inline-grid;rotate:-7deg;& .icone{block-size:2.1rem;inline-size:2.1rem}}.carte-creme .objet,.encart:not(.encart-neutre) .objet{background:linear-gradient(150deg, var(--couleurs-soleilSurvol), var(--couleurs-soleil) 55%, color-mix(in srgb, var(--couleurs-soleil) 80%, var(--couleurs-soleilOmbre)));color:var(--couleurs-soleilTexte);box-shadow:inset 0 2px 0 var(--couleurs-reflet), inset 0 -6px 0 var(--couleurs-creux), var(--ombres-objetSoleil)}.carte-pastel{border-radius:var(--arrondis-grand);background:var(--couleurs-creme);padding:clamp(1.25rem,1rem + .8vw,1.75rem)}.carte-creme{background:var(--couleurs-creme)}.carte-menthe{background:var(--couleurs-menthe)}.carte-vert{background:var(--couleurs-vertPale)}.carte-blanche{background:var(--couleurs-surface);border:1px solid var(--couleurs-bordure)}.carte-surtitre{font-size:var(--tailles-capitales);font-weight:var(--polices-graisseForte);letter-spacing:var(--polices-approcheCapitales);text-transform:uppercase;color:var(--couleurs-texteDiscret);margin:0 0 .5rem}.cartes{gap:var(--espacements-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));margin:0;padding:0;list-style:none;display:grid;&>.carte-pastel:nth-child(3n+2){background:var(--couleurs-menthe)}&>.carte-pastel:nth-child(3n+3){background:var(--couleurs-vertPale)}}.carte{flex-direction:column;display:flex;position:relative;&.carte-pastel{padding:.625rem .625rem .75rem}}.carte-image{border-radius:calc(var(--arrondis-grand) - .5rem);aspect-ratio:4/3;background:var(--couleurs-fenetre);overflow:hidden;& img{object-fit:cover;block-size:100%;inline-size:100%;transition:scale .5s cubic-bezier(.2,.7,.2,1)}}.carte-corps{flex-direction:column;flex:1;padding:1.1rem .75rem .5rem;display:flex;&>:last-child{margin-block-end:0}& .texte{font-size:var(--tailles-petite);color:var(--couleurs-texteDiscret)}}.carte-date{font-size:var(--tailles-capitales);font-weight:var(--polices-graisseForte);letter-spacing:var(--polices-approcheCapitales);text-transform:uppercase;color:var(--couleurs-texteDiscret);margin:0 0 .4rem}.carte-titre{letter-spacing:-.015em;margin:0 0 .6rem;font-size:1.125rem;line-height:1.28;& a{color:var(--couleurs-titre);text-decoration:none}}.carte-cliquable .carte-titre a:after,.lien-etendu:after{content:"";z-index:1;border-radius:var(--arrondis-grand);position:absolute;inset:0}.carte-cliquable:hover .carte-titre a{text-decoration:underline 2px}.carte-cliquable:hover .carte-image img{scale:1.04}.carte-suite{font-size:var(--tailles-petite);font-weight:var(--polices-graisseForte);color:var(--couleurs-primaire);align-items:center;gap:.4rem;margin:auto 0 0;display:inline-flex;& .icone{block-size:1rem;inline-size:1rem;transition:translate .2s}}.reperes{gap:var(--espacements-m);max-inline-size:var(--largeurs-etroite);text-align:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));margin:0 auto;padding:0;list-style:none;display:grid;&[data-nombre="1"]{max-inline-size:24rem}&[data-nombre="2"]{max-inline-size:46rem}@media (width>=64rem){&[data-nombre="4"]{grid-template-columns:repeat(4,minmax(0,1fr));max-inline-size:none}}}.repere{isolation:isolate;border-radius:var(--arrondis-grand);background:var(--couleurs-creme);flex-direction:column;min-block-size:clamp(15rem,10rem + 12vw,21rem);padding:1.25rem 1.25rem 1.5rem;display:flex;position:relative;&:nth-child(4n+2){background:var(--couleurs-menthe)}&:nth-child(4n+3){background:var(--couleurs-vertPale)}&:nth-child(4n+4){background:var(--couleurs-ciel)}& .fenetre{margin-block-end:auto;margin-inline-end:.6rem}}.repere-titre{margin:2rem 0 .35rem;font-size:1.0625rem;line-height:1.3}.repere-texte{font-size:var(--tailles-petite);color:var(--couleurs-texteDiscret);& p{margin:0}}.texte{&>:last-child{margin-block-end:0}& ul{padding-inline-start:1.25rem}& li{margin-block-end:.35rem;&::marker{color:var(--couleurs-coche)}}}.texte-ample{font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.7}.image-encadree img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--arrondis-grand);inline-size:100%}.encart{border-radius:var(--arrondis-grand);background:var(--couleurs-creme);grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:clamp(1.25rem,1rem + 1vw,2rem);padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid;&>*{grid-column:2}&>.objet{grid-area:1/1/span 6}&>:last-child{margin-block-end:0}@media (width<=34rem){grid-template-columns:minmax(0,1fr);&>*,&>.objet{grid-area:auto/1}&>.objet{margin-block-end:1.25rem}}}.encart>.texte+.texte{margin-block-start:var(--espacements-m)}.encart-neutre{background:var(--couleurs-menthe)}.encart-titre{font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);font-weight:var(--polices-graisseTitres);letter-spacing:-.02em;color:var(--couleurs-titre);margin:0 0 .75rem;line-height:1.25}.encart-sous-titre{font-size:var(--tailles-petite);letter-spacing:0;color:var(--couleurs-texteDiscret);margin-block-start:.25rem;font-weight:400;display:block}.encart-date{border-radius:var(--arrondis-pilule);background:var(--couleurs-surface);font-weight:var(--polices-graisseForte);justify-self:start;align-items:center;gap:.6rem;margin:.5rem 0 0;padding:.55rem 1.1rem;display:inline-flex;& .icone{block-size:1.25rem;inline-size:1.25rem;color:var(--couleurs-primaire);flex:none}}.agenda{grid-template-columns:repeat(auto-fill,minmax(min(100%,25rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.agenda-element{border:1px solid var(--couleurs-bordure);border-radius:var(--arrondis-grand);background:var(--couleurs-surface);align-items:flex-start;gap:1.25rem;padding:1rem 1.25rem 1rem 1rem;display:flex}.agenda-pastille{border-radius:var(--arrondis-moyen);background:var(--couleurs-vertPale);text-align:center;flex:none;place-content:center;block-size:4.75rem;inline-size:4.5rem;margin:0;line-height:1.1;display:grid;[data-type=portes-ouvertes]>&{background:var(--couleurs-creme)}[data-type=rendez-vous]>&{background:var(--couleurs-menthe)}}.agenda-semaine,.agenda-mois{font-size:var(--tailles-capitales);font-weight:var(--polices-graisseForte);letter-spacing:.08em;text-transform:uppercase;color:var(--couleurs-texteDiscret)}.agenda-jour{font-size:1.75rem;font-weight:var(--polices-graisseTitres);letter-spacing:-.03em;color:var(--couleurs-titre)}.agenda-corps{min-inline-size:0;padding-block-start:.15rem;&>:last-child{margin-block-end:0}& .texte{font-size:var(--tailles-petite);margin-block-start:.6rem}& .etiquette{margin-block-end:.4rem}}.agenda-titre{margin:0 0 .2rem;font-size:1.0625rem;line-height:1.3}.agenda-quand{font-size:var(--tailles-petite);color:var(--couleurs-texteDiscret);margin:0 0 .3rem}.agenda-infos{font-size:var(--tailles-minuscule);color:var(--couleurs-texteDiscret);flex-wrap:wrap;gap:.25rem 1rem;margin:0;display:flex;& span{align-items:center;gap:.35rem;display:inline-flex}& .icone{block-size:1rem;inline-size:1rem;color:var(--couleurs-primaire)}}.coordonnees{gap:1.1rem;margin:0;display:grid;& dt{font-size:var(--tailles-capitales);font-weight:var(--polices-graisseForte);letter-spacing:var(--polices-approcheCapitales);text-transform:uppercase;color:var(--couleurs-texteDiscret);align-items:center;gap:.45rem;margin-block-end:.15rem;display:flex;& .icone{block-size:1rem;inline-size:1rem;color:var(--couleurs-primaire)}}& dd{overflow-wrap:anywhere;margin:0}}.coordonnees-fort{font-size:1.25rem;font-weight:var(--polices-graisseForte);letter-spacing:-.01em;color:var(--couleurs-titre);text-decoration:none}.liste-simple{margin:0;padding:0;list-style:none}.contact-grille{gap:var(--espacements-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:stretch;display:grid}.contact-actions{flex-direction:column;justify-content:center;align-items:flex-start;gap:.75rem;display:flex}.horaire-groupe+.horaire-groupe{margin-block-start:1rem}.horaires{gap:var(--espacements-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.horaire{border-radius:var(--arrondis-grand);background:var(--couleurs-creme);padding:1.5rem;&:nth-child(4n+2){background:var(--couleurs-menthe)}&:nth-child(4n+3){background:var(--couleurs-vertPale)}&:nth-child(4n+4){background:var(--couleurs-ciel)}}.horaire-titre{font-weight:var(--polices-graisseForte);flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 1.25rem;line-height:1.25;display:flex;& .icone{background:var(--couleurs-surface);block-size:2.5rem;inline-size:2.5rem;color:var(--couleurs-primaire);border-radius:50%;flex:none;padding:.55rem}& .etiquette{background:var(--couleurs-surface)}}.horaire-heures{font-size:var(--tailles-heure);font-weight:var(--polices-graisseTitres);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--couleurs-titre);flex-direction:column;margin:0 0 .6rem;line-height:1.15;display:flex;& .horaire-jours,& .horaire-precision{font-size:var(--tailles-petite);letter-spacing:0;color:var(--couleurs-texteDiscret);margin-block-start:.2rem;font-weight:400}}.horaire-jours{font-size:var(--tailles-petite);color:var(--couleurs-texteDiscret);margin:0}.horaire-precision{font-style:italic}.menus{gap:var(--espacements-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));align-items:start;display:grid;@media (width<=40rem){margin-inline:calc(-1 * var(--largeurs-gouttiere));padding:.25rem var(--largeurs-gouttiere) 1rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--largeurs-gouttiere);gap:.75rem;display:flex;overflow-x:auto;& .menu{scroll-snap-align:start;flex:0 0 84%}}}.menu{border:1px solid var(--couleurs-bordure);border-radius:var(--arrondis-grand);background:var(--couleurs-surface);padding:1.25rem 1.25rem .75rem}.menu-ferme{background:var(--couleurs-fondAlterne);border-style:dashed}.menu-titre{border-radius:var(--arrondis-pilule);background:var(--couleurs-menthe);font-size:var(--tailles-petite);letter-spacing:-.005em;margin:0 0 .75rem;padding:.35rem .95rem;display:inline-block}.menu-etat{color:var(--couleurs-texteDiscret);align-items:center;gap:.5rem;margin:.5rem 0 .75rem;display:flex;& .icone{block-size:1.25rem;inline-size:1.25rem}}.menu-jours{margin:0;&>div{border-block-start:1px solid var(--couleurs-bordure);padding-block:.75rem;&:first-child{border-block-start:0}}& dt{font-size:var(--tailles-capitales);font-weight:var(--polices-graisseForte);letter-spacing:var(--polices-approcheCapitales);text-transform:uppercase;color:var(--couleurs-primaire);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;margin-block-end:.3rem;display:flex}& dd{margin:0}}.menu-plats{font-size:var(--tailles-petite);margin:0;padding:0;line-height:1.45;list-style:none;& li:first-child{font-weight:500}}.menus-sources{margin-block-start:var(--espacements-m)}.tarifs-grilles{gap:var(--espacements-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));align-items:start;display:grid}.bloc.tarif-grille{border-radius:var(--arrondis-grand);border:1px solid var(--couleurs-bordure);background:var(--couleurs-surface);padding:clamp(1.25rem,1rem + 1vw,2rem)}.tarif-ancien.bloc{background:var(--couleurs-fondAlterne)}.tarif-annee{border-radius:var(--arrondis-pilule);background:var(--couleurs-vertPale);font-size:var(--tailles-petite);font-variant-numeric:tabular-nums;margin:0 0 .75rem;padding:.35rem 1rem;display:inline-block}.tarif-groupe{font-size:var(--tailles-capitales);font-weight:var(--polices-graisseForte);letter-spacing:var(--polices-approcheCapitales);text-transform:uppercase;color:var(--couleurs-texteDiscret);margin:1.5rem 0 .25rem}.prix{margin:0;&>div{border-block-end:1px dashed var(--couleurs-bordureForte);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.85rem;display:flex}&>div:last-child{border-block-end:0}& dt{min-inline-size:0;font-weight:500;line-height:1.35}& dd{text-align:end;flex:none;margin:0}}.prix-precision{font-size:var(--tailles-minuscule);color:var(--couleurs-texteDiscret);margin-block-start:.15rem;font-weight:400;display:block}.prix-montant{font-size:1.375rem;font-weight:var(--polices-graisseForte);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--couleurs-titre);white-space:nowrap;display:block}.prix-unite{font-size:var(--tailles-minuscule);color:var(--couleurs-texteDiscret);display:block}.tarif-precisions{font-size:var(--tailles-petite);color:var(--couleurs-texteDiscret);margin-block-start:1rem}.tarif-grille .document{margin-block-start:1rem}.documents{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.document{border:1px solid var(--couleurs-bordure);border-radius:var(--arrondis-grand);background:var(--couleurs-surface);block-size:100%;color:var(--couleurs-texte);align-items:center;gap:1rem;padding:.85rem .85rem .85rem 1rem;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;&[data-famille=pdf]{--famille:var(--couleurs-formatPdf)}&[data-famille=texte]{--famille:var(--couleurs-formatTexte)}&[data-famille=tableur]{--famille:var(--couleurs-formatTableur)}&[data-famille=autre]{--famille:var(--couleurs-formatAutre)}}a.document:hover{border-color:var(--couleurs-primaire);box-shadow:var(--ombres-douce);& .document-libelle{text-decoration:underline}}.document-absent{opacity:.75}.document-icone{inline-size:2.5rem;color:var(--famille);flex:none;position:relative;& svg{block-size:auto;inline-size:100%}}.document-format{letter-spacing:.04em;text-align:center;font-size:.5625rem;font-weight:700;position:absolute;inset-block-end:.45rem;inset-inline:0}.document-texte{flex-direction:column;flex:1;align-items:flex-start;gap:.15rem;min-inline-size:0;display:flex}.document-libelle{font-weight:var(--polices-graisseForte);overflow-wrap:anywhere;line-height:1.3}.document-details{font-size:var(--tailles-minuscule);color:var(--couleurs-texteDiscret)}.document-action{background:var(--couleurs-soleil);block-size:2.5rem;inline-size:2.5rem;color:var(--couleurs-soleilTexte);border-radius:50%;flex:none;place-items:center;display:grid;& .icone{block-size:1.15rem;inline-size:1.15rem}}.calendrier{border:1px solid var(--couleurs-bordure);border-radius:var(--arrondis-grand);background:var(--couleurs-surface);padding:.5rem clamp(1rem,.75rem + 1vw,1.75rem);&+.calendrier{margin-block-start:var(--espacements-m)}&>h3{margin:1rem 0 .5rem}&>.etiquette-zone{margin-block:1rem .25rem}}.periodes{margin:0;padding:0;list-style:none}.periode{border-block-end:1px solid var(--couleurs-bordure);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem 1.5rem;padding-block:1rem;display:grid;&:last-child{border-block-end:0}&>*{margin:0}@media (width<=40rem){grid-template-columns:minmax(0,1fr)}}.periode-libelle{font-weight:var(--polices-graisseForte);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.periode-dates{font-size:var(--tailles-petite);color:var(--couleurs-texteDiscret);text-align:end;font-variant-numeric:tabular-nums;@media (width<=40rem){text-align:start}}.periode-precision{font-size:var(--tailles-minuscule);color:var(--couleurs-texteDiscret);grid-column:1/-1}.etiquette{border-radius:var(--arrondis-pilule);background:var(--couleurs-primaireDoux);color:var(--couleurs-primaire);font-size:.75rem;font-weight:var(--polices-graisseForte);letter-spacing:.01em;vertical-align:middle;text-transform:none;align-items:center;gap:.3rem;margin:0;padding:.2rem .65rem;line-height:1.4;display:inline-flex;& .icone{block-size:.9rem;inline-size:.9rem}}.etiquette-periode{[data-type=vacances] &{background:var(--couleurs-vertPale)}[data-type=ferie] &{background:var(--couleurs-creme);color:var(--couleurs-texte)}[data-type=pont] &{background:var(--couleurs-ciel);color:var(--couleurs-texte)}[data-type=journee-travaillee] &,[data-type=journee-pedagogique] &{background:var(--couleurs-menthe);color:var(--couleurs-texte)}}.etiquette-vegetarien{letter-spacing:.01em;text-transform:none;background:var(--couleurs-accentDoux)}.etiquette-zone{display:inline-flex}.perimee{margin:0 0 var(--espacements-m);border-radius:var(--arrondis-pilule);background:var(--couleurs-alerteFond);color:var(--couleurs-alerteTexte);font-size:var(--tailles-minuscule);font-weight:var(--polices-graisseForte);padding:.2rem .7rem;display:inline-block}span.perimee{margin:.35rem 0 0}.etapes{counter-reset:etape;gap:var(--espacements-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}.etape{counter-increment:etape;border-radius:var(--arrondis-grand);background:var(--couleurs-creme);padding:1.5rem;&:nth-child(4n+2){background:var(--couleurs-menthe)}&:nth-child(4n+3){background:var(--couleurs-vertPale)}&:nth-child(4n+4){background:var(--couleurs-ciel)}&:before{content:counter(etape);background:var(--couleurs-surface);block-size:2.75rem;inline-size:2.75rem;box-shadow:var(--ombres-fenetre);font-size:1.125rem;font-weight:var(--polices-graisseForte);color:var(--couleurs-titre);border-radius:50%;place-items:center;margin-block-end:2.25rem;display:grid}& .texte{font-size:var(--tailles-petite);color:var(--couleurs-texteDiscret)}}.etape-titre{margin:0 0 .5rem;font-size:1.125rem}.faq{gap:.6rem;max-inline-size:52rem;display:grid;& details{border:1px solid var(--couleurs-bordure);border-radius:var(--arrondis-grand);background:var(--couleurs-surface)}& summary{border-radius:var(--arrondis-grand);font-weight:var(--polices-graisseForte);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.1rem 1.05rem 1.4rem;line-height:1.35;list-style:none;display:flex;&::-webkit-details-marker{display:none}&:after{content:"";background:linear-gradient(currentColor, currentColor) center / .8rem 2px no-repeat, linear-gradient(currentColor, currentColor) center / 2px .8rem no-repeat, var(--couleurs-vertPale);block-size:2rem;inline-size:2rem;color:var(--couleurs-primaire);border-radius:50%;flex:none;transition:rotate .25s}}& details[open] summary:after{background-color:var(--couleurs-soleil);color:var(--couleurs-soleilTexte);rotate:45deg}& details>.texte{max-inline-size:none;color:var(--couleurs-texteDiscret);padding:0 1.4rem 1.25rem}}.bloc .faq{margin-block-start:1.25rem;& details{background:var(--couleurs-surface)}}.bande-photos{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--couleurs-bordureForte) transparent;margin-inline:calc(50% - 50vw);padding-block:.5rem 1rem;overflow-x:auto;&:focus-visible{outline-offset:-3px}}.bande-photos-liste{--k:1;inline-size:max-content;padding:0 max(var(--largeurs-gouttiere), calc(50vw - var(--largeurs-page) / 2));align-items:flex-start;gap:clamp(.75rem,.5rem + .8vw,1.25rem);margin:0;list-style:none;display:flex;@media (width<=40rem){--k:.68}& li{--l:13rem;--r:3 / 4;--d:0rem;inline-size:calc(var(--l) * var(--k));margin-block-start:calc(var(--d) * var(--k))}& li:nth-child(6n+2){--l:18rem;--r:4 / 3;--d:3.5rem}& li:nth-child(6n+3){--l:12rem;--r:3 / 4.3;--d:6rem}& li:nth-child(6n+4){--l:16.5rem;--r:4 / 3;--d:1.5rem}& li:nth-child(6n+5){--l:11rem;--r:4 / 5;--d:4.5rem}& li:nth-child(6n+6){--l:14rem;--r:1;--d:.75rem}& img{inline-size:100%;aspect-ratio:var(--r);object-fit:cover;border-radius:var(--arrondis-moyen)}& figcaption{font-size:var(--tailles-minuscule);color:var(--couleurs-texteDiscret);margin-block-start:.6rem;line-height:1.4}}.galerie{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid;& img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--arrondis-moyen);inline-size:100%}}.pied{margin:var(--espacements-section) var(--espacements-panneau) var(--espacements-panneau);border-radius:var(--arrondis-panneau);background:var(--couleurs-piedFond);color:var(--couleurs-piedTexte);font-size:var(--tailles-petite);padding:clamp(3rem,2rem + 4vw,5.5rem) clamp(1.5rem,.5rem + 4vw,4.5rem) 1.5rem;& a{color:var(--couleurs-piedTexte);text-decoration:none;&:hover{color:var(--couleurs-piedTitre);text-decoration:underline}}& :focus-visible{outline-color:var(--couleurs-soleil)}}main+.pied{margin-block-start:0}.pied-chevauche{padding-block-start:calc(var(--espacements-chevauchement) + clamp(3rem, 2rem + 4vw, 5rem))}.pied-interieur{max-inline-size:var(--largeurs-page);gap:clamp(2.5rem,1.5rem + 3vw,4rem);margin-inline:auto;display:grid;@media (width>=56rem){grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}}.pied-ecole{& p{margin:0 0 .35rem}}.pied .pied-marque{color:var(--couleurs-piedTitre);flex-direction:column;align-items:flex-start;gap:1.25rem;margin-block-end:1.5rem;display:flex;&:hover{text-decoration:none}}.pied-logo{block-size:auto;inline-size:clamp(4.5rem,3.5rem + 3vw,7rem);filter:drop-shadow(var(--ombres-logo))}.pied-logo-clair{filter:none;inline-size:clamp(6rem,4rem + 5vw,10rem)}.pied-nom{max-inline-size:15ch;font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);font-weight:var(--polices-graisseTitres);letter-spacing:-.035em;text-wrap:balance;line-height:1.04}.pied-statut{max-inline-size:26rem;color:var(--couleurs-piedDiscret)}.pied-colonnes{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-content:start;gap:2.25rem 2rem;display:grid}.pied-titre{font-size:var(--tailles-capitales);font-weight:var(--polices-graisseForte);letter-spacing:.16em;text-transform:uppercase;color:var(--couleurs-piedDiscret);margin:0 0 1rem}.pied-titre-second{margin-block-start:1.75rem}.pied-liste,.pied-liens{margin:0;padding:0;list-style:none;& li{overflow-wrap:anywhere;margin-block-end:.55rem}}.pied-liens a{font-size:.75rem;font-weight:var(--polices-graisseForte);letter-spacing:.12em;text-transform:uppercase}.pied-discret{color:var(--couleurs-piedDiscret);font-size:var(--tailles-minuscule)}.pied-bas{max-inline-size:var(--largeurs-page);border-block-start:1px solid var(--couleurs-piedBordure);font-size:var(--tailles-capitales);letter-spacing:.12em;text-transform:uppercase;color:var(--couleurs-piedDiscret);margin:clamp(3rem,2rem + 3vw,5rem) auto 0;padding-block-start:1.25rem;& p{margin:0}& a{color:inherit;text-decoration:underline}}.credit-coeur{color:var(--couleurs-soleil)}.reseaux{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.reseau-lien{block-size:2.75rem;inline-size:2.75rem;color:inherit;border-radius:50%;place-items:center;transition:background-color .2s,color .2s;display:grid;& .icone{block-size:1.35rem;inline-size:1.35rem}.reseaux &:has(.icone-marque){background:0 0;border:0;& .icone{block-size:2rem;inline-size:2rem;transition:scale .2s}&:hover .icone{scale:1.08}}.entete-reseaux &:has(.icone-marque){color:var(--couleurs-primaire);&:hover{color:var(--couleurs-accent)}}.pied-reseaux &:has(.icone-marque){color:var(--couleurs-soleil);&:hover{color:var(--couleurs-soleilSurvol)}}}.entete-reseaux{margin-inline-start:auto;&+.bouton-menu{margin-inline-start:0}& .reseau-lien{background:var(--couleurs-fond);color:var(--couleurs-primaire);&:hover{background:var(--couleurs-accent);color:var(--couleurs-accentContraste)}}}@media (width>=72rem){html:not(.nav-compacte) .entete-reseaux{order:1;margin-inline-start:0}}.pied-reseaux .reseau-lien{border:1px solid var(--couleurs-piedBordure);&:hover{background:var(--couleurs-soleil);border-color:var(--couleurs-soleil);color:var(--couleurs-soleilTexte)}}.appel{z-index:2;min-block-size:clamp(22rem,16rem + 18vw,32rem);margin:var(--espacements-section) 0 calc(-1 * var(--espacements-chevauchement));padding:clamp(3rem, 2rem + 4vw, 5rem) var(--largeurs-gouttiere);text-align:center;box-shadow:var(--ombres-flottante);grid-column:contenu;place-items:center;display:grid;&.panneau-peint:before{background:linear-gradient(180deg, var(--couleurs-heroVoileLeger), transparent 40%, var(--couleurs-heroVoileLeger))}& :focus-visible{outline-color:var(--couleurs-soleil)}}.appel-contenu{max-inline-size:40rem;text-shadow:var(--ombres-texteHero);&>:last-child{margin-block-end:0}}.appel-titre{letter-spacing:-.035em;max-inline-size:18ch;color:var(--couleurs-heroTexte);margin:0 auto 1rem;font-size:clamp(2rem,1.2rem + 3vw,3.5rem);line-height:1.05}.appel-texte{max-inline-size:32rem;margin:0 auto 1.75rem;font-size:1.0625rem}.bandeau{min-block-size:clamp(24rem,18rem + 14vw,32rem);padding:7.25rem var(--largeurs-gouttiere) clamp(2rem, 1.5rem + 2vw, 3.25rem);text-align:center;align-items:end;display:grid;& .perimee{margin-block-start:.75rem}}.bandeau-interieur{inline-size:min(100%,54rem);margin-inline:auto;& h1{max-inline-size:18ch;font-size:var(--tailles-h1);letter-spacing:-.038em;color:inherit;margin:.85rem auto .75rem;line-height:1.03}}.panneau-peint .bandeau-interieur{text-shadow:var(--ombres-texteHero)}.bandeau-long .bandeau-interieur h1{max-inline-size:26ch;font-size:clamp(1.875rem,1.2rem + 2.6vw,3.25rem)}.bandeau-aplat{background:var(--couleurs-menthe);color:var(--couleurs-titre)}.bandeau-introduction{max-inline-size:40rem;color:inherit;margin:0 auto;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.5;& a{color:inherit}}.panneau-peint .bandeau-introduction{color:var(--couleurs-heroTexte)}.bandeau-date,.fil-ariane li,.sommaire a{border:1px solid var(--couleurs-heroVerreBord);background:var(--couleurs-heroVerre);backdrop-filter:blur(8px);text-shadow:none}.bandeau-aplat :is(.bandeau-date,.fil-ariane li,.sommaire a){background:var(--couleurs-surface);border-color:#0000}.bandeau-date{border-radius:var(--arrondis-pilule);font-size:var(--tailles-petite);align-items:center;gap:.45rem;margin:.75rem 0 0;padding:.35rem .95rem;font-weight:500;display:inline-flex;& .icone{block-size:1.05rem;inline-size:1.05rem}}.bandeau-actions{margin:1.75rem 0 0}.panneau-peint :focus-visible{outline-color:var(--couleurs-soleil)}.fil-ariane{& ol{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}& li{border-radius:var(--arrondis-pilule);font-size:var(--tailles-minuscule);padding:.2rem .8rem;font-weight:500}& a{color:inherit;text-decoration:none;&:hover{text-decoration:underline}}& [aria-current=page]{opacity:.85}}.sommaire{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;margin-block-start:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:flex;& ul{flex-wrap:wrap;justify-content:center;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}& a{border-radius:var(--arrondis-pilule);color:inherit;font-size:var(--tailles-petite);padding:.4rem .95rem;font-weight:500;text-decoration:none;display:inline-block;&:hover{background:var(--couleurs-surface);color:var(--couleurs-titre)}}}.sommaire-titre{font-size:var(--tailles-capitales);font-weight:var(--polices-graisseForte);letter-spacing:var(--polices-approcheCapitales);text-transform:uppercase;opacity:.85;flex-basis:100%;margin:0}.formulaire{gap:.25rem;display:grid}.champ{margin:0 0 .85rem;& label{font-size:var(--tailles-petite);font-weight:var(--polices-graisseForte);margin-block-end:.4rem;padding-inline-start:.25rem;display:block}& input,& textarea{border:1px solid var(--couleurs-bordureForte);border-radius:var(--arrondis-pilule);background:var(--couleurs-surfaceDouce);min-block-size:3.125rem;inline-size:100%;color:var(--couleurs-texte);font:inherit;padding:.8rem 1.3rem;transition:border-color .2s,background-color .2s;&:hover{border-color:var(--couleurs-texteDiscret)}&:focus{border-color:var(--couleurs-primaire);background:var(--couleurs-surface)}}& textarea{border-radius:var(--arrondis-grand);resize:vertical;min-block-size:10rem}}.obligatoire{color:var(--couleurs-texteDiscret);font-weight:400}.champs-deux{gap:0 1rem;display:grid;@media (width>=36rem){grid-template-columns:1fr 1fr}}.piege{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.formulaire-mention{font-size:var(--tailles-minuscule);color:var(--couleurs-texteDiscret);margin-block:.25rem 1rem}.formulaire .bouton{min-block-size:3.25rem;padding-inline:1.75rem;font-size:1rem}.formulaire-etat:empty{display:none}.formulaire-etat,.formulaire-sans-js{font-weight:var(--polices-graisseForte);margin-block:.5rem 0}.champ :is(input,textarea)[aria-invalid=true]{border-color:var(--couleurs-texte);border-width:2px}.contact-issue{max-inline-size:40rem;margin-block:2rem 3rem;& p+p{margin-block-start:1rem}}.repere{padding:clamp(1.75rem,1.2rem + 1.5vw,2.5rem)}.encart{padding:clamp(2rem,1.25rem + 2.5vw,3.5rem)}.horaire,.etape{padding:clamp(1.75rem,1.25rem + 1.5vw,2.5rem)}.horaires,.etapes,.cartes,.reperes{gap:clamp(1rem,.6rem + 1.2vw,1.75rem)}.carte-pastel{padding:clamp(1.5rem,1.1rem + 1.2vw,2.25rem)}.carte.carte-pastel{padding:.875rem .875rem 1rem}.carte-corps{padding:1.4rem 1rem .75rem}.tuile{padding:clamp(1.75rem,1.25rem + 1.6vw,2.75rem)}.tuile-image{padding:0}.document{padding:1.1rem 1.1rem 1.1rem 1.25rem}.reperes{grid-template-columns:1fr;max-inline-size:none;@media (width>=40rem){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=64rem){&[data-nombre="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}&[data-nombre="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}}.repere{justify-content:flex-end;gap:.6rem;min-block-size:clamp(12rem,9rem + 6vw,16rem);&.repere-avec-image{justify-content:flex-start}}.repere-image{aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--arrondis-grand) - .5rem);inline-size:100%;margin-block-end:.75rem}.repere-chiffre{font-size:clamp(3.25rem,2.4rem + 3vw,4.75rem);font-weight:var(--polices-graisseTitres);letter-spacing:-.04em;color:var(--couleurs-titre);font-variant-numeric:tabular-nums;margin:0 0 auto;line-height:1}.repere-titre{letter-spacing:-.015em;margin:0;font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);line-height:1.25}.repere-texte{color:var(--couleurs-texte);line-height:1.55}.mot-portrait-attente{aspect-ratio:4/5;border-radius:var(--arrondis-grand);background:var(--couleurs-surface);inline-size:100%;box-shadow:var(--ombres-douce);place-items:center;display:grid;@media (width<=55.99rem){aspect-ratio:1;max-inline-size:20rem}}.mot-initiales{background:var(--couleurs-primaireDoux);block-size:clamp(5.5rem,4.5rem + 3vw,7.5rem);inline-size:clamp(5.5rem,4.5rem + 3vw,7.5rem);color:var(--couleurs-primaire);font-size:clamp(1.75rem,1.4rem + 1vw,2.5rem);font-weight:var(--polices-graisseTitres);letter-spacing:-.02em;border-radius:50%;place-items:center;display:grid}}@layer pages{.bienvenue-seule{@media (width>=56rem){grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2.5rem,1rem + 4vw,5.5rem);display:grid;&>*{grid-column:2}&>.section-titre{grid-area:1/1/span 4}}}.bienvenue-image{& .image-encadree img{aspect-ratio:auto}@media (width>=56rem){grid-template-columns:minmax(0,7fr) minmax(0,5fr);&>*{grid-column:1}&>.section-cote{grid-column:2;position:static}}}.duo{@media (width>=56rem){grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,1rem + 4vw,5rem);display:grid}}.theme-carte{padding:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);position:relative;& .objet{margin-block-end:1.75rem}& .texte{color:var(--couleurs-texteDiscret)}}.theme-titre{font-size:clamp(1.5rem,1.25rem + 1vw,2rem);font-weight:var(--polices-graisseTitres);letter-spacing:-.03em;color:var(--couleurs-titre);margin:0 0 .6rem;line-height:1.1}.mot-du-chef{@media (width>=56rem){grid-template-columns:minmax(0,4fr) minmax(0,6fr);padding-inline:max(0rem,50% - 31rem)}&>.section-titre{font-size:var(--tailles-minuscule);font-weight:var(--polices-graisseForte);letter-spacing:var(--polices-approcheCapitales);text-transform:uppercase;color:var(--couleurs-primaire);margin-block-end:1.5rem;padding-inline-end:3.5rem}}.mot-portrait img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--arrondis-grand);inline-size:100%;box-shadow:var(--ombres-douce);@media (width<=55.99rem){aspect-ratio:1;max-inline-size:20rem}}.mot{position:relative;& blockquote{font-size:var(--tailles-base);& p:first-child{font-size:var(--tailles-citation);font-weight:var(--polices-graisseTitres);letter-spacing:-.02em;color:var(--couleurs-titre);line-height:1.3}}& figcaption{align-items:center;gap:.75rem;margin-block-start:1.75rem;display:flex}}.mot-guillemet{background:var(--couleurs-soleil);block-size:2.5rem;inline-size:2.5rem;color:var(--couleurs-soleilTexte);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:-3.6rem;inset-inline-end:0}.mot-avatar{object-fit:cover;border-radius:50%;flex:none;block-size:2.75rem;inline-size:2.75rem}.mot-signature{font-weight:var(--polices-graisseForte);line-height:1.3;display:block}.mot-fonction{font-size:var(--tailles-minuscule);color:var(--couleurs-texteDiscret);display:block}.chiffres{flex-wrap:wrap;margin:clamp(2.5rem,2rem + 2vw,4rem) 0 0;padding:0;list-style:none;display:flex;& li{flex-direction:column;padding-inline-end:clamp(1.5rem,1rem + 2.5vw,3.5rem);display:flex}& li+li{border-inline-start:1px solid color-mix(in srgb, var(--couleurs-titre) 30%, transparent);padding-inline-start:clamp(1.5rem,1rem + 2.5vw,3.5rem)}}.chiffre-valeur{font-size:var(--tailles-chiffre);font-weight:var(--polices-graisseTitres);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--couleurs-titre);line-height:1}.chiffre-libelle{font-size:var(--tailles-petite);color:var(--couleurs-texteDiscret);margin-block-start:.35rem}.manifeste{& figure{max-inline-size:58rem}}.manifeste-texte{font-size:var(--tailles-manifeste);font-weight:var(--polices-graisseTitres);letter-spacing:-.035em;color:var(--couleurs-primaire);text-wrap:balance;margin:0;line-height:1.1}.manifeste-auteur{font-size:var(--tailles-minuscule);font-weight:var(--polices-graisseForte);letter-spacing:var(--polices-approcheCapitales);text-transform:uppercase;color:var(--couleurs-texteDiscret);margin-block-start:1.5rem}.galerie-apres-manifeste{margin-block-start:clamp(2rem,1.5rem + 2vw,3.5rem)}.decouvrir>.section-titre,.decouvrir>.introduction{text-align:center;margin-inline:auto}.bento{gap:var(--espacements-m);max-inline-size:var(--largeurs-etroite);grid-template-columns:repeat(12,minmax(0,1fr));margin:clamp(1.5rem,1rem + 1.5vw,2.5rem) auto 0;padding:0;list-style:none;display:grid}.tuile{isolation:isolate;border:1px solid var(--couleurs-bordure);border-radius:var(--arrondis-grand);background:var(--couleurs-surface);flex-direction:column;grid-column:1/-1;justify-content:flex-end;min-block-size:clamp(18rem,15rem + 6vw,22rem);padding:clamp(1.4rem,1rem + 1.2vw,2.1rem);display:flex;position:relative;overflow:hidden;&>:last-child{margin-block-end:0}&:has(.lien-etendu:hover) .tuile-titre a{text-decoration:underline 2px}&:has(.lien-etendu:focus-visible){outline:3px solid var(--couleurs-focus);outline-offset:3px}&:has(.tuile-fleche){padding-inline-end:5rem}&:has(>.tuile-objet){padding-block-start:9rem}&:has(>.tuile-objet-logo){padding-block-start:clamp(10rem,8rem + 5vw,12.5rem)}@media (width>=48rem){&.tuile-large{grid-column:span 7}&.tuile-etroite{grid-column:span 5}&.tuile-moitie{grid-column:span 6}}@media (width>=56rem){&.tuile-tiers{grid-column:span 4}}@media (width>=40rem) and (width<=55.99rem){&.tuile-tiers:not(:last-child){grid-column:span 6}}}.tuile-titre{max-inline-size:16ch;font-size:clamp(1.375rem,1.2rem + .7vw,1.75rem);font-weight:var(--polices-graisseTitres);letter-spacing:-.03em;margin:0 0 .5rem;line-height:1.1;& a{color:var(--couleurs-titre);text-decoration:none}}.tuile-texte{max-inline-size:32rem;font-size:var(--tailles-petite);color:var(--couleurs-texteDiscret);margin:0 0 1rem;& p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}& p+p{display:none}}.tuile-objet{z-index:-1;background:linear-gradient(150deg, color-mix(in srgb, var(--couleurs-accent) 70%, var(--couleurs-blanc)), var(--couleurs-accent) 55%, var(--couleurs-primaire));block-size:5.5rem;inline-size:5.5rem;color:var(--couleurs-blanc);box-shadow:inset 0 3px 0 var(--couleurs-reflet), inset 0 -8px 0 var(--couleurs-creux), 0 20px 28px -12px color-mix(in srgb, var(--couleurs-primaire) 70%, transparent);border-radius:1.5rem;place-items:center;display:grid;position:absolute;inset-block-start:clamp(1.4rem,1rem + 1.2vw,2.1rem);inset-inline-end:clamp(1.4rem,1rem + 1.2vw,2.1rem);rotate:8deg;& .icone{block-size:2.75rem;inline-size:2.75rem}}.tuile-objet-logo{block-size:auto;inline-size:clamp(7rem,5rem + 5vw,9.5rem);box-shadow:none;background:0 0;rotate:-8deg;& img{block-size:auto;inline-size:100%;filter:drop-shadow(var(--ombres-logo))}}.tuile-fleche{background:var(--couleurs-soleil);block-size:2.75rem;inline-size:2.75rem;color:var(--couleurs-soleilTexte);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:clamp(1.4rem,1rem + 1.2vw,2.1rem);inset-inline-end:clamp(1.4rem,1rem + 1.2vw,2.1rem);& .icone{block-size:1.2rem;inline-size:1.2rem;transition:translate .2s}}.tuile-image{border:0;min-block-size:16rem;padding:0;& img{block-size:100%;inline-size:100%;object-fit:cover;max-width:none;position:absolute;inset:0}}.tuile-inscriptions{background:var(--couleurs-creme);border:0;& .tuile-objet{background:linear-gradient(150deg, var(--couleurs-soleilSurvol), var(--couleurs-soleil) 55%, color-mix(in srgb, var(--couleurs-soleil) 80%, var(--couleurs-soleilOmbre)));color:var(--couleurs-soleilTexte);box-shadow:inset 0 3px 0 var(--couleurs-reflet), inset 0 -8px 0 var(--couleurs-creux), var(--ombres-objetSoleil)}}.tuile-date{font-size:var(--tailles-petite);font-weight:var(--polices-graisseForte);align-items:center;gap:.5rem;margin:0 0 1.25rem;display:inline-flex;& .icone{block-size:1.1rem;inline-size:1.1rem;color:var(--couleurs-primaire)}}.tuile-specificites{justify-content:flex-start;& .pastilles{margin-block-start:auto;padding-block-start:1.5rem}& .pastille{background:var(--couleurs-surfaceDouce)}}.tuile-dispositifs{background:var(--couleurs-menthe);border:0}.tuile-associations{background:var(--couleurs-vertPale);border:0;& ul{gap:.6rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}& li{border-radius:var(--arrondis-pilule);background:var(--couleurs-surface);font-weight:var(--polices-graisseForte);align-items:center;gap:.85rem;padding:.55rem 1rem .55rem .55rem;display:flex;position:relative}& a{color:var(--couleurs-titre);text-decoration:none;&:after{content:"";border-radius:inherit;position:absolute;inset:0}&:hover{text-decoration:underline}}}.tuile-association-logo{background:var(--couleurs-fond);object-fit:contain;block-size:2.75rem;inline-size:2.75rem;color:var(--couleurs-primaire);border-radius:50%;flex:none;place-items:center;display:grid;& .icone{block-size:1.35rem;inline-size:1.35rem}}.tuile-dons{background:var(--couleurs-ciel);border:0}.accueil-contact .carte-pastel{padding:clamp(1.5rem,1.1rem + 1vw,2rem)}.sous-titre{font-size:var(--tailles-minuscule);font-weight:var(--polices-graisseForte);letter-spacing:var(--polices-approcheCapitales);text-transform:uppercase;color:var(--couleurs-texteDiscret);margin:2.25rem 0 1rem;&:first-of-type{margin-block-start:0}}.equipe{gap:var(--espacements-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));margin:0;padding:0;list-style:none;display:grid}.membre{border-radius:var(--arrondis-grand);background:var(--couleurs-surface);text-align:center;padding:1.5rem 1.25rem;& p{margin:0}}.portrait{object-fit:cover;border-radius:50%;block-size:5.5rem;inline-size:5.5rem;margin:0 auto 1rem;display:block}.portrait-initiales{background:var(--couleurs-vertPale);color:var(--couleurs-primaire);font-size:1.5rem;font-weight:var(--polices-graisseForte);letter-spacing:.02em;place-items:center;display:grid}.membre:nth-child(3n+2) .portrait-initiales{background:var(--couleurs-creme)}.membre:nth-child(3n+3) .portrait-initiales{background:var(--couleurs-menthe)}.membre-nom{font-weight:var(--polices-graisseForte);line-height:1.3}.membre-role{font-size:var(--tailles-petite);color:var(--couleurs-texteDiscret)}.membre-classes{border-radius:var(--arrondis-pilule);background:var(--couleurs-vertPale);font-size:var(--tailles-minuscule);font-weight:var(--polices-graisseForte);padding:.15rem .65rem;display:inline-block;margin-block-start:.6rem!important}.membre-texte{font-size:var(--tailles-petite);color:var(--couleurs-texteDiscret);margin-block-start:.75rem}.blocs{gap:var(--espacements-m);display:grid}.blocs>.bloc{border-radius:var(--arrondis-grand);background:var(--couleurs-menthe);padding:clamp(1.5rem,1rem + 2vw,2.75rem);&>h3{font-size:clamp(1.375rem,1.2rem + .7vw,1.875rem);font-weight:var(--polices-graisseTitres);letter-spacing:-.03em;margin:0 0 .75rem}&>.texte{max-inline-size:46rem}}.carte-projet{padding:clamp(1.5rem,1.1rem + 1vw,2rem)!important;& .carte-titre{font-size:1.375rem;font-weight:var(--polices-graisseTitres);letter-spacing:-.025em}& .texte{font-size:var(--tailles-petite);color:var(--couleurs-texteDiscret);flex:1;margin-block-end:1rem}& .document{block-size:auto;margin-block-start:auto}}.histoire .texte-ample{max-inline-size:46rem}.association-grille{border:1px solid var(--couleurs-bordure);border-radius:var(--arrondis-grand);background:var(--couleurs-surface);gap:2rem;padding:clamp(1.5rem,1rem + 2vw,2.75rem);display:grid;@media (width>=48rem){grid-template-columns:minmax(0,1fr) 13rem}}.association-sans-logo{grid-template-columns:minmax(0,1fr)}.association-logo{border-radius:var(--arrondis-moyen);background:var(--couleurs-vertPale);align-self:start;place-items:center;padding:1.5rem;display:grid}.logo-association{object-fit:contain;max-block-size:8rem;inline-size:auto;max-inline-size:10rem}.association-presidence{font-weight:var(--polices-graisseForte)}.liste-coches{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid;& li{padding-inline-start:2rem;position:relative}& li:before{content:"";background:var(--couleurs-coche);border-radius:50%;block-size:1.25rem;inline-size:1.25rem;position:absolute;inset-block-start:.15em;inset-inline-start:0}& li:after{content:"";border:solid var(--couleurs-cocheContraste);border-width:0 2px 2px 0;block-size:.6rem;inline-size:.35rem;position:absolute;inset-block-start:calc(.15em + .28rem);inset-inline-start:.44rem;rotate:45deg}}.bureau{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:grid;& li{border-radius:var(--arrondis-moyen);background:var(--couleurs-fond);padding:.75rem 1rem}}.bureau-nom{font-weight:var(--polices-graisseForte);display:block}.bureau-fonction{font-size:var(--tailles-minuscule);color:var(--couleurs-texteDiscret);display:block}.cartes-specificites{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));& .carte-corps .texte{color:var(--couleurs-texteDiscret)}& .carte:not(:has(.carte-image)) .carte-corps{padding-block-start:1.75rem}}.contact-page{align-items:start;gap:0 clamp(2rem,1rem + 3vw,4rem);display:grid;@media (width>=60rem){grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}& .contact-infos .section:not(:first-child){margin-block-start:2.5rem}& .contact-infos .section-titre,& .contact-formulaire .section-titre{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}}.contact-secretariat{border-block-start:1px solid var(--couleurs-bordure);margin-block-start:1.5rem;padding-block-start:1.25rem}.carte-acces{border-radius:var(--arrondis-pilule);background:var(--couleurs-vertPale);color:var(--couleurs-titre);font-weight:var(--polices-graisseForte);align-items:center;gap:.75rem;padding:1rem 1.25rem;text-decoration:none;display:flex;& span{flex:1}& .icone{flex:none;block-size:1.35rem;inline-size:1.35rem}& .icone:last-child{background:var(--couleurs-soleil);block-size:2.25rem;inline-size:2.25rem;color:var(--couleurs-soleilTexte);border-radius:50%;padding:.5rem}&:hover span{text-decoration:underline}}.contact-formulaire{border:1px solid var(--couleurs-bordure);border-radius:var(--arrondis-grand);background:var(--couleurs-surface);box-shadow:var(--ombres-douce);padding:clamp(1.5rem,1rem + 2vw,2.75rem)}.fondation-encart{flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;max-inline-size:46rem;display:flex;& .association-logo{background:var(--couleurs-surface);box-shadow:var(--ombres-fenetre);padding:1rem;rotate:-4deg}& .logo-association{max-block-size:7rem;max-inline-size:7rem}& p{margin:0}}#dons-fiscalite .texte-long{border-radius:var(--arrondis-grand);background:var(--couleurs-menthe);padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.article{grid-column:contenu;inline-size:min(100%,46rem);margin:clamp(3rem,2rem + 3vw,5rem) auto 0}.article-image{border-radius:var(--arrondis-grand);inline-size:100%;margin-block-end:clamp(2rem,1.5rem + 2vw,3rem)}.galerie-article{margin-block-start:2.5rem}.mentions{border:1px solid var(--couleurs-bordure);border-radius:var(--arrondis-grand);background:var(--couleurs-surface);overflow-wrap:anywhere;inline-size:min(100%,48rem);margin:clamp(3rem,2rem + 3vw,5rem) auto 0;padding:clamp(1.5rem,1rem + 2.5vw,3rem);& strong:only-child{color:var(--couleurs-titre);margin-block-start:1rem;font-size:1.125rem;display:block}}.section-teintee,.bienvenue,#ecole-presentation{--retrait-bande:max(0px, calc(clamp(2rem, 1rem + 4vw, 5rem) - (100vw - 100%) / 2 + var(--espacements-panneau)));padding-inline:var(--retrait-bande)}.mot-du-chef{@media (width>=56rem){padding-inline:max(var(--retrait-bande), 50% - 31rem)}}.manifeste-court{letter-spacing:-.03em;font-size:clamp(2rem,1.3rem + 2.8vw,3.5rem);line-height:1.1}.diaporama{position:relative}.diaporama .bande-photos{scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--largeurs-gouttiere), calc(50vw - var(--largeurs-page) / 2));scrollbar-width:none;&::-webkit-scrollbar{display:none}}.diaporama .bande-photos-liste{align-items:stretch;gap:1rem;& li,& li:nth-child(n){scroll-snap-align:start;--r:4 / 3;inline-size:clamp(15rem,10rem + 22vw,24rem);margin-block-start:0}& img{aspect-ratio:4/3;border-radius:var(--arrondis-grand)}}.diaporama-fleches{justify-content:flex-end;gap:.75rem;margin-block-start:1.25rem;display:flex}.diaporama-fleche{border:1px solid var(--couleurs-bordureForte);background:var(--couleurs-surface);block-size:3rem;inline-size:3rem;color:var(--couleurs-titre);cursor:pointer;border-radius:50%;place-items:center;transition:background .2s,color .2s,opacity .2s;display:grid;&[data-sens="-1"] .icone{rotate:180deg}&:hover:not(:disabled){background:var(--couleurs-accent);color:var(--couleurs-accentContraste)}&:active:not(:disabled){translate:0 1px}&:disabled{opacity:.35;cursor:default}&:focus-visible{outline:3px solid var(--couleurs-focus);outline-offset:3px}& .icone{block-size:1.25rem;inline-size:1.25rem}}.repere{justify-content:flex-start;min-block-size:0}.bienvenue-seule{@media (width>=56rem){display:block;&>*{max-inline-size:46rem}}}.tuile{justify-content:flex-start;min-block-size:0;&:has(>.tuile-objet){padding-block-start:clamp(7rem,6rem + 2vw,8rem)}&:has(>.tuile-objet-logo){padding-block-start:clamp(7.5rem,6rem + 3vw,9rem)}}.tuile.tuile-image{min-block-size:16rem}.tuile-objet-logo{inline-size:clamp(6rem,4.5rem + 3vw,7.5rem)}.tuile-tiers,.tuile-moitie{min-block-size:0}.tuile-specificites .pastilles{margin-block-start:1rem;padding-block-start:0}.contact-grille{grid-template-columns:1fr;@media (width>=40rem){grid-template-columns:repeat(2,minmax(0,1fr));&>.carte-pastel:only-of-type{grid-column:1/-1}}}.contact-actions{flex-flow:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center}}@layer utilitaires{.discret{color:var(--couleurs-texteDiscret)}.bloc-ligne{display:block}.coordonnees .bloc-ligne{margin-block-start:.5rem;& .discret{font-size:var(--tailles-petite);display:block}}.majuscule-initiale{&:first-letter{text-transform:uppercase}&:where(span){display:inline-block}}.visuellement-cache{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.alerte{transition:opacity .4s,translate .4s;@starting-style{opacity:0;translate:0 -.5rem}}html.js .navigation{transition:opacity .2s, translate .2s, display .2s allow-discrete;@starting-style{opacity:0;translate:0 -.5rem}}.hero-contenu>*{animation:.9s cubic-bezier(.2,.7,.2,1) both monter}.hero-contenu>:nth-child(2){animation-delay:80ms}.hero-contenu>:nth-child(3){animation-delay:.16s}.hero-contenu>:nth-child(4){animation-delay:.24s}.panneau-image{animation:1.6s cubic-bezier(.2,.7,.2,1) both approcher}.carte-cliquable,.tuile,.document{transition:translate .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .2s}.carte-cliquable:hover,.tuile:has(.lien-etendu:hover){translate:0 -4px}.carte-cliquable:hover .carte-suite .icone,.tuile:has(.lien-etendu:hover) .tuile-fleche .icone,.bouton:hover .icone:last-child{translate:3px}.objet,.tuile-objet{transition:rotate .4s cubic-bezier(.2,.7,.2,1)}.tuile:hover .tuile-objet{rotate:0deg}@supports (animation-timeline:view()){.section:not(.reperes-section,.section-teintee)>*,.repere,.tuile{animation:linear both apparition view();animation-range:entry entry 30%}}@keyframes apparition{0%{opacity:.2;translate:0 1.5rem}}@keyframes monter{0%{opacity:0;translate:0 1rem}}@keyframes approcher{0%{scale:1.06}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--e-trait:var(--couleurs-etoileTrait);--e-trait-fort:var(--couleurs-etoileTraitFort);--e-encre-douce:var(--couleurs-texteDiscret);--e-gouttiere:var(--largeurs-gouttiere);--e-largeur:min(100% - 2 * var(--e-gouttiere), var(--largeurs-page));--e-pas:var(--espacements-section);--e-pas-serre:var(--espacements-serre)}@media (width>=90rem){:root{--e-gouttiere:3rem}}body.etoile{line-height:1.65}.etoile :is(h1,h2,h3,h4){line-height:1.08}.e-entete{z-index:20;padding-inline:var(--e-gouttiere);background:var(--couleurs-bande);position:relative}.e-barre{inline-size:min(100%, var(--largeurs-page));border-radius:0 0 var(--arrondis-moyen) var(--arrondis-moyen);background:var(--couleurs-soleil);color:var(--couleurs-soleilTexte);align-items:center;gap:1rem;margin-inline:auto;padding:.8rem clamp(.9rem,2vw,1.5rem);display:flex;position:relative}.e-marque{background:var(--couleurs-blanc);color:inherit;border-radius:.8rem;align-items:center;margin-inline-end:auto;padding:.3rem .45rem;text-decoration:none;display:inline-flex}.e-marque-logo{object-fit:contain;block-size:3rem;inline-size:auto;max-inline-size:9rem;display:block}.e-marque-nom{font-weight:700;font-size:var(--tailles-petite);padding-inline:.4rem}.e-menu{background:var(--couleurs-primaire);block-size:3rem;inline-size:3rem;color:var(--couleurs-primaireContraste);cursor:pointer;border:0;border-radius:.8rem;place-items:center;display:inline-grid;& .icone{block-size:1.4rem;inline-size:1.4rem}&[aria-expanded=false] .e-menu-fermer,&[aria-expanded=true] .e-menu-ouvrir,&[hidden]{display:none}}.e-nav{& ul{flex-wrap:wrap;align-items:center;gap:.25rem clamp(.6rem,1.6vw,1.4rem);margin:0;padding:0;list-style:none;display:flex}& a{color:inherit;font-size:var(--tailles-petite);padding:.4rem .2rem;font-weight:500;text-decoration:none;display:inline-block}& a:hover,& a[aria-current=page]{text-underline-offset:.45em;text-decoration:underline .12em}}.e-reseaux,.e-pied-reseaux{gap:.5rem;margin:0;padding:0;list-style:none;display:flex;& .reseau-lien{border-radius:50%;place-items:center;block-size:2.25rem;inline-size:2.25rem;padding:0;text-decoration:none;display:inline-grid}& .icone{block-size:1rem;inline-size:1rem}}.e-reseaux .reseau-lien{background:var(--couleurs-fond);color:var(--couleurs-texte)}@media (width<64rem){.e-barre{flex-wrap:wrap}.e-nav{flex-basis:100%}.js .e-nav{display:none}.menu-ouvert .e-nav{padding-block:.5rem .75rem;display:block;& ul{flex-direction:column;align-items:stretch}& a{border-block-end:1px solid var(--e-trait);padding:.65rem .25rem;font-size:1.05rem;display:block}& .e-reseaux{margin-block-start:1rem}}}@media (width>=64rem){.e-menu{display:none}.e-barre{padding-block:.9rem}.e-nav{flex:1;justify-content:space-between;align-items:center;gap:1rem;display:flex}}main>.e-coiffe{grid-column:plein}.e-coiffe{padding-inline:var(--e-gouttiere);border-radius:0 0 var(--arrondis-coiffe) var(--arrondis-coiffe);background:var(--couleurs-bande);color:var(--couleurs-texte);margin:0}.e-bandeau-interieur{inline-size:min(100%, var(--largeurs-page));text-align:center;margin-inline:auto;padding-block:clamp(2.25rem,5vw,4rem)}.e-titre-page{font-size:var(--tailles-h1);margin:0;line-height:1.02}.e-bandeau-long .e-titre-page{font-size:var(--tailles-h2)}.e-fil ol{font-size:var(--tailles-petite);color:var(--e-encre-douce);flex-wrap:wrap;justify-content:center;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:flex;& li+li:before{content:"›";margin-inline-end:.45rem}& a{color:inherit;text-underline-offset:.25em}}.e-chapeau{max-inline-size:42rem;color:var(--e-encre-douce);margin:1.1rem auto 0}.e-hero-grille{inline-size:min(100%, var(--largeurs-page));align-items:center;gap:clamp(1.75rem,4vw,3.5rem);margin-inline:auto;padding-block:clamp(2.25rem,5vw,4rem) clamp(2.75rem,6vw,5rem);display:grid}@media (width>=64rem){.e-hero-grille{grid-template-columns:1.05fr 1fr;gap:clamp(2.5rem,5vw,4.5rem)}}.e-hero-titre{font-size:var(--tailles-hero);margin:0}.e-hero-accroche{max-inline-size:34rem;color:var(--e-encre-douce);margin:1.2rem 0 0;font-size:clamp(1rem,.95rem + .3vw,1.15rem)}.e-boutons{flex-wrap:wrap;gap:.75rem;margin:1.75rem 0 0;display:flex}.e-pilule{border-radius:var(--arrondis-pilule);background:var(--couleurs-soleil);color:var(--couleurs-soleilTexte);font-family:var(--polices-texte);font-size:var(--tailles-minuscule);letter-spacing:.01em;margin:0 0 1rem;padding:.42rem 1.05rem;font-weight:700;line-height:1.35;display:inline-block}.e-bouton{border-radius:var(--arrondis-petit);font-size:var(--tailles-petite);cursor:pointer;border:1.5px solid #0000;align-items:center;gap:.5rem;padding:.8rem 1.35rem;font-weight:700;line-height:1.25;text-decoration:none;transition:transform .16s,border-color .16s;display:inline-flex;&:hover{transform:translateY(-2px)}& .icone{block-size:1em;inline-size:1em}}.e-bouton-primaire{background:var(--couleurs-primaire);color:var(--couleurs-primaireContraste)}.e-bouton-contour{border-color:var(--e-trait-fort);color:var(--couleurs-texte);&:hover{border-color:var(--couleurs-texte)}}.e-galet{inline-size:fit-content;max-inline-size:100%;margin-inline:auto;& img{border-radius:56% 44% 40% 60%/46% 52% 48% 54%;block-size:auto;max-block-size:30rem;inline-size:auto;max-inline-size:100%;display:block}}.e-section{margin-block:var(--e-pas) 0}.e-titre-section{font-size:var(--tailles-h2);margin:0}.e-titre-bloc{font-size:var(--tailles-h3);margin:0;line-height:1.2}.e-texte>*+*,.e-rang-texte>*+*{margin-block-start:1.1rem}.e-texte p{margin:0 0 .9em}.e-texte p:last-child{margin-block-end:0}.e-entete-section{max-inline-size:44rem;margin-block-end:clamp(2rem,4vw,3rem)}.e-entete-centre{text-align:center;margin-inline:auto}.e-galet-inverse img{border-radius:44% 56% 60% 40%/52% 46% 54% 48%}.e-galet-pose{aspect-ratio:16/10;background:var(--couleurs-blanc);border-radius:56% 44% 40% 60%/46% 52% 48% 54%;place-items:center;inline-size:min(100%,30rem);display:grid;& img{border-radius:.4rem;max-block-size:none;inline-size:70%}}.e-galet.e-galet-plat img{border-radius:var(--arrondis-grand)}.e-galet-pose.e-galet-inverse{border-radius:44% 56% 60% 40%/52% 46% 54% 48%;& img{border-radius:.4rem}}.e-rang{align-items:center;gap:clamp(1.75rem,4vw,3.5rem);display:grid}@media (width>=48rem){.e-rang{grid-template-columns:1fr 1fr}}.e-rang-media{min-inline-size:0}.e-encart{border-radius:var(--arrondis-grand);background:var(--couleurs-soleil);inline-size:fit-content;max-inline-size:26rem;color:var(--couleurs-soleilTexte);font-size:var(--tailles-petite);align-items:center;gap:1rem;margin:clamp(1.5rem,3.5vw,2.5rem) auto 0;padding:.9rem 1.2rem;font-weight:700;line-height:1.35;display:flex;& p{margin:0}& a{color:inherit;text-decoration:none}& a:hover{text-decoration:underline}&:first-child{margin-block-start:0}}.e-encart-logo{background:var(--couleurs-blanc);border-radius:.4rem;flex:none;padding:.25rem;display:inline-flex;& img{block-size:auto;inline-size:4.5rem;display:block}}.e-point{opacity:.55}.e-chiffres{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.e-chiffre{border:1.5px solid var(--e-trait-fort);border-radius:var(--arrondis-grand);padding:1.25rem 1.35rem}.e-chiffre-plein{background:var(--couleurs-primaire);color:var(--couleurs-primaireContraste);border-color:#0000}.e-chiffre-valeur{font-size:clamp(1.6rem,1.3rem + 1.2vw,2.1rem);font-weight:700;line-height:1.1;display:block}.e-chiffre-libelle{font-size:var(--tailles-petite);margin-block-start:.45rem;line-height:1.45;display:block}.e-panneau{border-radius:var(--arrondis-panneau);padding:clamp(1.75rem,5vw,3.5rem)}.e-panneau-glace{background:var(--couleurs-bande)}.e-panneau-abricot{background:var(--couleurs-soleil);color:var(--couleurs-soleilTexte)}.e-panneau-cercle{border:1.5px solid var(--e-trait-fort)}#accueil-reperes{text-align:center}.e-pilule-titre{font-size:var(--tailles-minuscule);letter-spacing:.01em;line-height:1.35}.e-cartes{text-align:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:clamp(1rem,2.5vw,1.5rem);margin:1rem 0 0;padding:0;list-style:none;display:grid}.e-carte{border:1.5px solid var(--e-trait-fort);border-radius:var(--arrondis-grand);padding:clamp(1.4rem,3vw,2rem);&>*+*{margin-block-start:.9rem}}.e-carte-texte{font-size:var(--tailles-petite)}.e-carte-image img{border-radius:calc(var(--arrondis-grand) - .5rem);block-size:auto;inline-size:100%;display:block}.e-distingue{align-items:start;gap:1.5rem clamp(2rem,5vw,4.5rem);display:grid}@media (width>=48rem){.e-distingue{grid-template-columns:1fr 1fr}}.e-distingue-tete p{margin:1.5rem 0 0}.e-numeros{margin:0;padding:0;list-style:none;& li{font-size:var(--tailles-h3);letter-spacing:-.02em;align-items:baseline;gap:.9rem;padding-block:.85rem;font-weight:700;line-height:1.2;display:flex}& li+li{border-block-start:1px solid var(--e-trait)}& li:first-child{padding-block-start:0}}.e-numero{border-radius:var(--arrondis-pilule);background:var(--couleurs-soleil);color:var(--couleurs-soleilTexte);letter-spacing:.04em;flex:none;padding:.3rem .85rem;font-size:.8rem;transform:translateY(-.15em)}.e-mot{text-align:center;& .e-titre-section{margin-block-end:1.25rem}}.e-mot-portrait{inline-size:6.5rem;margin:0 auto 1.25rem;& img{aspect-ratio:1;object-fit:cover;border-radius:50%;inline-size:100%;display:block}}.e-mot-initiales{aspect-ratio:1;background:var(--couleurs-fond);color:var(--couleurs-primaire);letter-spacing:-.02em;border-radius:50%;place-items:center;font-size:2rem;font-weight:700;display:grid}.e-mot-texte{max-inline-size:46rem;margin-inline:auto;& p{margin:0 0 1em}}.e-mot-signature{border-radius:var(--arrondis-pilule);background:var(--couleurs-fond);font-size:var(--tailles-petite);flex-wrap:wrap;justify-content:center;gap:.35rem;margin:1.25rem 0 0;padding:.6rem 1.4rem;display:inline-flex;& span{font-weight:400}& span:before{content:"— "}}.e-citation figure{max-inline-size:40rem;margin:0}.e-guillemet{color:var(--couleurs-soleil);font-size:3.25rem;font-weight:700;line-height:.6;display:block}.e-citation blockquote{margin:.5rem 0 0;& p{font-size:var(--tailles-manifeste);margin:0;font-weight:400;line-height:1.3}}.e-citation figcaption{font-size:var(--tailles-petite);color:var(--e-encre-douce);margin-block-start:1rem}main>.e-galerie{grid-column:plein}.e-galerie .e-entete-section{padding-inline:var(--e-gouttiere)}.e-galerie-liste{padding:0 max(var(--e-gouttiere), (100% - var(--largeurs-page)) / 2) .5rem;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:clamp(.9rem,2vw,1.5rem);margin:0;list-style:none;display:flex;overflow-x:auto;& li{scroll-snap-align:center;flex:none}& figure{margin:0}& img{object-fit:contain;border-radius:var(--arrondis-panneau);block-size:clamp(13rem,42vw,26rem);inline-size:auto;max-inline-size:88vw;display:block}& figcaption{font-size:var(--tailles-petite);color:var(--e-encre-douce);margin-block-start:.75rem}}.e-petales{gap:clamp(1rem,2.5vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}@media (width>=35rem){.e-petales{grid-template-columns:repeat(2,1fr)}}@media (width>=48rem){.e-petales{grid-template-columns:repeat(3,1fr);align-items:start}.e-petale:nth-child(2n){margin-block-start:clamp(1.5rem,3vw,2.75rem)}}.e-petale{border-radius:var(--arrondis-grand);background:var(--couleurs-soleil);color:var(--couleurs-soleilTexte);flex-direction:column;gap:.8rem;padding:1.5rem 1.35rem 1.35rem;transition:transform .2s;display:flex;position:relative;&:hover{transform:translateY(-5px)}&:has(a:focus-visible){outline:3px solid var(--couleurs-primaire);outline-offset:3px}}.e-petale-image{padding-block-start:0}.e-petale-photo{border-radius:var(--arrondis-grand) var(--arrondis-grand) var(--arrondis-panneau) 0;background:var(--couleurs-etoileVoile);margin-inline:-1.35rem;overflow:hidden;& img{object-fit:contain;block-size:auto;max-block-size:22rem;inline-size:100%;display:block}}.e-date{border-radius:var(--arrondis-pilule);background:var(--couleurs-fond);font-size:var(--tailles-minuscule);align-self:start;margin:0;padding:.3rem .8rem;font-weight:700;line-height:1.4}.e-petale-titre{letter-spacing:-.01em;min-block-size:2.56em;margin:0;font-size:1.08rem;line-height:1.28;& a{color:inherit;text-decoration:none}& a:after{content:"";border-radius:inherit;position:absolute;inset:0}}.e-lire{font-size:var(--tailles-minuscule);align-items:center;gap:.55rem;margin:auto 0 0;font-weight:700;display:inline-flex}.e-rond{background:var(--couleurs-primaire);block-size:1.65rem;inline-size:1.65rem;color:var(--couleurs-primaireContraste);border-radius:50%;flex:none;place-items:center;display:inline-grid;& .icone{block-size:.85rem;inline-size:.85rem}}.e-rond-abricot{background:var(--couleurs-soleil);block-size:2rem;inline-size:2rem;color:var(--couleurs-soleilTexte)}.e-suite{text-align:center;margin:clamp(2rem,4vw,3rem) 0 0}.e-contact{align-items:start}.e-coordonnees{gap:.75rem;max-inline-size:26rem;margin:1.5rem 0;padding:0;list-style:none;display:grid;& li{border:1.5px solid var(--e-trait-fort);border-radius:var(--arrondis-pilule);font-size:var(--tailles-petite);overflow-wrap:anywhere;align-items:center;gap:.8rem;padding:.6rem 1rem .6rem .6rem;display:flex}& a{color:inherit;text-decoration:none}& a:hover{text-decoration:underline}& address{font-style:normal}}.e-horaires{gap:1.5rem;display:grid;& ul{margin:0;padding:0;list-style:none}& li+li{margin-block-start:.35rem}& .e-pilule{margin-block-end:.75rem}}.e-discret{color:var(--e-encre-douce)}.e-appel{border-radius:var(--arrondis-panneau);background:var(--couleurs-soleil);text-align:center;padding:clamp(1.75rem,5vw,3.5rem)}.e-pied{padding:clamp(3rem, 6vw, 4.5rem) var(--e-gouttiere) 0;background:var(--couleurs-piedFond);color:var(--couleurs-piedTexte);margin-block-start:var(--e-pas);& a{color:inherit;text-decoration:none}& a:hover{text-underline-offset:.25em;text-decoration:underline}& :focus-visible{outline-color:var(--couleurs-soleil)}}main+.e-pied{margin-block-start:0}.e-pied-grille{inline-size:min(100%, var(--largeurs-page));gap:clamp(2rem,4vw,3rem);margin-inline:auto;display:grid}@media (width>=48rem){.e-pied-grille{grid-template-columns:2fr 1fr 1.2fr}}.e-pied-logo{background:var(--couleurs-blanc);border-radius:.9rem;margin-block-end:1.1rem;padding:.5rem .7rem;display:inline-flex;& img{block-size:4.5rem;inline-size:auto;display:block}}.e-pied-nom{font-size:var(--tailles-h3);margin:0;line-height:1.3}.e-pied-accroche{max-inline-size:22rem;font-size:var(--tailles-petite);color:var(--couleurs-piedDiscret);margin:1rem 0 0}.e-pied-reseaux{margin-block-start:1.5rem;& .reseau-lien{background:var(--couleurs-soleil);block-size:2.4rem;inline-size:2.4rem;color:var(--couleurs-soleilTexte)}}.e-pied-titre{color:var(--couleurs-piedTitre);margin:0 0 1.1rem;font-size:1.15rem}.e-pied-liens{font-size:var(--tailles-petite);gap:.55rem;margin:0;padding:0;list-style:none;display:grid;& a{align-items:center;gap:.6rem;display:inline-flex}}.e-puce{background:var(--couleurs-soleil);block-size:1.35rem;inline-size:1.35rem;color:var(--couleurs-soleilTexte);border-radius:50%;flex:none;place-items:center;display:inline-grid;& .icone{block-size:.72rem;inline-size:.72rem}}.e-pied-discret,.e-pied-fort{font-size:var(--tailles-petite);margin:0 0 .75rem;font-style:normal}.e-pied-discret{color:var(--couleurs-piedDiscret)}.e-pied-fort{overflow-wrap:anywhere;font-weight:700}.e-pied-horaires{margin:0;padding:0;list-style:none}.e-pied-bas{inline-size:min(100%, var(--largeurs-page));border-block-start:1px solid var(--couleurs-piedBordure);font-size:var(--tailles-petite);color:var(--couleurs-piedDiscret);margin:clamp(2.5rem,5vw,4rem) auto 0;padding-block:1.4rem;& p{margin:0}}.credit-coeur{color:var(--couleurs-soleil)}@media (prefers-reduced-motion:reduce){.e-bouton,.e-petale{transition:none}}.etoile main>.section{margin-block-start:var(--e-pas)}.etoile .section-titre{font-size:var(--tailles-h2);max-inline-size:28ch}.etoile :is(.carte-titre,.tuile-titre,.repere-titre,.etape-titre,.encart-titre,.horaire-titre,.sous-titre){letter-spacing:-.02em}.e-bandeau .sommaire{margin-block-start:1.5rem;& .sommaire-titre{color:var(--e-encre-douce)}& a{border:1.5px solid var(--e-trait-fort);backdrop-filter:none;color:var(--couleurs-texte);background:0 0;font-weight:500}& a:hover{border-color:var(--couleurs-texte)}}.etoile .section-teintee{border-radius:var(--arrondis-panneau);background:var(--couleurs-bande);box-shadow:none;clip-path:none;border-image:;padding:clamp(1.75rem,5vw,3.5rem)}.etoile .bouton{border-radius:var(--arrondis-petit);font-weight:700;font-size:var(--tailles-petite);box-shadow:none}.etoile :is(.bouton-soleil,.bouton-vert){background:var(--couleurs-primaire);color:var(--couleurs-primaireContraste);&:hover{background:var(--couleurs-primaireFonce);color:var(--couleurs-primaireContraste)}}.etoile .bouton-contour{border:1.5px solid var(--e-trait-fort);color:var(--couleurs-texte);background:0 0;&:hover{border-color:var(--couleurs-texte);background:0 0}}.etoile :is(.carte-pastel,.carte-blanche,.carte-menthe,.tuile,.repere,.etape,.membre,.document){border:1.5px solid var(--e-trait-fort);border-radius:var(--arrondis-grand);box-shadow:none;background:0 0}.etoile :is(.carte-creme,.carte-projet){background:var(--couleurs-soleil);color:var(--couleurs-soleilTexte);border-color:#0000}.etoile .section-teintee :is(.carte-pastel,.document,.etape){background:var(--couleurs-fond)}.etoile .carte-image{aspect-ratio:auto;background:var(--couleurs-etoileVoile);& img{object-fit:contain;block-size:auto;max-block-size:18rem;margin-inline:auto}}.etoile .carte-cliquable:hover .carte-image img{scale:none}.etoile :is(.section-cote,.image-encadree) img{object-fit:contain;aspect-ratio:auto;border-radius:var(--arrondis-grand);block-size:auto;max-block-size:34rem;inline-size:auto;max-inline-size:100%;margin-inline:auto}.etoile :is(.section-cote,.image-encadree){box-shadow:none;background:0 0;border-radius:0;overflow:visible}.etoile :is(.objet,.tuile-objet:not(.tuile-objet-logo),.horaire-titre .icone,.portrait-initiales){background:var(--couleurs-soleil);color:var(--couleurs-soleilTexte);box-shadow:none}.etoile :is(.pastille,.etiquette){background:var(--couleurs-soleil);color:var(--couleurs-soleilTexte)}.etoile .horaire{border-radius:var(--arrondis-grand);background:var(--couleurs-bande);box-shadow:none;border:0}.etoile .faq details{border:1.5px solid var(--e-trait-fort);border-radius:var(--arrondis-grand);box-shadow:none;background:0 0}.etoile .formulaire :is(input,textarea,select){border:1.5px solid var(--e-trait-fort);border-radius:var(--arrondis-petit);background:var(--couleurs-surface)}.etoile .galerie-article{align-items:start;& img{aspect-ratio:auto;object-fit:contain;border-radius:var(--arrondis-grand);block-size:auto}}.etoile .article-image img{object-fit:contain;aspect-ratio:auto;block-size:auto;max-block-size:34rem;inline-size:auto;max-inline-size:100%}.etoile .bouton:not(.bouton-contour){background:var(--couleurs-primaire);color:var(--couleurs-primaireContraste);&:hover{background:var(--couleurs-primaireFonce)}}.e-bandeau .bandeau-date{background:var(--couleurs-fond);backdrop-filter:none;color:var(--couleurs-texte);border:0;margin-block-start:1rem}.etoile .cartes-actualites{align-items:start;&>.carte{background:var(--couleurs-soleil);color:var(--couleurs-soleilTexte);border:0}& .carte-date{border-radius:var(--arrondis-pilule);background:var(--couleurs-fond);color:var(--couleurs-texte);font-size:var(--tailles-minuscule);letter-spacing:0;text-transform:none;align-self:start;inline-size:fit-content;padding:.3rem .8rem;font-weight:700;display:inline-block}& .carte-image{border-radius:var(--arrondis-grand) var(--arrondis-grand) var(--arrondis-panneau) 0}& .perimee,& .etiquette{background:var(--couleurs-fond)}}@media (width>=48rem){.etoile .cartes-actualites>.carte:nth-child(3n+2){margin-block-start:clamp(1.5rem,3vw,2.75rem)}}.e-specificites{gap:var(--e-pas);margin:0;padding:0;list-style:none;display:grid}.e-specificite{align-items:center;gap:clamp(1.75rem,4vw,3.5rem);display:grid}@media (width>=48rem){.e-specificite:not(.e-specificite-seule){grid-template-columns:1fr 1fr}.e-specificite:not(.e-specificite-inverse)>.e-galet{order:2}}.e-specificite-texte{max-inline-size:36rem;& .e-titre-section{margin-block-end:1.1rem}}.e-specificite-seule{border-radius:var(--arrondis-panneau);background:var(--couleurs-bande);padding:clamp(1.75rem,5vw,3.5rem);& .e-specificite-texte{max-inline-size:46rem}}.e-article-image{margin:0 auto var(--e-pas-serre);inline-size:fit-content;max-inline-size:100%;& img{block-size:auto;max-block-size:min(80vh,40rem);inline-size:auto;max-inline-size:100%;display:block}}.e-petale-forme img{border-radius:30% 8%/36% 10%}.e-document img{border-radius:var(--arrondis-grand)}.e-numero{text-align:center;min-inline-size:2.75rem}.e-sans-pas{margin-block-start:0}.e-chapeau-section{color:var(--e-encre-douce);margin-block-start:1.1rem;& ul{margin:0;padding-inline-start:1.2rem}& li::marker{color:var(--couleurs-soleil)}}.e-entete-centre .e-chapeau-section{margin-inline:auto}.e-texte-large{max-inline-size:46rem}.e-texte-fort{font-weight:700}.e-puces{padding-inline-start:1.2rem;& li::marker{color:var(--couleurs-soleil)}}.e-panneau-sombre{background:var(--couleurs-primaire);color:var(--couleurs-primaireContraste);& :is(h2,h3,.e-titre-section,.e-titre-bloc){color:var(--couleurs-blanc)}& .e-chapeau-section,& .perimee{color:var(--couleurs-piedDiscret)}& :focus-visible{outline-color:var(--couleurs-soleil)}}.e-documents{flex-wrap:wrap;gap:.75rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.e-documents-centre{justify-content:center}.e-documents-groupe{&+&{margin-block-start:1.75rem}}.e-panneau-sombre .e-entete-section{margin-block-end:clamp(1.25rem,3vw,2rem)}.e-doc{border-radius:var(--arrondis-petit);background:var(--couleurs-soleil);color:var(--couleurs-soleilTexte);font-size:var(--tailles-petite);align-items:center;gap:.55rem;padding:.75rem 1.2rem;font-weight:700;line-height:1.25;text-decoration:none;transition:transform .16s;display:inline-flex;&:hover{transform:translateY(-2px)}& .icone{flex:none;block-size:1em;inline-size:1em}}.e-doc-sobre{background:var(--couleurs-primaire);color:var(--couleurs-primaireContraste)}.e-doc-annee{opacity:.6;font-weight:500}.e-doc+.perimee{margin-block-start:.4rem}.e-horaires-liste{gap:1.25rem;margin-block-start:1.5rem;display:grid}.e-horaire-ligne{font-size:var(--tailles-petite);align-items:flex-start;gap:.9rem;display:flex;& p{margin:0}}.e-horaire-titre{font-weight:700}.e-tarifs-texte{max-inline-size:52rem;margin-block-end:1.75rem}.e-tableau{border:1.5px solid var(--e-trait-fort);border-radius:var(--arrondis-grand);font-size:var(--tailles-petite);margin:0;overflow:hidden;&>div{gap:.25rem 1.5rem;padding:.85rem 1.25rem;display:grid}&>div:nth-child(odd){background:var(--couleurs-bande)}& dt{font-weight:700}& dd{margin:0}}@media (width>=48rem){.e-tableau>div{grid-template-columns:2.2fr 1fr 2fr;align-items:baseline}}.e-tableau-montant{white-space:nowrap;font-weight:700}.e-tableau-precision{color:var(--e-encre-douce)}.e-etapes{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.e-etape{padding-block:clamp(1.25rem,3vw,1.75rem);& .e-titre-bloc{align-items:center;gap:.75rem;margin-block-end:.75rem;font-size:1.15rem;display:flex}& .e-texte{font-size:var(--tailles-petite)}}.e-etape-numero{background:var(--couleurs-primaire);block-size:1.75rem;inline-size:1.75rem;color:var(--couleurs-primaireContraste);border-radius:50%;flex:none;place-items:center;font-size:.85rem;display:inline-grid}.e-joindre{gap:clamp(1rem,2.5vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}@media (width>=56rem){.e-joindre{grid-template-columns:repeat(3,1fr);align-items:stretch}}.e-joindre-carte{border-radius:var(--arrondis-panneau);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:.35rem;padding:clamp(1.5rem,3vw,2rem);display:flex;position:relative;& a{color:inherit}& .e-rond-grand{margin-block-end:.9rem}}.e-joindre-abricot{background:var(--couleurs-soleil);color:var(--couleurs-soleilTexte)}.e-joindre-glace{background:var(--couleurs-bande)}.e-joindre-sombre{background:var(--couleurs-primaire);color:var(--couleurs-primaireContraste);& .e-rond-grand{background:var(--couleurs-soleil);color:var(--couleurs-soleilTexte)}& :focus-visible{outline-color:var(--couleurs-soleil)}}.e-rond-grand{block-size:3rem;inline-size:3rem;& .icone{block-size:1.3rem;inline-size:1.3rem}}.e-joindre-titre{font-size:var(--tailles-minuscule);letter-spacing:.04em;text-transform:uppercase;opacity:.75;margin:0;font-weight:700}.e-joindre-valeur{letter-spacing:-.01em;font-size:clamp(1.15rem,1rem + .6vw,1.45rem);font-style:normal;font-weight:700;line-height:1.3;text-decoration:none}a.e-joindre-valeur:hover{text-underline-offset:.2em;text-decoration:underline}.e-lien-carte:after{content:"";border-radius:inherit;position:absolute;inset:0}.e-joindre-note{font-size:var(--tailles-petite);opacity:.85;margin:.35rem 0 0}.e-joindre-action{margin:auto 0 0;padding-block-start:1.25rem}.e-bouton-abricot{background:var(--couleurs-soleil);color:var(--couleurs-soleilTexte)}.e-bande-horaires{border:1.5px solid var(--e-trait-fort);border-radius:var(--arrondis-pilule);font-size:var(--tailles-petite);flex-wrap:wrap;gap:.75rem 2.5rem;margin-block-start:clamp(1rem,2.5vw,1.5rem);padding:1.1rem clamp(1.25rem,3vw,2rem);font-weight:700;display:flex;& p{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;display:flex}& .e-pilule{margin:0}}@media (width<48rem){.e-bande-horaires{border-radius:var(--arrondis-grand);flex-direction:column}}.e-plage+.e-plage:before{content:"·";color:var(--e-encre-douce);margin-inline-end:.6rem}@media (width<48rem){.e-bande-horaires p{flex-direction:column;align-items:flex-start;gap:.35rem}.e-plage+.e-plage:before{content:none}}.e-pilule-glace{background:var(--couleurs-bande)}.e-formulaire{gap:2rem clamp(2rem,5vw,4.5rem);display:grid}@media (width>=56rem){.e-formulaire{grid-template-columns:1fr 1.6fr;align-items:start}}.e-formulaire-reseaux{margin-block-start:2rem;& ul{gap:.6rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}& a{color:inherit;font-weight:700;font-size:var(--tailles-petite);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}& a:hover{text-decoration:underline}& .e-rond{background:var(--couleurs-soleil);block-size:2.25rem;inline-size:2.25rem;color:var(--couleurs-soleilTexte)}}.e-formulaire .formulaire{& .champs-deux{gap:0 1rem;display:grid}& label{font-size:var(--tailles-petite);font-weight:700}& :is(input,textarea){background:var(--couleurs-fond);border-color:var(--e-trait-fort)}& .formulaire-mention{font-size:var(--tailles-minuscule);color:var(--e-encre-douce)}}@media (width>=40rem){.e-formulaire .formulaire .champs-deux{grid-template-columns:1fr 1fr}}.e-presentation .e-texte{font-size:var(--tailles-petite)}.e-association{max-inline-size:30rem;& .e-titre-section{font-size:var(--tailles-h3)}& .e-texte{font-size:var(--tailles-petite)}}.e-association-logo{background:var(--couleurs-blanc);box-shadow:0 0 0 1.5px var(--e-trait);border-radius:.9rem;margin-block-end:1.25rem;padding:.5rem .75rem;display:inline-flex;& img{block-size:4rem;inline-size:auto;display:block}}.e-membre-portrait{border-radius:var(--arrondis-grand);block-size:auto;inline-size:6rem}.etoile .faq{gap:.75rem;display:grid;& details{border:1.5px solid var(--e-trait-fort);border-radius:var(--arrondis-grand);background:var(--couleurs-fond);overflow:hidden}& summary{font-weight:700;font-size:var(--tailles-petite);cursor:pointer;padding:1rem 1.25rem}& details[open]>summary{background:var(--couleurs-primaire);color:var(--couleurs-primaireContraste)}& details>:not(summary){font-size:var(--tailles-petite);padding:1rem 1.25rem 0}& details>:last-child{padding-block-end:1.25rem}}.e-diapo .e-galerie-liste{scroll-padding-inline:max(var(--e-gouttiere), (100% - var(--largeurs-page)) / 2);scrollbar-width:none;&::-webkit-scrollbar{display:none}& img{block-size:clamp(14rem,40vw,28rem)}}.e-diapo-commandes{padding-inline:var(--e-gouttiere);justify-content:center;align-items:center;gap:1rem;margin-block-start:1.5rem;display:flex;&[hidden]{display:none}}.e-diapo-fleche{background:var(--couleurs-primaire);block-size:2.75rem;inline-size:2.75rem;color:var(--couleurs-primaireContraste);cursor:pointer;border:0;border-radius:50%;place-items:center;display:inline-grid;& .icone{block-size:1.1rem;inline-size:1.1rem}&:disabled{opacity:.35;cursor:default}}.e-diapo-precedent .icone{rotate:180deg}.e-diapo-points{flex-wrap:wrap;justify-content:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.e-diapo-point{cursor:pointer;background:0 0;border:0;place-items:center;block-size:1.5rem;inline-size:1.5rem;padding:0;display:grid;&:before{content:"";background:var(--e-trait-fort);border-radius:50%;block-size:.6rem;inline-size:.6rem;transition:inline-size .2s,background-color .2s}&[aria-current]:before{border-radius:var(--arrondis-pilule);background:var(--couleurs-soleil);inline-size:1.4rem}}@media (prefers-reduced-motion:reduce){.e-diapo-point:before{transition:none}}.e-actus>[hidden]{display:none}.e-pagination{margin-block-start:clamp(2rem,4vw,3rem);&[hidden]{display:none}& ol{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}& a{border:1.5px solid var(--e-trait-fort);border-radius:var(--arrondis-pilule);block-size:2.75rem;min-inline-size:2.75rem;color:var(--couleurs-texte);font-weight:700;font-size:var(--tailles-petite);place-items:center;padding-inline:.5rem;text-decoration:none;display:inline-grid}& a:hover{border-color:var(--couleurs-texte)}& a[aria-current]{background:var(--couleurs-primaire);color:var(--couleurs-primaireContraste);border-color:#0000}}
