.heros-offres{--heros-bas:clamp(3rem, 5vw, 4.5rem);isolation:isolate;padding-top:clamp(2.25rem,4.5vw,4rem);position:relative;overflow-x:clip}.heros-offres .heros-image:before{content:"";z-index:-1;top:calc(50% - 1.125rem);left:calc(var(--heros-ecart) / -2);right:calc(-1 * var(--debord));bottom:calc(-1 * var(--heros-bas));background:var(--lin);position:absolute}.heros-offres .titre-geant{font-size:clamp(3.25rem,6vw,6.25rem)}.heros-offres .heros-chapeau{margin-top:1.5rem}.index-offres{container-type:inline-size}.index-liste{border-top:1px solid var(--sable);max-width:38rem;margin:2.25rem 0 0;padding:0;list-style:none}.index-ligne{border-bottom:1px solid var(--sable);font-family:var(--titre);color:var(--encre);grid-template-columns:2.25rem minmax(0,1fr) auto 1.25rem;align-items:baseline;column-gap:.75rem;padding:.9375rem 0;display:grid}.index-num{color:var(--seigle-fonce);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500}.index-nom{letter-spacing:-.015em;transition:color .3s var(--sortie);font-size:1.1875rem}.index-prix{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:.9375rem}.index-prix .prix-petit{color:var(--seigle-fonce);margin-left:.25rem;font-size:.75rem}.index-fleche{color:var(--terre-profonde);transition:transform .35s var(--sortie);justify-self:end}.index-ligne:focus-visible .index-nom{color:var(--terre-profonde)}@media (hover:hover) and (pointer:fine){.index-ligne:hover .index-nom{color:var(--terre-profonde)}}.index-ligne:focus-visible .index-fleche{transform:translate(4px)}@media (hover:hover) and (pointer:fine){.index-ligne:hover .index-fleche{transform:translate(4px)}}.index-offres .index-prochain{color:var(--seigle-fonce);margin:1.25rem 0 0}.index-actions{max-width:38rem;margin-top:1.75rem}.index-actions>.bouton,.index-actions>.bouton-fin{flex:auto;justify-content:space-between}.offres{padding-block:clamp(3.5rem,7vw,6.5rem) clamp(4.5rem,9vw,8rem)}.offres-tete{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:flex}.offres-titre{max-width:15ch;margin-top:1rem}.offres-aside{max-width:32ch;color:var(--encre-douce);margin:0}.offres-grille{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.5rem);display:grid}.offre{text-decoration:none;display:grid;overflow:hidden}.offre:focus-visible{outline:2px solid var(--terre-profonde);outline-offset:3px}.offre-photo{background:var(--sable);overflow:hidden}.offre-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--sortie);display:block}@media (hover:hover) and (pointer:fine){.offre:hover .offre-photo img{transform:scale(1.025)}}.offre-fleche{transition:transform .35s var(--sortie)}.offre:focus-visible .offre-fleche{transform:translate(4px)}@media (hover:hover) and (pointer:fine){.offre:hover .offre-fleche{transform:translate(4px)}}.offre-stage{grid-area:1/1/3/8;grid-template-rows:auto 1fr}.offre-stage .offre-photo{aspect-ratio:4/3}.offre-stage .offre-photo img{object-position:50% 45%}.offre-stage .offre-corps{align-content:start;gap:1.75rem;padding:clamp(1.5rem,3vw,2.75rem);display:grid}.offre-titre{font-family:var(--titre);letter-spacing:-.04em;margin:.75rem 0 0;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:400;line-height:.98}.offre-stages{border-top:1px solid #998f8466;margin:0;padding:0;list-style:none}.offre-stage-ligne{font-family:var(--titre);border-bottom:1px solid #998f8466;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;column-gap:1.25rem;padding:1rem 0;line-height:1.25;display:grid}.offre-stage-nom{letter-spacing:-.015em;text-wrap:balance;font-size:1.1875rem}.offre-stages{container-type:inline-size}@container (max-width:28rem){.offre-stage-ligne{row-gap:.375rem}.offre-stage-nom{grid-column:1/-1}.offre-stage-duree{grid-area:2/1;margin-top:0}.offre-stage-prix{grid-area:2/2;align-self:baseline}}.offre-stage-duree{color:var(--seigle);white-space:nowrap;font-size:.8125rem}.offre-stage-prix{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.offre-stage-prix .prix-grand{letter-spacing:-.03em;color:var(--dorure);font-size:1.5rem}.offre-stage-prix .prix-petit{color:var(--seigle);margin-left:.25rem;font-size:.75rem}.offre-stage-pied{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;display:flex}.offre-bouton{background:var(--papier);color:var(--croute);font-family:var(--titre);transition:background .3s var(--sortie);border-radius:2px;align-items:center;gap:.75rem;padding:.9375rem 1.5rem;font-size:.9375rem;font-weight:500;display:inline-flex}.offre-stage:focus-visible .offre-bouton{background:var(--dorure)}@media (hover:hover) and (pointer:fine){.offre-stage:hover .offre-bouton{background:var(--dorure)}}.offre-recettes,.offre-appel{grid-column:8/13}.offre-recettes{background:var(--papier);color:var(--encre);grid-template-columns:1fr 1fr}.offre-appel{grid-template-columns:1fr .8fr}.offre-recettes .offre-corps,.offre-appel .offre-corps{flex-direction:column;gap:.9rem;padding:clamp(1.25rem,2.2vw,2rem);display:flex}.offre-petit-titre{font-family:var(--titre);letter-spacing:-.035em;margin:.4rem 0 0;font-size:clamp(1.625rem,2.3vw,2.125rem);font-weight:400;line-height:1.02}.offre-texte{color:var(--encre-douce);margin:0;font-size:.96875rem;line-height:1.55}.offre-prix{font-family:var(--titre);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:1rem}.offre-prix .prix-grand{letter-spacing:-.02em;font-size:1.375rem}.offre-prix .prix-petit{color:var(--seigle-fonce);margin-top:.25rem;font-size:.75rem;display:block}.offre-lien{border-top:1px solid var(--sable);font-family:var(--titre);justify-content:space-between;align-items:center;gap:1rem;padding-top:.9rem;font-size:.9375rem;font-weight:500;display:flex}.offre-appel .offre-texte,.offre-appel .offre-prix .prix-petit{color:var(--encre)}.offre-appel .offre-lien{border-top-color:var(--encre)}.offre-appel .offre-photo{background:var(--seigle-fonce)}.offre-appel .offre-photo img{object-position:40% 30%}.offre-recettes .offre-photo img{object-position:50% 35%}.offre-appel.offre-sans-photo{grid-template-columns:minmax(0,1fr)}.offre-sans-photo .offre-corps{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;column-gap:2rem;display:grid}.offre-sans-photo .offre-corps>:not(.offre-prix):not(.offre-lien){grid-column:1/-1}.offre-sans-photo .offre-texte{max-width:34ch}.offre-sans-photo .offre-prix{grid-area:4/1;align-self:end}.offre-sans-photo .offre-lien{border-top:0;grid-area:4/2;align-self:end;gap:.75rem;padding-top:0}.offres-grille-sans-recettes .offre-appel.offre-sans-photo{align-self:end}@media (max-width:1180px){.offre-sans-photo .offre-prix{grid-column:1/-1}.offre-sans-photo .offre-lien{border-top:1px solid var(--encre);grid-area:5/1/auto/-1;padding-top:.9rem}}.offres-grille-sans-recettes .offre-appel{grid-row:1/3}.offres-grille-seule .offre-stage{grid-column:1/-1}.offres-grille-sans-appel .offre-recettes{grid-row:1/3;grid-template-rows:1fr auto;grid-template-columns:1fr}.fiches-stages{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(3rem,6vw,5rem) clamp(1rem,2vw,1.75rem);margin-bottom:clamp(3.5rem,7vw,6rem);display:grid}.fiche-stage{flex-direction:column;grid-column:1/7;display:flex}.fiche-stage:nth-child(2n){grid-column:7/13;margin-top:clamp(0rem,7vw,6.5rem)}.fiche-vignettes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:1.75rem;display:grid}.fiche-vignettes img{aspect-ratio:4/5;object-fit:cover;background:var(--sable);width:100%;display:block}.fiche-tete{justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.fiche-prix{text-align:right;font-family:var(--titre);font-variant-numeric:tabular-nums;flex:none}.fiche-prix .prix-grand{letter-spacing:-.02em;font-size:1.375rem;display:block}.fiche-prix .prix-petit{color:var(--encre-tenue);margin-top:.2rem;font-size:.75rem;display:block}.fiche-faits{flex-wrap:wrap;gap:.25rem .6rem;margin:.875rem 0 0;display:flex}.fiche-faits .donnee+.donnee:before{content:"·";margin-right:.6rem}.fiche-pied{border-top:1px solid var(--filet);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;margin-top:1.5rem;padding-top:1rem;display:flex}.fiche-prochaine{margin:0}.fiche-lien{margin-left:auto}@media (max-width:900px){.heros-offres .heros-image:before{left:0;right:0}}@media (max-width:860px){.offres-tete{flex-direction:column;align-items:start;gap:1.25rem}.offre-stage,.offre-recettes,.offre-appel{grid-area:auto/1/auto/-1}.offres-grille-sans-appel .offre-recettes{grid-row:auto;grid-template-rows:auto;grid-template-columns:1fr 1fr}.offres-grille-sans-recettes .offre-appel{grid-row:auto}.offre-stage .offre-photo{aspect-ratio:5/4}.offre-stage-ligne{grid-template-columns:minmax(0,1fr) auto}.offre-stage-duree{grid-area:2/1;margin-top:.2rem}.offre-stage-prix{grid-area:1/2/3;align-self:center}.offre-stage-prix .prix-petit{margin:.15rem 0 0;display:block}.fiche-stage,.fiche-stage:nth-child(2n){grid-column:1/-1;margin-top:0}}@container (max-width:34rem){.index-ligne{grid-template-columns:2rem minmax(0,1fr) 1.25rem;padding:.8125rem 0}.index-nom{font-size:1.0625rem}.index-prix{text-align:left;white-space:normal;grid-area:2/2;margin-top:.2rem;font-size:.875rem}.index-fleche{grid-area:1/3/3;align-self:center}}@media (max-width:560px){.index-liste{margin-top:1.75rem}.fiche-tete{flex-direction:column;gap:.5rem}.fiche-prix{text-align:left}.fiche-prix .prix-grand,.fiche-prix .prix-petit{display:inline}.fiche-prix .prix-petit{margin-left:.35rem}.offre-stage-ligne{row-gap:.375rem}.offre-stage-nom{text-wrap:balance;grid-column:1/-1}.offre-stage-duree{grid-area:2/1;margin-top:0}.offre-stage-prix{grid-area:2/2;align-self:baseline}}@media (max-width:480px){.offre-recettes,.offre-appel,.offres-grille-sans-appel .offre-recettes{grid-template-columns:1fr}.offre-recettes .offre-photo,.offre-appel .offre-photo{aspect-ratio:4/3}.offre-appel .offre-photo{order:-1}}@media (prefers-reduced-motion:reduce){.offre-photo img,.offre-fleche,.index-fleche,.index-nom,.offre-bouton{transition:none}@media (hover:hover) and (pointer:fine){.offre:hover .offre-photo img{transform:none}}}.pains-famille+.pains-famille{margin-top:clamp(2.5rem,5vw,4rem)}.pains-famille-titre{font-family:var(--titre);font-size:var(--t-carte,1.25rem);letter-spacing:-.015em;margin:0 0 1.25rem;font-weight:500;line-height:1.2}.pain-sans-photo{aspect-ratio:1;background:var(--papier-creux);display:block}.lien-du-reportage{justify-items:start;gap:.25rem;display:grid}