.hero .mot,.hero .flou-in{opacity:0;filter:blur(14px);animation:.9s cubic-bezier(.22,.8,.25,1) forwards flou-net;animation-delay:calc(.25s + var(--d) * .11s);display:inline-block;transform:translateY(18px)}.hero .flou-in{display:block}.hero .boutons.flou-in,.hero .hero-badge.flou-in{display:flex}@keyframes flou-net{to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.hero .mot,.hero .flou-in{opacity:1;filter:none;animation:none;transform:none}}.hero-photo-tel,.hero-avec-large .hero-film{display:none}.hero-avec-large:after{content:"";z-index:1;background:linear-gradient(#140e0a73 0%,#140e0a1a 30%,#140e0a59 60%,#140e0ad9 100%);position:absolute;inset:0}.hero-avec-large .hero-contenu{z-index:2;position:relative}@media (width<=760px){.hero-photo-large{display:none}.hero.hero-film-on{align-items:flex-end;min-height:min(100svh,820px);padding:0;display:flex}.hero-film-on .hero-film{display:none}.hero-film-on .hero-photo-tel{display:block}.hero-photo-tel .diapo[data-zoom] img{height:calc(var(--z) * 100%);top:calc(var(--y) * -100%);bottom:auto}.hero-film-on:after{content:"";z-index:1;background:linear-gradient(#140e0a80 0%,#140e0a0d 26%,#140e0a59 50%,#140e0ae0 100%);display:block;position:absolute;inset:0}.hero-film-on .hero-contenu{padding-top:120px;padding-bottom:34px}.hero-film-on .hero-badge{margin:0 0 14px}}.etapes-3{grid-template-columns:repeat(3,1fr)}.etapes-3 .etape:nth-child(2){transition-delay:.25s}.etapes-3 .etape:nth-child(3){transition-delay:.5s}.trait-h{opacity:1;background:#ffffff1f;border-radius:2px;height:2px;margin:0 0 22px;position:relative;transform:none}.trait-h span{background:var(--accent-clair);transform-origin:0;border-radius:2px;transition:transform 1.6s cubic-bezier(.22,.8,.25,1) .2s;position:absolute;inset:0;transform:scaleX(0)}.trait-h.vu span{transform:scaleX(1)}@media (width<=760px){.etapes-3{grid-template-columns:1fr}.trait-h{display:none}}@media (prefers-reduced-motion:reduce){.trait-h span{transition:none;transform:none}}@media (width>=961px){.questions-duo{grid-template-columns:minmax(280px,1fr) 1.6fr;align-items:start;gap:64px;display:grid}.questions-duo .entete-section{margin-bottom:0;position:sticky;top:110px}.questions-duo .questions{max-width:none}.questions-duo .questions summary{padding:18px 0}}.final-wa[data-astro-cid-th26wu3b]{margin-top:16px}.final-wa[data-astro-cid-th26wu3b] a[data-astro-cid-th26wu3b]{color:inherit;opacity:.9;text-underline-offset:5px;align-items:center;gap:8px;display:inline-flex}.final-wa[data-astro-cid-th26wu3b] svg{width:18px;height:18px}.portes[data-astro-cid-6k7mlday]{grid-template-columns:repeat(var(--n,3), 1fr);gap:22px;margin-top:8px;display:grid}.porte[data-astro-cid-6k7mlday]{border-radius:var(--rayon);background:var(--fond-carte);border:1px solid var(--trait);color:var(--encre);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.porte-photo[data-astro-cid-6k7mlday]{aspect-ratio:4/3;overflow:hidden}.porte-photo[data-astro-cid-6k7mlday] img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.porte[data-astro-cid-6k7mlday]:hover .porte-photo[data-astro-cid-6k7mlday] img{transform:scale(1.04)}.porte-texte[data-astro-cid-6k7mlday]{flex-direction:column;flex:1;padding:22px 22px 24px;display:flex}.porte[data-astro-cid-6k7mlday] h3[data-astro-cid-6k7mlday]{font-family:var(--police-titre);margin:0 0 6px;font-size:32px;font-weight:500;line-height:1.05}.porte[data-astro-cid-6k7mlday] p[data-astro-cid-6k7mlday]{color:var(--encre-douce);margin:0 0 14px;font-size:15.5px;line-height:1.45}.porte-lien[data-astro-cid-6k7mlday]{letter-spacing:.04em;color:var(--accent-sur-clair);margin-top:auto;font-size:14px;font-weight:600}.porte-transfert[data-astro-cid-6k7mlday]{border-radius:var(--rayon);background:var(--sombre);color:var(--sombre-texte);justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:26px 30px;display:flex}.porte-transfert[data-astro-cid-6k7mlday] h3[data-astro-cid-6k7mlday]{font-family:var(--police-titre);color:var(--accent-clair);margin:0 0 4px;font-size:30px;font-weight:500;line-height:1.1}.porte-transfert[data-astro-cid-6k7mlday] p[data-astro-cid-6k7mlday]{opacity:.85;margin:0}.porte-transfert[data-astro-cid-6k7mlday] .bouton[data-astro-cid-6k7mlday]{flex-shrink:0}@media (width<=900px){.porte-transfert[data-astro-cid-6k7mlday]{flex-direction:column;align-items:flex-start}}@media (width<=760px){.portes[data-astro-cid-6k7mlday]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;margin-inline:-16px;padding:4px 16px 12px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.portes[data-astro-cid-6k7mlday]::-webkit-scrollbar{display:none}.porte[data-astro-cid-6k7mlday]{scroll-snap-align:start;flex:0 0 82%}.porte[data-astro-cid-6k7mlday] h3[data-astro-cid-6k7mlday]{font-size:27px}}.repas-lien[data-astro-cid-7mtxtvyw]{color:var(--accent-clair,#e7c993);text-underline-offset:5px;margin-top:12px;font-weight:600;display:inline-block}.repas-liste[data-astro-cid-7mtxtvyw]{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.repas[data-astro-cid-7mtxtvyw]{border-radius:var(--rayon);background:#ffffff0f;border:1px solid #ffffff1f;overflow:hidden}.repas-photo[data-astro-cid-7mtxtvyw]{aspect-ratio:4/3;overflow:hidden}.repas-photo[data-astro-cid-7mtxtvyw] img{object-fit:cover;width:100%;height:100%}.repas-texte[data-astro-cid-7mtxtvyw]{padding:20px 22px 24px}.repas[data-astro-cid-7mtxtvyw] h3[data-astro-cid-7mtxtvyw]{font-family:var(--police-titre);margin:0 0 8px;font-size:28px;font-weight:500;line-height:1.1}.repas[data-astro-cid-7mtxtvyw] p[data-astro-cid-7mtxtvyw]{opacity:.85;margin:0}.repas-aconf[data-astro-cid-7mtxtvyw]{font-family:var(--police-texte);letter-spacing:.06em;text-transform:uppercase;background:var(--accent-clair);color:var(--encre);vertical-align:middle;border-radius:999px;margin-left:8px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.formules[data-astro-cid-7mtxtvyw]{border-radius:var(--rayon);border:1px dashed #ffffff59;justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding:26px 28px;display:flex}.formules[data-astro-cid-7mtxtvyw] h3[data-astro-cid-7mtxtvyw]{font-family:var(--police-titre);margin:4px 0 6px;font-size:30px;font-weight:500}.formules[data-astro-cid-7mtxtvyw] p[data-astro-cid-7mtxtvyw]{opacity:.85;max-width:60ch;margin:0}@media (width<=760px){.repas-liste[data-astro-cid-7mtxtvyw]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;margin-inline:-16px;padding:4px 16px 12px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.repas-liste[data-astro-cid-7mtxtvyw]::-webkit-scrollbar{display:none}.repas[data-astro-cid-7mtxtvyw]{scroll-snap-align:start;flex:0 0 82%}.repas[data-astro-cid-7mtxtvyw] h3[data-astro-cid-7mtxtvyw]{font-size:24px}.formules[data-astro-cid-7mtxtvyw]{flex-direction:column;align-items:flex-start;margin-top:24px}}.acc-section .titre{margin-bottom:28px}.acc{gap:10px;height:clamp(420px,62vh,620px);display:flex}.acc-item{border-radius:var(--rayon);color:#fff;flex:1;min-width:0;text-decoration:none;transition:flex .7s cubic-bezier(.22,.8,.25,1);position:relative;overflow:hidden}.acc-item.ouvert{flex:5}.acc-item picture,.acc-item img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.acc-item img{transition:transform 1.2s cubic-bezier(.22,.8,.25,1);transform:scale(1.08)}.acc-item.ouvert img{transform:scale(1)}.acc-voile{background:linear-gradient(#140e0a00 40%,#140e0ac7 100%);position:absolute;inset:0}.acc-texte{opacity:0;white-space:nowrap;flex-direction:column;gap:4px;transition:opacity .4s,transform .5s;display:flex;position:absolute;bottom:22px;left:22px;right:22px;transform:translateY(14px)}.acc-item.ouvert .acc-texte{opacity:1;transition-delay:.25s;transform:none}.acc-profil{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-clair);font-size:12px;font-weight:600}.acc-nom{font-family:var(--police-titre);font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1}.acc-infos{opacity:.9;white-space:normal;font-size:14px}.acc-petit-nom{display:none}@media (width<=760px){.acc{flex-direction:column;gap:8px;height:620px}.acc-item.ouvert{flex:4}.acc-texte{bottom:16px;left:16px}.acc-petit-nom{font-family:var(--police-titre);text-shadow:0 1px 8px #000000b3;font-size:19px;transition:opacity .3s;display:block;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.acc-item:not(.ouvert) .acc-voile{background:#140e0a61}.acc-item.ouvert .acc-petit-nom{opacity:0}}@media (prefers-reduced-motion:reduce){.acc-item,.acc-item img,.acc-texte{transition:none}}
