@media (min-width:761px){html main :is(.ft-h2,.av-h2,.mt-h2,.ap-h2){font-size:var(--t-section)}html main :is(.ft-h2,.av-h2,.mt-h2,.ap-h2).titre-chapitre,html main.ft .ft-h2#ft-preuve{font-size:var(--t-chapitre)}html main :is(.fs-stage-titre,.fs-stage-dates-titre,.recette-nom){font-size:var(--t-carte)}html main .fs-appel-question,html main :is(.offre-titre,.offre-petit-titre){font-size:var(--t-section)}html main.ft .ft-lieu-nom{font-size:var(--t-carte);letter-spacing:-.015em;line-height:1.2}html main .heures-regles-titre{font-size:var(--t-carte)}html main.accueil-allege .heros-offres{padding-top:2rem}html main.accueil-allege .heros-titre{margin-top:1rem}html main.accueil-allege .heros-offres .heros-chapeau{margin-top:.75rem}html main.accueil-allege .index-liste{margin-top:1.75rem;padding-top:0}html main.accueil-allege .index-offres .index-prochain{margin-top:.75rem}html main.accueil-allege .index-actions{margin-top:1rem}html main.accueil-allege .heros-grille:has(.heros-texte>.surtitre:first-child) .heros-image{margin-top:2.155rem}html main.accueil-allege .index-ligne:is(:lang(en),:lang(es)) .index-prix .prix-petit{display:none}html main.accueil-allege .heros-offres .heros-chapeau:lang(en){max-width:48ch}}@media (min-width:761px) and (max-width:900px){html main.accueil-allege .heros-grille{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);column-gap:2rem}html main.accueil-allege .heros-texte{grid-column:1}html main.accueil-allege .heros-image{--debord:var(--marge);grid-column:2;margin:2.155rem 0 0}html main.accueil-allege .heros-grille:has(.heros-texte>.surtitre:first-child) .heros-image{--debord:var(--marge);grid-column:2;margin:2.155rem 0 0}html main.accueil-allege .heros-image>img,html main.accueil-allege .heros-video{min-height:22rem;max-height:var(--tete-plafond);aspect-ratio:auto;flex:auto}html main.accueil-allege .heros-legende{padding:0}html main.accueil-allege .heros-offres .heros-image:before{left:-1rem;right:calc(-1 * var(--marge))}}@media (min-width:761px){html main.accueil-allege .section{padding-block:clamp(2.75rem,5.3vw,5.5rem)}html main.accueil-allege .section-tete{margin-bottom:clamp(1.75rem,3vw,2.75rem)}html main.accueil-allege .declaration{padding-block:clamp(3rem,6vw,7rem)}html main.accueil-allege .offres{padding-block:clamp(3rem,5vw,4.5rem) clamp(3.5rem,6.5vw,6rem)}}@media (min-width:761px) and (max-width:1179px){html main.accueil-allege .offres-tete{flex-direction:row;align-items:end}html main.accueil-allege .offre-stage{grid-area:1/1/3/8}html main.accueil-allege .offre-recettes,html main.accueil-allege .offre-appel{grid-area:auto/8/auto/13}html main.accueil-allege .offre-stage .offre-photo{aspect-ratio:4/3}html main.accueil-allege .offre-recettes{grid-template-columns:minmax(0,1fr)}html main.accueil-allege .offre-recettes .offre-photo{aspect-ratio:3/2}html main.accueil-allege .offre-appel{grid-template-columns:minmax(0,1fr)}html main.accueil-allege .offre-stage-ligne{grid-template-columns:minmax(0,1fr) auto;row-gap:.375rem}html main.accueil-allege .offre-stage-nom{grid-area:1/1/auto/-1}html main.accueil-allege .offre-stage-duree{grid-area:2/1;margin-top:0}html main.accueil-allege .offre-stage-prix{grid-area:2/2;align-self:baseline}html main.accueil-allege .offre-stage-prix .prix-petit{margin:0 0 0 .25rem;display:inline}}@media (min-width:761px){html main.accueil-allege .apercu-photos{grid-template-columns:repeat(6,minmax(0,1fr))}html main.accueil-allege .temoignages-avis .temoignage-vedette:not(.temoignage-montage) img{aspect-ratio:5/2}html main.accueil-allege .temoignages-avis .temoignage-liste{margin-top:clamp(1.5rem,3.5vw,3rem)}html main.accueil-allege .temoignages-avis .temoignage{padding-block:clamp(1.25rem,2.6vw,2.25rem)}html main.accueil-allege .section-suite{margin:clamp(1rem,2.4vw,2.5rem) 0 0}html main.accueil-allege .bande{height:min(70svh,clamp(28rem,58vw,52rem))}}@media (min-width:1180px){html main.accueil-allege .pains{grid-template-columns:repeat(6,minmax(0,1fr))}html main.accueil-allege .pain figcaption{flex-direction:column;gap:.25rem}}@media (min-width:761px){html main.accueil-allege .recette-pied .recette-acheter{white-space:nowrap}html main :is(.fs-calendrier .fs-ligne,.liste-dates .ft-date.ld-ligne){position:relative}html main :is(.fs-calendrier .fs-ligne,.liste-dates .ft-date.ld-ligne) :is(.fs-date-bouton,.fs-date-lien,.ft-date-bouton,.ft-date-lien):after{content:"";position:absolute;inset:0}html main :is(.fs-date-bouton,.ft-date-bouton){border:1px solid var(--filet-fort);color:var(--encre);transition:border-color .3s var(--sortie), background .3s var(--sortie), color .3s var(--sortie);background:0 0}html main :is(.fs-date-bouton,.ft-date-bouton):focus-visible{border-color:var(--encre)}}@media (min-width:761px) and (hover:hover) and (pointer:fine){html main :is(.fs-calendrier .fs-ligne,.liste-dates .ft-date.ld-ligne):has(:is(.fs-date-bouton,.ft-date-bouton,.fs-date-lien,.ft-date-lien):hover){background:color-mix(in srgb, var(--papier) 45%, transparent)}html main :is(.fs-calendrier .fs-ligne,.liste-dates .ft-date.ld-ligne):has(:is(.fs-date-bouton,.ft-date-bouton):hover) :is(.fs-date-bouton,.ft-date-bouton){border-color:var(--croute);background:var(--croute);color:var(--papier)}}@media (min-width:761px) and (prefers-reduced-motion:reduce){html main :is(.fs-date-bouton,.ft-date-bouton){transition:none}}@media (min-width:761px){html main.fs-page .fs-stage-dates-regle{max-width:30ch;font-family:var(--titre);color:var(--encre-douce);gap:.375rem;margin:1rem 0 0;font-size:.8125rem;line-height:1.45;display:grid}html main.fs-page .fs-stage-dates-regle .regle-tardive{color:var(--terre-profonde)}html main.fs-page .fs-calendrier .fs-ligne>.fs-date-regle{font-size:.8125rem;font-weight:500}html main.fs-page .fs-stage-dates-titre{max-width:16ch;font-size:var(--t-section);line-height:1.08}html main.fs-page .fs-vers-sur-mesure{font-family:var(--titre);font-size:var(--t-carte);margin:clamp(2rem,4vw,3rem) 0 0;line-height:1.2}html main.fs-page .fs-stage-dates-photo{width:100%;max-width:22rem;margin:0 0 1.25rem;overflow:hidden}html main.fs-page .fs-stage-dates-photo img{aspect-ratio:4/3;object-fit:cover;background:var(--sable);width:100%;height:auto;display:block}}@media (min-width:1180px){html main.fs-page .fs-stage{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);column-gap:1.5rem;display:grid}html main.fs-page .fs-stage-photo{min-height:100%;position:relative;overflow:hidden}html main.fs-page .fs-stage-photo :is(a,picture){display:contents}html main.fs-page .fs-stage-photo img{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}html main.fs-page .fs-stage-corps{padding-top:0}html main.fs-page .fs-faits{margin-bottom:1.25rem}html main.fs-page .fs-stage-pied{grid-template-columns:minmax(0,1fr)}html main.fs-page .fs-stage-bouton{grid-area:auto/1;justify-self:start;margin-top:.75rem}html main.fs-page .page-tete{padding-top:3.5rem;padding-bottom:3rem}html main.fs-page .fs-choisir{padding-block:3.5rem 3rem}html main.fs-page .fs-dates{padding-top:3rem}html main.fs-page .fs-section-titre,html main.fs-page .fs-dates-tete{margin-bottom:1.75rem}}@media (min-width:761px){html main.ft .ft-les-dates .liste-dates>:is(.ft-dates,.ft-toutes,.ft-dates-note,.ld-prevenir){max-width:54rem}html main.ft .liste-dates .ft-dates{border-top:1px solid var(--sable);margin:0;padding:0;list-style:none;display:block}html main.ft .liste-dates .ft-toutes[open]>.ft-dates{margin-top:0}html main.ft .liste-dates .ft-date.ld-ligne{border-bottom:1px solid var(--sable);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.125rem 1.5rem;min-height:4.5rem;padding:.75rem 0;display:grid}html main.ft .liste-dates .ft-date.ld-ligne>:not(.ft-date-action){grid-column:1}html main.ft .liste-dates .ft-date .ft-date-tete{flex-wrap:wrap;align-items:baseline;gap:.125rem 1.25rem;display:flex}html main.ft .liste-dates .ft-date .ft-date-quand{font-size:var(--t-carte);letter-spacing:-.025em}html main.ft .liste-dates .ft-date .ft-date-regle{font-size:.8125rem}html main.ft .liste-dates .ft-date .ft-date-action{grid-area:1/2/span 4;margin:0;padding:0}html main.ft .liste-dates .ft-date .ft-date-bouton{gap:.5rem;width:auto;padding-inline:.9375rem}html main.ft .liste-dates .ft-date .ft-date-lien{width:auto}html main.ft .liste-dates .ft-toutes{margin-top:0}}@media (min-width:1180px){html main.ft .ft-reassurance{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}@media (min-width:761px){html main.ft .ft-vers-questions{background:var(--lin);box-shadow:0 0 0 100vmax var(--lin);clip-path:inset(0 -100vmax);padding-bottom:clamp(3rem,6vw,5rem)}html main.ft .ft-vers-questions p{margin:0}html main.ft .ft-les-dates:has(+.ft-vers-questions){padding-bottom:2rem}}@media (min-width:761px) and (max-width:1179px){html main.ft .ft-tete-titre,html main.ft .ft-tete-texte{grid-column:1/8}html main.ft .ft-fiche{grid-column:8/13}html main.ft .ft-faits{grid-template-columns:repeat(2,minmax(0,1fr));max-width:30rem;display:grid}html main.ft .ft-faits div{min-width:0}html main.ft .ft-details-grille,html main.ft .ft-reassurance,html main.ft .ft-temps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:761px){html main.vt .av-tete-titre{grid-column:1/6}html main.vt .av-tete-grille .heures-fiche{grid-area:1/6/4/10;align-self:start;margin-top:2.405rem}html main.vt .av-photo{grid-column:8/13;margin-left:6.25rem}}@media (min-width:761px) and (max-width:1179px){html main.vt .av-tete-titre,html main.vt .av-accroche,html main.vt .av-faits{grid-column:1/6}html main.vt .av-tete-grille .heures-fiche{grid-column:6/11}html main.vt .av-photo{grid-column:10/13;margin-left:0}html main.vt .av-faits{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;margin-top:2rem}}@media (min-width:761px){html main.vt .vt-barre{z-index:30;background:var(--croute);color:var(--papier);transition:transform .3s var(--sortie), visibility .3s;display:block;position:fixed;inset:auto 0 0;transform:none}html main.vt .vt-barre[data-cache]{visibility:hidden;transform:translateY(100%)}html .menu-verrou main.vt .vt-barre{visibility:hidden}html main.vt .vt-barre-corps{max-width:var(--max);padding:.875rem var(--marge);justify-content:space-between;align-items:center;gap:1.5rem;margin-inline:auto;display:flex}html main.vt .vt-barre-offre{min-width:0;margin:0}html main.vt .vt-barre .vt-total{align-items:baseline;gap:.75rem;display:flex}html main.vt .vt-barre .vt-total-ttc{font-family:var(--titre);letter-spacing:-.02em;color:var(--dorure);font-variant-numeric:tabular-nums;font-size:1.375rem}html main.vt .vt-barre .vt-total-heures{font-family:var(--titre);color:var(--seigle);font-size:.875rem}}@media (min-width:761px) and (prefers-reduced-motion:reduce){html main.vt .vt-barre{transition:none}}@media (min-width:761px){html main.vt .vt-barre .vt-barre-bouton{background:var(--papier);width:auto;color:var(--croute);flex:none;padding-inline:1.25rem}html main.vt .vt-barre .vt-barre-bouton:focus-visible{background:var(--dorure);color:var(--croute);outline:2px solid var(--dorure);outline-offset:3px}}@media (min-width:761px) and (hover:hover) and (pointer:fine){html main.vt .vt-barre .vt-barre-bouton:hover{background:var(--dorure)}}@media (min-width:1180px){html main.vr .page-tete{padding-top:2.5rem;padding-bottom:2.5rem;padding-inline:max(var(--marge), calc((100% - var(--max)) / 2 + var(--marge)));grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:end;column-gap:clamp(2rem,4vw,4rem);display:grid}html main.vr .page-tete>.enveloppe{max-width:none;margin:0;padding-inline:0}html main.vr .page-tete-grille{grid-template-columns:minmax(0,1fr)}html main.vr .page-tete-titre,html main.vr .page-tete-note{grid-column:1}html main.vr .page-tete-video{margin-top:0}html main.vr .page-tete-video-lecteur{aspect-ratio:16/9;height:auto}html main.vr .page-tete-note{margin-top:0}html main.vr .rc-catalogue{padding-top:2.5rem}html main.vr .rc-catalogue .section-tete{margin-bottom:1.5rem}html main.vr .rc-catalogue :is(.recette-image img,.recette-composition,.recette-aplat){aspect-ratio:3/2}html main.vr .rc-catalogue .recette-composition img{aspect-ratio:auto}html main.vr .rc-catalogue .recette-corps>.recette-pied{order:1;margin-top:.75rem;padding-top:0}html main.vr .rc-catalogue .recette-corps>:is(.recette-desc,.rc-lot-contenu){order:2}html main.vr .rc-catalogue .recette-corps>.recette-desc{margin-top:.75rem}}@media (min-width:761px) and (max-width:1179px){html main.vr .page-tete-video-lecteur{aspect-ratio:16/9;height:auto;max-height:50vh}}@media (min-width:761px){html main.vr .rc-catalogue .recette-pied .bouton{border:1px solid var(--filet-fort);color:var(--encre);transition:border-color .3s var(--sortie), color .3s var(--sortie);background:0 0}html main.vr .rc-catalogue .recette-pied .bouton:focus-visible{border-color:var(--encre);color:var(--terre-profonde)}}@media (min-width:761px) and (hover:hover) and (pointer:fine){html main.vr .rc-catalogue .recette-pied .bouton:hover{border-color:var(--encre);color:var(--terre-profonde);background:0 0}}@media (min-width:1180px){html main .pour-qui-adresse .adresse-site{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;align-items:start;column-gap:1.5rem}html main .pour-qui-adresse .adresse-site>:is(.choix-pays,.champ-aide,.adresse-a-la-main){grid-column:1/-1}html main .pour-qui-adresse .adresse-site>.recherche-entreprise-ouvrir{grid-column:1}html main .pour-qui-adresse .adresse-site .adresse-ville{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:1rem}html main .section.contact{padding-block:3.5rem 4.5rem}html main:has(>.section.contact)>.page-tete{padding-top:3.5rem;padding-bottom:2.5rem}}@media (min-width:761px){html main .contact-portes-tete{margin-bottom:1.5rem}html main .contact-portes-grille{grid-template-columns:minmax(0,1fr);gap:0;max-width:44rem}html main .contact-porte{border-top:1px solid var(--sable);background:0 0;grid-template-columns:minmax(0,1fr)}html main .contact-porte:first-child{border-top:0}html main .contact-porte:last-child{border-bottom:1px solid var(--sable)}html main .contact-porte-photo,html main .contact-porte-corps>.surtitre,html main .contact-porte-texte,html main .contact-porte-prix .prix-petit{display:none}html main .contact-porte-corps{gap:.25rem;padding:1.125rem 0}html main .contact-porte-titre{font-size:var(--t-carte);letter-spacing:-.015em;margin:0;line-height:1.2}html main .contact-porte-prix{margin:0;padding-top:.25rem}html main .contact-porte-prix .prix-grand{letter-spacing:-.01em;font-size:1.0625rem}html main .contact-porte-lien{align-items:center;min-height:2.75rem;margin-top:0}html main .section.contact-portes{padding-block:3rem 3.5rem}html main.decouverte .jours .jour:is(:disabled,.jour-stage,.jour-absent){color:var(--encre-tenue);background:0 0;border-color:#0000}html main.decouverte .jours .jour .jour-mention{display:none}html main.decouverte .jours-legende>span:has(>:is(.legende-stage,.legende-absent)){display:none}}@media (min-width:761px) and (pointer:coarse){html main.page-du-devis .case{align-content:center;align-items:center;min-height:2.75rem}}