@layer reset,base,components;@layer reset{*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;text-size-adjust:100%}body,h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}img,picture,svg,canvas{display:block;max-width:100%}button,input,textarea,select{font:inherit}}@layer base{html{background:var(--lin);color:var(--encre)}body{min-width:20rem;min-height:100vh;overflow-x:clip;background-color:var(--lin);background-image:var(--grain-lin);color:var(--encre);font-family:var(--texte);font-size:var(--step-0);line-height:1.65;-webkit-font-smoothing:antialiased}@media(min-width:64rem){body{padding-left:var(--rail)}}::selection{background:var(--beurre);color:var(--encre)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:.08em}a:hover{text-decoration-color:var(--tomate)}button,summary{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--tomate);outline-offset:4px}.sur-ardoise :focus-visible,dialog :focus-visible,footer :focus-visible{outline-color:var(--beurre)}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:.98;letter-spacing:-.04em;text-wrap:balance}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h3{font-size:var(--step-2)}p,li,dd{max-width:var(--mesure)}main{overflow:clip}[hidden]{display:none!important}.skip-link{position:fixed;z-index:1000;top:.7rem;left:.7rem;padding:.7rem 1rem;background:var(--beurre);color:var(--encre);font-weight:750;transform:translateY(-180%);transition:transform .15s ease}.skip-link:focus{transform:translateY(0)}}@layer components{.placeholder{position:relative;display:grid;gap:.65rem;width:min(100%,38rem);padding:1.25rem 1.35rem 1.2rem;border:1px solid currentColor;background:var(--lin);color:var(--encre);text-decoration:none;clip-path:polygon(0 0,100% 0,100% calc(100% - .55rem),96% 100%,92% calc(100% - .55rem),88% 100%,84% calc(100% - .55rem),80% 100%,76% calc(100% - .55rem),72% 100%,68% calc(100% - .55rem),64% 100%,60% calc(100% - .55rem),56% 100%,52% calc(100% - .55rem),48% 100%,44% calc(100% - .55rem),40% 100%,36% calc(100% - .55rem),32% 100%,28% calc(100% - .55rem),24% 100%,20% calc(100% - .55rem),16% 100%,12% calc(100% - .55rem),8% 100%,4% calc(100% - .55rem),0 100%);box-shadow:.45rem .45rem 0 var(--encre);transition:transform .22s var(--elan),box-shadow .22s var(--elan)}.placeholder:hover{transform:translate(-.12rem,-.12rem);box-shadow:.68rem .68rem 0 var(--tomate)}.placeholder-tag{width:fit-content;padding:.24rem .45rem;background:var(--beurre);color:var(--encre);font-size:.69rem;font-weight:750;letter-spacing:.11em;line-height:1.3;text-transform:uppercase}.placeholder-body{max-width:48ch;font-size:.9rem;line-height:1.5}.placeholder-action{display:inline-flex;align-items:center;color:var(--herbe);font-size:.77rem;font-weight:750;letter-spacing:.02em}.placeholder-action:after{content:" →";margin-left:.35rem;transition:transform .18s var(--elan)}.placeholder:hover .placeholder-action:after{transform:translate(.25rem)}.placeholder-compact{display:inline;width:auto;padding:0;border:0;border-bottom:1px dashed currentColor;background:transparent;color:var(--tomate);box-shadow:none;clip-path:none;font-weight:700}.placeholder-compact:hover{transform:none;box-shadow:none}.legal,.conf{padding:var(--e-5) var(--e-3)}.legal-interieur,.conf-interieur{width:min(100%,54rem);margin-inline:auto}.legal-titre,.conf-titre{max-width:12ch;margin-bottom:var(--e-3)}.legal-avis{margin-bottom:var(--e-4);padding:1.3rem;border-left:.4rem solid var(--tomate);background:var(--lin-2)}.legal-section,.conf-section{padding-block:var(--e-3);border-top:1px solid var(--ligne)}.legal-sous-titre,.conf-sous-titre{margin-bottom:var(--e-2);font-size:var(--step-2)}.legal-ligne,.conf-ligne{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(0,1.5fr);gap:1rem;padding-block:.8rem;border-bottom:1px solid var(--ligne)}.legal-ligne dt,.conf-ligne dt{color:var(--mine);font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.legal-ligne dd,.conf-ligne dd{margin:0}}::view-transition-old(root),::view-transition-new(root){animation-duration:.42s;animation-timing-function:var(--elan)}@media(max-width:40rem){.legal-ligne,.conf-ligne{grid-template-columns:1fr;gap:.25rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.rail[data-astro-cid-4lunwx2e]{position:fixed;z-index:50;inset:0 auto 0 0;display:none;width:var(--rail);padding:1.25rem .8rem 1rem;border-right:1px solid var(--ligne);background:color-mix(in srgb,var(--lin) 94%,transparent);backdrop-filter:blur(14px);animation:rail-entree .7s 80ms var(--elan) both}@keyframes rail-entree{0%{transform:translate(-100%);opacity:0}}@media(min-width:64rem){.rail[data-astro-cid-4lunwx2e]{display:grid;grid-template-rows:auto auto 1fr auto}}.rail-marque[data-astro-cid-4lunwx2e]{display:flex;flex-direction:column;color:var(--encre);font-family:var(--display);font-size:1.33rem;line-height:.88;letter-spacing:-.05em;text-decoration:none}.rail-marque[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]{margin-bottom:.3rem;font-family:var(--texte);font-size:.62rem;font-weight:750;letter-spacing:.17em;text-transform:uppercase}.rail-marque[data-astro-cid-4lunwx2e] strong[data-astro-cid-4lunwx2e]{font-weight:400}.rail-marque[data-astro-cid-4lunwx2e] i[data-astro-cid-4lunwx2e]{margin:.12rem 0;color:var(--tomate);font-size:.8em;font-style:normal}.rail-etat[data-astro-cid-4lunwx2e]{display:flex;align-items:center;gap:.45rem;margin-top:1.2rem;padding-top:.85rem;border-top:1px solid var(--ligne);color:var(--mine);font-size:.62rem;font-weight:700;letter-spacing:.04em;line-height:1.35}.rail-etat-point[data-astro-cid-4lunwx2e]{flex:0 0 auto;width:.48rem;height:.48rem;border-radius:50%;background:var(--tomate);box-shadow:0 0 0 .22rem #b83c2724}.rail-nav[data-astro-cid-4lunwx2e]{display:flex;flex-direction:column;justify-content:center;gap:.35rem}.rail-nav[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{display:grid;grid-template-columns:1.25rem 1fr;align-items:baseline;padding:.65rem 0;border-bottom:1px solid transparent;color:var(--mine);font-size:.72rem;font-weight:650;line-height:1.2;text-decoration:none;transition:color .18s ease,transform .22s var(--elan)}.rail-nav[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]{color:var(--tomate);font-size:.55rem;font-variant-numeric:tabular-nums}.rail-nav[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]:hover,.rail-nav[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e][aria-current=page]{color:var(--encre);transform:translate(.25rem)}.rail-nav[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e][aria-current=page]{border-bottom-color:var(--encre)}.rail-bas[data-astro-cid-4lunwx2e] p[data-astro-cid-4lunwx2e]{margin-bottom:.65rem;color:var(--mine);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rail-reserver[data-astro-cid-4lunwx2e]{display:flex;justify-content:space-between;align-items:center;padding:.72rem .65rem;background:var(--tomate);color:var(--craie);font-size:.67rem;font-weight:750;text-decoration:none;transition:background .18s ease}.rail-reserver[data-astro-cid-4lunwx2e]:hover{background:var(--encre)}.mobile-head[data-astro-cid-4lunwx2e]{position:relative;z-index:40;display:flex;align-items:center;justify-content:space-between;min-height:4.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--ligne);background:var(--lin)}@media(min-width:64rem){.mobile-head[data-astro-cid-4lunwx2e]{display:none}}.mobile-marque[data-astro-cid-4lunwx2e]{max-width:13rem;font-family:var(--display);font-size:1.15rem;line-height:1;text-decoration:none}.mobile-menu-open[data-astro-cid-4lunwx2e]{display:flex;align-items:center;gap:.7rem;min-height:2.8rem;padding:.6rem .75rem;border:1px solid var(--encre);background:transparent;color:var(--encre);font-size:.72rem;font-weight:750;text-transform:uppercase}.mobile-menu-glyphe[data-astro-cid-4lunwx2e],.mobile-menu-glyphe[data-astro-cid-4lunwx2e]:after{display:block;width:1.15rem;height:1px;background:currentColor;content:""}.mobile-menu-glyphe[data-astro-cid-4lunwx2e]:after{transform:translateY(.36rem)}.mobile-menu[data-astro-cid-4lunwx2e]{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:1rem;border:0;background:var(--tomate);color:var(--craie)}.mobile-menu[data-astro-cid-4lunwx2e][open]{display:grid;grid-template-rows:auto 1fr auto;animation:menu-entree .42s var(--elan) both}@keyframes menu-entree{0%{clip-path:inset(0 0 100% 0)}}.mobile-menu[data-astro-cid-4lunwx2e]::backdrop{background:#181a188a}.mobile-menu-haut[data-astro-cid-4lunwx2e]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mobile-menu-haut[data-astro-cid-4lunwx2e] p[data-astro-cid-4lunwx2e]{font-family:var(--display);font-size:1.25rem}.mobile-menu-haut[data-astro-cid-4lunwx2e] button[data-astro-cid-4lunwx2e]{min-height:2.8rem;padding:.55rem .7rem;border:1px solid var(--craie);background:transparent;color:inherit;font-size:.72rem;font-weight:700;text-transform:uppercase}.mobile-menu[data-astro-cid-4lunwx2e] nav[data-astro-cid-4lunwx2e]{display:flex;flex-direction:column;justify-content:center}.mobile-menu[data-astro-cid-4lunwx2e] nav[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{display:grid;grid-template-columns:2.4rem 1fr;padding:.65rem 0;border-bottom:1px solid rgb(247 242 232 / .45);color:inherit;font-family:var(--display);font-size:clamp(2.4rem,12vw,5rem);line-height:.95;letter-spacing:-.05em;text-decoration:none}.mobile-menu[data-astro-cid-4lunwx2e] nav[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]{align-self:start;padding-top:.3rem;font-family:var(--texte);font-size:.65rem;font-weight:750;letter-spacing:.08em}.mobile-menu[data-astro-cid-4lunwx2e] nav[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e][aria-current=page]:after{content:"•";margin-left:auto;color:var(--beurre)}.mobile-menu-bas[data-astro-cid-4lunwx2e]{display:flex;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid rgb(247 242 232 / .45);font-size:.75rem;font-weight:700}.barre-basse[data-astro-cid-4lunwx2e]{position:fixed;z-index:45;right:0;bottom:0;left:0;display:grid;grid-template-columns:2fr 1fr;border-top:1px solid var(--encre)}.barre-basse[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{min-height:3.5rem;display:grid;place-items:center;padding:.8rem;font-size:.78rem;font-weight:750;text-decoration:none}.barre-cta[data-astro-cid-4lunwx2e]{background:var(--tomate);color:var(--craie)}.barre-tel[data-astro-cid-4lunwx2e]{background:var(--lin);color:var(--encre)}@media(min-width:64rem){.barre-basse[data-astro-cid-4lunwx2e]{display:none}}@media(max-width:63.99rem){body{padding-bottom:3.5rem}}@media(prefers-reduced-motion:reduce){.rail[data-astro-cid-4lunwx2e],.mobile-menu[data-astro-cid-4lunwx2e][open]{animation:none}}.pied[data-astro-cid-gcn2mc3v]{padding:var(--e-5) max(var(--e-3),5vw) var(--e-3);background-color:var(--ardoise);background-image:var(--grain-ardoise);color:var(--craie)}.pied-entete[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:1rem;align-items:end;padding-bottom:var(--e-4);border-bottom:1px solid rgb(247 242 232 / .28)}.pied-surtitre[data-astro-cid-gcn2mc3v]{color:var(--beurre);font-size:.68rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.pied-nom[data-astro-cid-gcn2mc3v]{max-width:12ch;font-family:var(--display);font-size:clamp(3.1rem,8vw,9rem);line-height:.78;letter-spacing:-.07em}.pied-ancien[data-astro-cid-gcn2mc3v]{grid-column:2;color:var(--craie-faible);font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.pied-grille[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:1.1fr 1fr .8fr;gap:var(--e-4);padding-block:var(--e-4)}.pied-index[data-astro-cid-gcn2mc3v]{margin-bottom:1.2rem;color:var(--beurre);font-size:.66rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.pied-adresse[data-astro-cid-gcn2mc3v]{max-width:17ch;font-family:var(--display);font-size:var(--step-2);line-height:1.1}.pied-adresse-label[data-astro-cid-gcn2mc3v]{margin-bottom:.35rem;color:var(--beurre);font-size:.62rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.pied-contact[data-astro-cid-gcn2mc3v]>a[data-astro-cid-gcn2mc3v]{display:block;width:fit-content}.pied-tel[data-astro-cid-gcn2mc3v]{margin-top:1.5rem;color:var(--craie);font-family:var(--display);font-size:var(--step-2);text-decoration:none}.pied-email[data-astro-cid-gcn2mc3v]{margin-top:.4rem;color:var(--craie-faible);font-size:.77rem}.pied[data-astro-cid-gcn2mc3v] .placeholder-compact{color:var(--beurre)}.pied-horaires[data-astro-cid-gcn2mc3v]{margin:0}.pied-jour[data-astro-cid-gcn2mc3v]{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid rgb(247 242 232 / .18);font-size:.76rem}.pied-jour[data-astro-cid-gcn2mc3v] dd[data-astro-cid-gcn2mc3v]{margin:0;font-variant-numeric:tabular-nums;text-align:right}.pied-jour-ferme[data-astro-cid-gcn2mc3v] dd[data-astro-cid-gcn2mc3v]{color:var(--craie-faible)}.pied-note[data-astro-cid-gcn2mc3v]{margin-top:.8rem;color:var(--craie-faible);font-size:.72rem}.pied-nav[data-astro-cid-gcn2mc3v]{display:grid}.pied-nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid rgb(247 242 232 / .28);color:var(--craie);font-family:var(--display);font-size:var(--step-1);text-decoration:none}.pied-completer[data-astro-cid-gcn2mc3v]{display:inline-block;margin-top:1.6rem;color:var(--craie-faible);font-size:.72rem;line-height:1.45}.pied-bas[data-astro-cid-gcn2mc3v]{display:flex;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid rgb(247 242 232 / .28);color:var(--craie-faible);font-size:.66rem}.pied-bas[data-astro-cid-gcn2mc3v] nav[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:1rem}.pied-bas[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:inherit}@media(max-width:52rem){.pied-entete[data-astro-cid-gcn2mc3v],.pied-grille[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr}.pied-ancien[data-astro-cid-gcn2mc3v]{grid-column:auto}.pied-grille[data-astro-cid-gcn2mc3v]{gap:var(--e-4)}.pied-bas[data-astro-cid-gcn2mc3v]{flex-direction:column}}
