.site{background:var(--surface);color:var(--fg);font:400 17px/1.6 var(--f-body);min-height:100dvh}.site *{box-sizing:border-box}.site a{color:var(--sauge-ink)}.site p{margin:0}.site img{max-width:100%;display:block}.site-in{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}.site-barre{z-index:5;background:var(--fond-page);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:12px 20px;display:flex;position:sticky;top:0}.site-marque{flex:1;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex;color:var(--fg)!important}.site-marque img{width:auto;height:32px}.site-marque span{font:500 19px/1.2 var(--f-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.site-ancres{gap:22px;font-size:15px;display:none}.site-ancres a{color:var(--fg);text-decoration:none}.site-ancres a:hover{color:var(--sauge-ink)}.site-btn{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 18px;font-weight:600;text-decoration:none;display:flex}.site-btn.principal{background:var(--sauge-ink);justify-content:center;color:var(--on-primary)!important}.site-btn.secondaire{background:var(--surface);border:1px solid var(--line);justify-content:flex-start;font-weight:500;color:var(--fg)!important}.site-btn.grand{justify-content:space-between;min-height:56px;font-weight:600}.site-btn.petit{min-height:44px;padding:0 16px}.site-icone{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid;color:var(--fg)!important}.site-lien{align-items:center;gap:6px;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.site-lien.neutre{color:var(--fg)!important}.site-section{padding:40px 0}.site-section.sable{background:var(--fond-page)}.site-section.blanc{background:var(--surface)}.site-tete-section{align-content:start;align-self:start;gap:6px;margin-bottom:16px;display:grid}.site-sur{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.site h1,.site h2{font-family:var(--f-display);letter-spacing:-.015em;color:var(--fg);margin:0;font-weight:400}.site h1{font-size:40px;line-height:1.1}.site h2{font-size:30px;line-height:1.15}.site-corps{gap:14px;max-width:680px;display:grid}.site-note{color:var(--muted);font-size:14px}.s{color:var(--muted);font-size:14px;display:block}.site-entete{padding:28px 0 36px}.site-entete-texte{flex-direction:column;gap:14px;display:flex}.site-entete-texte h1{margin-top:-6px}.site-portrait{object-fit:cover;object-position:center;border-radius:12px;width:120px;height:120px}.site-portrait.grand{width:360px;height:360px}.site-accroche{font-size:18px}.site-choix{gap:10px;margin-top:4px;display:grid}.site-etiquettes{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:14px;display:flex}.site-etiquettes span{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:4px 10px}.site-conges{background:var(--warn-soft);border-radius:10px;gap:2px;padding:12px 14px;font-size:15px;display:grid}.site-lignes{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.site-lignes li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.site-presta{font:500 20px/1.3 var(--f-display);display:block}.site-chiffre{font:500 17px var(--f-display);white-space:nowrap}.site-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.site-photos img{object-fit:cover;border-radius:12px;width:100%;height:140px}.site-etapes{border-left:1px solid var(--sauge-ink);gap:22px;margin:0 0 0 14px;padding:0;list-style:none;display:grid}.site-etapes li{gap:16px;margin-left:-15px;display:flex}.site-etapes strong{font-weight:600}.site-etapes p{margin-top:4px}.site-num{background:var(--surface);border:1px solid var(--sauge-ink);width:30px;height:30px;font:17px var(--f-display);color:var(--sauge-ink);border-radius:15px;flex:none;place-items:center;display:grid}.site-puces{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-puces li{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.site-cartes{gap:12px;display:grid}.site-carte{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.site-carte strong{font-weight:600}.site-faq{border-top:1px solid var(--line)}.site-faq details{border-bottom:1px solid var(--line)}.site-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 0;font-weight:600;list-style:none;display:flex}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary svg{flex:none;transition:transform .15s}.site-faq details[open] summary svg{transform:rotate(45deg)}.site-faq details p{padding:0 0 14px}.site-contact{gap:10px;display:grid}.site-contact .site-btn{min-height:52px}.site-reseaux{gap:10px;display:flex}.site-pied{border-top:1px solid var(--line);color:var(--muted);padding:24px 0 120px;font-size:14px}.site-pied .site-in{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.site-pied nav{gap:16px;display:flex}.site-pied a{color:var(--muted)}.site-quietude{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.site-barre-resa{z-index:6;padding:12px 20px calc(16px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #2e2a2614}.site-apercu{z-index:10;background:var(--warn-soft);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 20px;font-size:14px;display:flex;position:sticky;top:0}@media (max-width:899px){.site .ordi-seul{display:none!important}}@media (min-width:900px){.site-in{padding:0 40px}.site-section{padding:72px 0}.site-in:not(.large):not(.deux){grid-template-columns:minmax(0,1fr) minmax(0,680px);gap:40px;display:grid}.site-in.large .site-corps{max-width:none}.site h1{font-size:56px}.site h2{font-size:40px}.site-ancres{display:flex}.site-entete{padding:64px 0}.site-in.deux{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:56px;display:grid}.site-choix{grid-template-columns:1fr 1fr}.site-choix .site-sur{grid-column:1/-1}.site-etapes{border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0}.site-etapes li{border-top:1px solid var(--sauge-ink);flex-direction:column;gap:12px;margin:0;padding-top:16px}.site-photos{grid-template-columns:repeat(3,minmax(0,1fr))}.site-photos img{height:180px}.site-cartes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.site-pied{padding-bottom:32px}.site-barre-resa{display:none}.site .tel-seul{display:none!important}}.site-texte h2{margin-top:12px;font-size:24px}.site-texte p{color:var(--fg)}
