@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.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}}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html{scroll-behavior:auto}.carte-cliquable:hover .carte-image img,.carte-cliquable:hover img{scale:none}body{letter-spacing:-.01em;background:var(--couleurs-fond);font-weight:500}h1,h2{letter-spacing:-.04em;font-weight:500;line-height:1.05}h3{letter-spacing:-.03em;font-weight:600;line-height:1.2}strong{font-weight:700}a{color:var(--couleurs-texte);text-decoration-color:var(--couleurs-menthe-vive);text-decoration-thickness:2px}a:hover{text-decoration-color:currentColor}:focus-visible{outline:3px solid var(--couleurs-focus);outline-offset:3px}.k-entete{z-index:20;height:0;position:relative}.k-barre{inset-block-start:calc(var(--espacements-panneau) + .875rem);inset-inline:calc(var(--espacements-panneau) + .875rem);justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex;position:absolute}.k-pilule{border-radius:var(--arrondis-pilule);background:var(--couleurs-surface);min-block-size:3.5rem;box-shadow:var(--ombres-flottante);align-items:center;gap:.25rem;padding:.375rem .5rem;display:flex;position:relative}.k-marque{color:var(--couleurs-titre);align-items:center;gap:.625rem;padding-inline-end:.75rem;text-decoration:none;display:flex}.k-marque-logo{object-fit:contain;background:var(--couleurs-surface);border-radius:50%;block-size:2.75rem;inline-size:2.75rem}.k-marque-nom{letter-spacing:-.03em;white-space:nowrap;font-size:.9375rem;font-weight:700}.k-menu{border-radius:var(--arrondis-pilule);background:var(--couleurs-creme);min-block-size:2.75rem;color:var(--couleurs-texte);font:inherit;font-size:var(--tailles-petite);cursor:pointer;border:0;align-items:center;gap:.4rem;padding:.5rem 1rem;font-weight:600;display:inline-flex;& .icone{block-size:1.25rem;inline-size:1.25rem}&[aria-expanded=false] .k-menu-fermer,&[aria-expanded=true] .k-menu-ouvrir,&[hidden]{display:none}}.k-nav ul{margin:0;padding:0;list-style:none}.k-nav a{color:var(--couleurs-texte);letter-spacing:-.02em;white-space:nowrap;border-radius:var(--arrondis-pilule);font-size:.9375rem;font-weight:600;text-decoration:none;display:block;&:hover{background:var(--couleurs-creme)}&[aria-current=page]{background:var(--couleurs-creme);box-shadow:inset 0 0 0 1px var(--couleurs-bordure)}}.k-appel-entete{border-radius:var(--arrondis-pilule);background:var(--couleurs-encre);min-block-size:3.5rem;color:var(--couleurs-blanc);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:.75rem;padding:.375rem .375rem .375rem 1.375rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;&:hover{background:var(--couleurs-primaireFonce)}& .k-pastille{background:var(--couleurs-menthe-vive);color:var(--couleurs-titre)}}.k-pastille{background:var(--couleurs-surface);block-size:2.75rem;inline-size:2.75rem;color:var(--couleurs-titre);border-radius:50%;flex:none;place-items:center;display:inline-grid;& .icone{block-size:1.125rem;inline-size:1.125rem}}@media (width<=63.99rem){html.js .k-nav{inline-size:min(20rem, calc(100vw - 2 * (var(--espacements-panneau) + .875rem)));border-radius:var(--arrondis-grand);background:var(--couleurs-surface);box-shadow:var(--ombres-flottante);padding:.5rem;display:none;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-start:0}html.js.menu-ouvert .k-nav{display:block}html:not(.js) .k-pilule{border-radius:var(--arrondis-grand);flex-wrap:wrap}.k-nav a{border-radius:var(--arrondis-moyen);padding:.85rem 1rem;font-size:1.0625rem}.k-appel-entete{display:none}}@media (width<=26rem){.k-marque-nom{display:none}}@media (width>=64rem){.k-menu{display:none}.k-nav ul{align-items:center;gap:.125rem;display:flex}.k-nav a{padding:.625rem .875rem}.k-nav-contact{display:none}}.panneau{margin:var(--espacements-panneau) var(--espacements-panneau) 0;border-radius:var(--arrondis-grand);background:var(--couleurs-encre)}.panneau-peint:before{background:linear-gradient(#14141447 0%,#14141400 28%,#1414141a 50%,#141414b8 100%)}.panneau-peint :is(.hero-contenu,.bandeau-interieur,.appel-contenu):before,.panneau-peint .hero-marques:before{content:none}.hero{min-block-size:clamp(36rem,26rem + 36vw,54rem);padding-block-start:8rem}.hero-contenu{inline-size:min(100%,64rem);padding:var(--espacements-l) clamp(1.25rem, .5rem + 3vw, 3.75rem) clamp(1.5rem, 1rem + 2vw, 3rem);text-align:start;text-shadow:0 1px 24px #00000040;place-self:end start}.hero-surtitre{color:var(--couleurs-titre);backdrop-filter:none;letter-spacing:-.01em;text-transform:none;background:#ffffffd9;border:0;padding:.3rem .875rem;font-size:.8125rem;font-weight:600}.hero-titre,.hero-titre-long{max-inline-size:15ch;font-size:var(--tailles-hero);letter-spacing:-.045em;margin:0;font-weight:500;line-height:1.02}.hero-titre-long{max-inline-size:17ch;font-size:clamp(2.5rem,1.2rem + 4.6vw,5rem)}.hero-accroche{max-inline-size:36rem;margin:1.25rem 0 0;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);font-weight:500}.hero-actions{box-shadow:none;background:0 0;flex-flow:row-reverse wrap-reverse;justify-content:flex-start;align-items:center;gap:.75rem 1.5rem;margin-block-start:2rem;padding:0;display:flex}.hero-liens a{color:var(--couleurs-heroTexte);text-decoration-color:var(--couleurs-menthe-vive);font-weight:600}.hero-marques{text-shadow:none;border-top:1px solid #ffffff40}.bandeau{text-align:start;min-block-size:clamp(22rem,16rem + 16vw,30rem);padding:7.5rem clamp(1.25rem,.5rem + 3vw,3.75rem) clamp(1.75rem,1.25rem + 2vw,3rem)}.bandeau-interieur{inline-size:min(100%,62rem);margin-inline:0;& h1{letter-spacing:-.045em;max-inline-size:16ch;margin:.85rem 0 .75rem;font-weight:500}}.bandeau-introduction{margin:0}.fil-ariane ol{justify-content:flex-start}.bandeau-date,.fil-ariane li,.sommaire a{color:var(--couleurs-titre);backdrop-filter:none;background:#ffffffd9;border:0;& a{color:inherit}}.bandeau-aplat{background:var(--couleurs-creme)}.bouton,.k-bouton{border-radius:var(--arrondis-pilule);background:var(--couleurs-menthe-vive);min-block-size:3.25rem;color:var(--couleurs-titre);font:inherit;letter-spacing:-.02em;box-shadow:none;border:0;justify-content:center;align-items:center;gap:.75rem;padding:.375rem 1.375rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.bouton:hover,.k-bouton:hover{background:var(--couleurs-soleilSurvol)}.bouton .icone{background:0 0;block-size:1.125rem;inline-size:1.125rem;translate:none!important}.bouton>.icone:has(path[d^=M5\ 12h14]){box-sizing:content-box;background:var(--couleurs-surface);block-size:1rem;inline-size:1rem;color:var(--couleurs-titre);border-radius:50%;margin-inline-end:-1.0625rem;padding:.6875rem}.bouton:has(>.icone>path[d^=M5\ 12h14]){padding-inline-end:1.4375rem}.k-bouton{padding-inline-end:.375rem}.bouton-vert{background:var(--couleurs-encre);color:var(--couleurs-blanc);&:hover{background:var(--couleurs-primaireFonce);color:var(--couleurs-blanc)}&>.icone:has(path[d^=M5\ 12h14]){background:var(--couleurs-menthe-vive)}}.bouton-contour{background:var(--couleurs-surface);color:var(--couleurs-titre);box-shadow:inset 0 0 0 1px var(--couleurs-bordure);&:hover,&>.icone:has(path[d^=M5\ 12h14]){background:var(--couleurs-creme)}}.carte-suite,.lien-suite a{font-weight:600}.section-titre{font-size:var(--tailles-h2);max-inline-size:18ch}.introduction{color:var(--couleurs-texteDiscret);font-weight:500}.section-teintee{background:var(--couleurs-creme);box-shadow:0 0 0 100vmax var(--couleurs-creme)}.carte-surtitre,.carte-date,.repere-titre+.pastilles .pastille,.pastille{letter-spacing:-.01em;text-transform:none}.pastille{border-radius:var(--arrondis-pilule);background:var(--couleurs-creme);color:var(--couleurs-titre);border:0;font-size:.8125rem;font-weight:600}.carte-date,.carte-surtitre{border-radius:var(--arrondis-pilule);background:var(--couleurs-creme);inline-size:fit-content;color:var(--couleurs-titre);padding:.2rem .65rem;font-size:.8125rem;font-weight:600;display:inline-block}.carte-pastel,.carte-creme,.carte-menthe,.carte-vert,.carte-blanche,.cartes>.carte-pastel:nth-child(n){border-radius:var(--arrondis-grand);background:var(--couleurs-surface);box-shadow:inset 0 0 0 1px var(--couleurs-bordure);border:0}.carte-creme,.carte-menthe{background:var(--couleurs-creme);box-shadow:none}.carte.carte-pastel{padding:.625rem .625rem 1rem}.carte-image{border-radius:calc(var(--arrondis-grand) - .625rem)}.carte-titre{letter-spacing:-.03em;font-size:1.25rem;font-weight:600}.repere,.repere:nth-child(n){border-radius:var(--arrondis-grand);background:var(--couleurs-creme);box-shadow:none}.repere:nth-child(4n+2){background:var(--couleurs-surface);box-shadow:inset 0 0 0 1px var(--couleurs-bordure)}.repere-chiffre,.chiffre-valeur{letter-spacing:-.05em;color:var(--couleurs-titre);font-weight:500}.repere-chiffre:after,.chiffre-valeur:after{content:"";vertical-align:super;background:var(--couleurs-menthe-vive);border-radius:50%;block-size:.16em;inline-size:.16em;margin-inline-start:.08em;display:inline-block}.repere-titre{letter-spacing:-.03em;font-size:1.25rem;font-weight:600}.fenetre{border-radius:var(--arrondis-moyen);box-shadow:inset 0 0 0 1px var(--couleurs-bordure)}.tuile,.bento>li,.image-encadree,.image-encadree img,.mot-portrait,.mot-portrait img,.section-cote img{border-radius:var(--arrondis-grand)}.mot-du-chef.section-teintee{background:var(--couleurs-creme)}.mot blockquote{letter-spacing:-.02em;font-size:clamp(1.125rem,1rem + .45vw,1.375rem);font-weight:500}.mot-guillemet{background:var(--couleurs-menthe-vive);color:var(--couleurs-titre)}.k-appel{isolation:isolate;margin:var(--espacements-section) var(--espacements-panneau) 0;border-radius:var(--arrondis-grand);background:var(--couleurs-encre);color:var(--couleurs-blanc);grid-column:plein;align-items:end;gap:1.5rem 3rem;padding:clamp(2.5rem,1.5rem + 4vw,5rem) clamp(1.5rem,.5rem + 4vw,4.5rem);display:grid;position:relative;overflow:hidden;@media (width>=48rem){grid-template-columns:minmax(0,1fr) auto}}.k-appel-image:before{content:"";z-index:-1;background:linear-gradient(90deg,#141414d1,#14141459);position:absolute;inset:0}.k-appel-fond{z-index:-2;block-size:100%;inline-size:100%;object-fit:cover;max-width:none;position:absolute;inset:0}.k-appel-titre{letter-spacing:-.035em;max-inline-size:22ch;color:var(--couleurs-blanc);margin:0;font-size:clamp(1.75rem,1.35rem + 1.5vw,2.5rem);font-weight:500;line-height:1.15}.k-appel-texte{color:#ffffffbf;max-inline-size:34rem;margin:1rem 0 0;font-size:1.125rem}.k-appel-action{margin:0}.k-pied{padding:var(--espacements-panneau);padding-block-start:var(--espacements-section)}.main-avec-appel+.k-pied{padding-block-start:var(--espacements-panneau)}.k-pied-cadre{border-radius:calc(var(--arrondis-grand) + .5rem);background:var(--couleurs-menthe-vive);padding:clamp(.5rem,.3rem + .6vw,.75rem)}.k-pied-haut,.k-pied-bas{background:var(--couleurs-creme)}.k-pied-haut{border-radius:var(--arrondis-grand) var(--arrondis-grand) 0 0;gap:2.5rem clamp(2rem,1rem + 4vw,5rem);padding:clamp(2rem,1.2rem + 3vw,4rem) clamp(1.5rem,.8rem + 3vw,3.75rem);display:grid;@media (width>=56rem){grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,1fr)}}.k-pied-bas{border-radius:0 0 var(--arrondis-grand) var(--arrondis-grand);font-size:var(--tailles-minuscule);color:var(--couleurs-texteDiscret);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;margin-block-start:2px;padding:1.25rem clamp(1.5rem,.8rem + 3vw,3.75rem);display:flex;& a{color:var(--couleurs-texte)}& .credit p{margin:0}}.k-pied-logo{border-radius:var(--arrondis-moyen);mix-blend-mode:multiply;block-size:auto;inline-size:6rem}.k-pied-nom{letter-spacing:-.03em;color:var(--couleurs-titre);margin:1.25rem 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.25}.k-pied-statut{font-size:var(--tailles-petite);color:var(--couleurs-texteDiscret);margin:0 0 .35rem;& a{color:inherit}}.k-pied-titre{font-size:var(--tailles-minuscule);color:var(--couleurs-texteDiscret);margin:0 0 .875rem;font-weight:600}.k-pied-titre:not(:first-child){margin-block-start:2rem}.k-pied-adresse{font-size:var(--tailles-petite);margin-block-end:1.25rem}.k-pied-grand{letter-spacing:-.035em;align-items:center;gap:.625rem;margin:0 0 .5rem;font-size:clamp(1.25rem,1.05rem + .8vw,1.75rem);font-weight:500;line-height:1.2;display:flex;& a{color:var(--couleurs-titre);overflow-wrap:anywhere;text-decoration:none}& a:hover{text-decoration:underline;text-decoration-color:var(--couleurs-menthe-vive)}}.k-pied-email{font-size:clamp(1.0625rem,.95rem + .5vw,1.375rem)}.k-pied-puce{background:var(--couleurs-menthe-vive);block-size:2rem;inline-size:2rem;color:var(--couleurs-titre);border-radius:50%;flex:none;place-items:center;display:inline-grid;& .icone{block-size:1rem;inline-size:1rem}}.k-pied-liste{font-size:var(--tailles-petite);margin:0;padding:0;list-style:none}.k-pied-liens{margin:0;padding:0;list-style:none;& li{align-items:baseline;gap:.6rem;display:flex}& li:before{content:"";background:var(--couleurs-titre);border-radius:50%;flex:none;block-size:.35rem;inline-size:.35rem;translate:0 -.3em}& a{letter-spacing:-.04em;color:var(--couleurs-titre);font-size:clamp(1.375rem,1.1rem + 1vw,2rem);font-weight:500;line-height:1.4;text-decoration:none}& a:hover{text-decoration:underline;text-decoration-color:var(--couleurs-menthe-vive)}}.credit-coeur{color:var(--couleurs-accent)}:is(input,select,textarea){border-radius:var(--arrondis-petit)}.image-encadree img,.mot-portrait img{object-fit:cover}.hero-actions{flex-flow:wrap;justify-content:flex-start;&>.bouton{order:-1}}.mot-du-chef>.section-titre{border-radius:var(--arrondis-pilule);background:var(--couleurs-surface);letter-spacing:-.01em;text-transform:none;inline-size:fit-content;max-inline-size:none;color:var(--couleurs-titre);padding:.3rem .875rem;font-size:.875rem;font-weight:600;line-height:1.4;display:inline-block}.objet,.tuile-objet,.carte-creme .objet,.encart:not(.encart-neutre) .objet{border-radius:var(--arrondis-moyen);background:var(--couleurs-menthe-vive);color:var(--couleurs-titre);box-shadow:none;rotate:none}.tuile-objet-logo{background:0 0}.horaire,.horaire:nth-child(n),.encart,.encart-neutre,.tuile,.bento>li:nth-child(n){background:var(--couleurs-creme);box-shadow:none}.horaire:nth-child(2n),.tuile:nth-child(2n){background:var(--couleurs-surface);box-shadow:inset 0 0 0 1px var(--couleurs-bordure)}.etape,.etape:nth-child(n){background:var(--couleurs-creme);box-shadow:none}.etape:nth-child(2n){background:var(--couleurs-surface);box-shadow:inset 0 0 0 1px var(--couleurs-bordure)}.panneau-peint .bandeau-introduction,.panneau-peint .bandeau-introduction :is(p,li,a,strong){color:var(--couleurs-heroTexte)}.panneau-peint .bandeau-introduction{text-shadow:0 1px 12px #00000073;max-inline-size:44rem;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.55}.panneau-peint.bandeau:has(.bandeau-introduction):before{background:linear-gradient(#1414144d 0%,#14141459 35%,#141414cc 100%)}.sommaire,.sommaire ul{text-align:start;justify-content:flex-start}.sommaire-titre{letter-spacing:-.01em;text-transform:none;font-weight:600}.k-intro{border-radius:var(--arrondis-grand);background:var(--couleurs-creme);margin-block-start:clamp(2rem,1.5rem + 2vw,3.5rem);padding:clamp(2rem,1.25rem + 3vw,4rem) clamp(1.5rem,.75rem + 4vw,5rem);position:relative}.k-intro-marque{block-size:2.5rem;color:var(--couleurs-menthe-vive);margin-block-end:.5rem;font-size:5rem;font-weight:600;line-height:1;display:block}.k-intro-texte{letter-spacing:-.015em;max-inline-size:52rem;color:var(--couleurs-titre);font-size:clamp(1.1875rem,1.05rem + .6vw,1.5rem);font-weight:500;line-height:1.45;& p+p{margin-block-start:1em}}.mentions strong:only-child{font-size:inherit;color:var(--couleurs-titre);margin:0;display:inline}.k-dons-titre{max-inline-size:16ch;font-size:var(--tailles-h2);margin:0}.k-dons-recit{gap:1.5rem clamp(2rem,1rem + 4vw,6rem);margin-block-start:var(--espacements-section);display:grid;@media (width>=56rem){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.k-dons-lead{font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.6;& p:first-child{letter-spacing:-.015em;color:var(--couleurs-titre);font-size:1.2em;font-weight:500;line-height:1.45}& p+p{margin-block-start:1em}}.k-dons-fondation{margin-block-start:var(--espacements-section)}.k-dons-tete{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.25rem 2rem;margin-block-end:clamp(1.5rem,1rem + 2vw,2.5rem);display:flex}.k-dons-lien{align-items:center;gap:1rem;display:flex;& p{margin:0}}.k-dons-logo{object-fit:contain;max-block-size:4rem;max-inline-size:8rem}.k-dons-cartes{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.k-dons-carte{border-radius:var(--arrondis-grand);background:var(--couleurs-creme);flex-direction:column;gap:.75rem;padding:clamp(1.5rem,1.1rem + 1.5vw,2.25rem);display:flex;&:nth-child(2n){background:var(--couleurs-surface);box-shadow:inset 0 0 0 1px var(--couleurs-bordure)}}.k-dons-numero{font-size:var(--tailles-minuscule);letter-spacing:.02em;color:var(--couleurs-texteDiscret);align-items:center;gap:.5rem;font-weight:600;display:inline-flex;&:before{content:"";background:var(--couleurs-menthe-vive);border-radius:50%;block-size:.5rem;inline-size:.5rem}}.k-dons-question{font-size:var(--tailles-h3);margin:0}.k-dons-reponse{color:var(--couleurs-texte);line-height:1.6}.k-dons-fiscalite{border-radius:var(--arrondis-grand);background:var(--couleurs-menthe);gap:1.5rem clamp(2rem,1rem + 4vw,6rem);margin-block-start:var(--espacements-section);padding:clamp(2rem,1.25rem + 3vw,4.5rem) clamp(1.5rem,.75rem + 4vw,4.5rem);display:grid;@media (width>=56rem){grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.k-dons-impot{color:var(--couleurs-titre);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.6}.documents{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem}.k-doc{border-radius:var(--arrondis-grand);background:var(--couleurs-creme);block-size:100%;min-block-size:12rem;color:var(--couleurs-texte);flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem 1.25rem 1.25rem 1.5rem;text-decoration:none;display:flex}.documents>li:nth-child(2n) .k-doc,.tarif-grille .k-doc{background:var(--couleurs-surface);box-shadow:inset 0 0 0 1px var(--couleurs-bordure)}.tarif-grille .k-doc{min-block-size:0;margin-block-start:1rem}.k-doc-haut{font-size:var(--tailles-minuscule);color:var(--couleurs-texteDiscret);align-items:center;gap:.625rem;display:flex}.k-doc-format{border-radius:var(--arrondis-pilule);background:var(--couleurs-encre);color:var(--couleurs-blanc);letter-spacing:.04em;padding:.25rem .75rem;font-weight:650}.k-doc-libelle{letter-spacing:-.02em;color:var(--couleurs-titre);overflow-wrap:anywhere;font-size:1.25rem;font-weight:600;line-height:1.25}.k-doc-action{color:var(--couleurs-titre);justify-content:space-between;align-self:stretch;align-items:center;gap:1rem;margin-block-start:auto;padding-block-start:.75rem;font-weight:600;display:flex}.k-doc-pastille{background:var(--couleurs-menthe-vive);block-size:2.75rem;inline-size:2.75rem;color:var(--couleurs-titre);border-radius:50%;flex:none;place-items:center;display:inline-grid;& .icone{block-size:1.125rem;inline-size:1.125rem}}a.k-doc:hover{box-shadow:inset 0 0 0 2px var(--couleurs-encre);& .k-doc-libelle{text-decoration:underline;text-decoration-color:var(--couleurs-menthe-vive);text-decoration-thickness:2px}& .k-doc-pastille{background:var(--couleurs-encre);color:var(--couleurs-blanc)}}.k-doc-absent{opacity:.75}@media (width<=48rem){.hero.panneau-peint:before{background:linear-gradient(#14141473 0%,#14141480 35%,#141414b3 65%,#141414d9 100%)}.hero-contenu{text-shadow:0 1px 16px #00000080}}
