@font-face{font-family:Alfa Slab One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alfa-slab-one-v21-latin.woff2) format("woff2")}:root{--charbon: #22262a;--dore: #f5b301;--dore-vif: #ffc21f;--creme: #faf3e7;--carte: #fffbf0;--encre: #22262a;--encre-doux: #5c5348;--creme-doux: #cfc8ba;--creme-faible: #b8b0a0;--creme-2: #f3ecda;--trait: #22262a;--filet-doux: rgb(34 38 42 / .16);--filet-clair: rgb(250 243 231 / .18);--r-input: 12px;--r-card: 18px;--r-pill: 999px;--r-phone: 34px;--font-display: "Alfa Slab One", "Rockwell", "Roboto Slab", Georgia, serif;--erreur: #a3271d;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--z-sticky: 40}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(min-width:46rem){html{scroll-padding-top:5rem}}body{margin:0;font-family:var(--font-body);background:var(--creme);color:var(--encre);line-height:1.62;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1.12;letter-spacing:normal;text-wrap:balance;margin:0}h2{font-size:clamp(1.6rem,1rem + 2.6vw,2.15rem)}h3{font-size:1.12rem}p{text-wrap:pretty}img{max-width:100%;display:block}a{color:var(--charbon)}.wrap{width:min(70rem,100% - 2.5rem);margin-inline:auto}.wrap-etroit{width:min(46rem,100% - 2.5rem)}section{padding-block:clamp(3rem,2rem + 4vw,4.5rem)}.titre-section{max-width:34rem;margin:0 0 1.75rem}.lead{color:var(--encre-doux);font-size:1.05rem;max-width:48ch;margin:0 0 2rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-display);font-weight:400;font-size:1rem;line-height:1;padding:.85rem 1.5rem;border:2px solid var(--trait);border-radius:var(--r-pill);text-decoration:none;cursor:pointer;transition:transform .09s ease,background-color .15s ease}.btn:active{transform:scale(.97)}.btn-sm{padding:.55rem 1.05rem;font-size:.92rem}.btn-primary{background:var(--dore);color:var(--charbon);border-color:var(--charbon)}.btn-primary:hover{background:var(--dore-vif)}.btn-secondary{background:var(--carte);color:var(--charbon);border-color:var(--charbon)}.btn-secondary:hover{background:#fff}.btn-ghost{background:transparent;color:var(--creme);border-color:var(--creme)}.btn-ghost:hover{background:#faf3e71f}.muted{color:var(--encre-doux)}.tel{position:relative;width:min(272px,80vw);aspect-ratio:199 / 431;background:var(--charbon);border-radius:var(--r-phone);padding:7px}.tel--clair{background:var(--creme)}.tel:before{content:"";position:absolute;right:-2px;top:27%;width:2px;height:8%;border-radius:2px;background:#00000047}.tel:after{content:"";position:absolute;left:-2px;top:20%;width:2px;height:14%;border-radius:2px;background:#00000047}.tel-screen{position:relative;height:100%;border-radius:calc(var(--r-phone) - 7px);overflow:hidden;background:var(--carte)}.tel-screen img{width:100%;height:100%;object-fit:cover;object-position:top center}.tel-screen:after{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:32%;height:15px;background:#0a0c0d;border-radius:var(--r-pill);z-index:2}@media(max-width:47.9375rem){.tel{width:min(238px,68vw)}}:where(a,button,summary,input,[tabindex]):focus-visible{outline:3px solid var(--charbon);outline-offset:2px;border-radius:4px}.btn-ghost:focus-visible,.sombre a:not(.btn-primary):focus-visible,.site-footer a:focus-visible{outline-color:var(--dore)}.sombre{background:var(--charbon);color:var(--creme)}.fond-carte{background:var(--carte);border-block:2px solid var(--trait)}.eyebrow{font-family:var(--font-body);font-weight:800;letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;color:#8a6200;margin:0 0 .9rem}.sombre .eyebrow{color:var(--dore)}.surligne{background:linear-gradient(transparent 55%,var(--dore) 55%,var(--dore) 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.08em}.sombre .surligne{background:none;color:var(--dore);padding:0}.chapo{font-size:1.12rem;color:var(--encre-doux);max-width:60ch;margin:.8rem 0 0}.sombre .chapo{color:var(--creme-doux)}.coche{flex:none;display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--dore);color:var(--charbon);font-size:.8rem;font-weight:900;line-height:1}.radio-cache{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes lever{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lever{animation:lever .5s cubic-bezier(.22,1,.36,1) backwards}.lever-1{animation-delay:.04s}.lever-2{animation-delay:.13s}.lever-3{animation-delay:.23s}.lever-4{animation-delay:.33s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn:active{transform:none}.lever,.lever-1,.lever-2,.lever-3,.lever-4{animation:none}}.site-header{position:relative;z-index:30;background:var(--creme);border-bottom:2px solid var(--trait)}@media(min-width:46rem){.site-header{position:sticky;top:0}}.site-header .bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:64px}.site-header .brand{display:inline-flex;align-items:center}.site-header .brand img{height:30px;width:auto}.site-header .nav{display:flex;align-items:center;gap:1.3rem}.site-header .nav a:not(.btn){color:var(--charbon);text-decoration:none;font-weight:600;font-size:.92rem;white-space:nowrap}.site-header .nav a:not(.btn):hover{color:#8a6200}@media(max-width:63.9375rem){.site-header .nav a:not(.btn){display:none}}.site-header .nav .btn{white-space:nowrap}@media(max-width:24rem){.site-header .nav .btn{font-size:.8rem;padding-inline:.8rem}}.site-footer{background:var(--charbon);color:var(--creme);border-top:2px solid #000;padding-block:2.25rem;font-size:.92rem}.site-footer .inner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.25rem 2rem}.site-footer .left{display:grid;gap:.75rem}.site-footer .logo{height:26px;width:auto}.site-footer .tagline{margin:0;color:var(--creme-doux);max-width:44ch}.site-footer .metiers{color:var(--creme-doux)}.site-footer .metiers a{display:inline-block;padding-block:.35rem;font-weight:700}.site-footer .right{text-align:right}.site-footer .right p{margin:.2rem 0}.site-footer a{color:var(--dore);text-underline-offset:3px}.site-footer .copy{color:var(--creme-faible)}@media(max-width:40rem){.site-footer .right{text-align:left}}
