@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-italic.DhNIfkTX.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2)format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff)format("woff")}:root{--fond:#ede9e5;--texte:#6b4a3a;--fonce:#6b3f2c;--rose:#f0dec8;--taupe:#b9a08c;--filet:#a89580;--placeholder:#ddd5cd;--clair:#f5efe8;--serif:"Cormorant Garamond", Georgia, serif;--sans:"DM Sans", system-ui, sans-serif;--max:1360px;--gutter:40px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fond);color:var(--texte);font-family:var(--sans);margin:0;font-size:17px;line-height:1.75}img{max-width:100%;height:auto;display:block}a{color:var(--texte)}a:hover{color:var(--fonce)}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:400;line-height:1.15}p{margin:0}.wrap{max-width:var(--max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.narrow{max-width:820px;padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.caps{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:500}.section-title{letter-spacing:.22em;text-transform:uppercase;text-align:center;font-size:30px}.page-title{font-size:52px}.page-title em{font-style:italic}.lead{font-family:var(--serif);font-size:24px;font-style:italic;line-height:1.45}.filet{background:var(--filet);width:56px;height:1px;margin:0 auto;display:block}.btn{letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-block}.btn-devis{background:var(--fonce);color:var(--clair);border-radius:6px;padding:18px 36px}.btn-devis:hover{color:#fff;background:#5a3424}.btn-second{background:var(--rose);color:var(--fonce);border-radius:999px;padding:16px 32px}.tag{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:500;line-height:1.3;display:inline-block}.tag-cours{background:var(--rose);color:var(--fonce)}.tag-livre{border:1px solid var(--filet)}.placeholder{background:var(--placeholder);text-align:center;letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;padding:16px;font-size:12px;display:flex}.prose p+p{margin-top:1em}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{position:absolute;left:-9999px}.skip:focus{z-index:100;background:var(--fond);padding:8px 16px;top:16px;left:16px}:focus-visible{outline:2px solid var(--fonce);outline-offset:3px}@media (width<=900px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){:root{--gutter:20px}body{font-size:16px}.page-title{font-size:38px}.section-title{font-size:24px}.grid-3{grid-template-columns:1fr}}p,li,dd,blockquote,figcaption{text-wrap:pretty}img{-webkit-user-drag:none;-webkit-touch-callout:none;user-select:none;pointer-events:none}.site-header[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:20px;padding-top:24px;padding-bottom:24px;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--texte);align-items:center;gap:14px;text-decoration:none;display:flex}.brand-b[data-astro-cid-nen7h5rs]{object-fit:contain;width:auto;height:48px}.brand-name[data-astro-cid-nen7h5rs]{font-family:var(--serif);letter-spacing:.28em;font-size:15px}.nav-desktop[data-astro-cid-nen7h5rs]{letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:32px;font-size:13px;font-weight:500;display:flex}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-decoration:none}.nav-item[data-astro-cid-nen7h5rs]{position:relative}.submenu[data-astro-cid-nen7h5rs]{z-index:40;background:var(--fond);border:1px solid var(--filet);text-transform:none;letter-spacing:.04em;opacity:0;visibility:hidden;border-radius:6px;flex-direction:column;gap:10px;min-width:230px;margin:0;padding:18px 20px;font-size:14px;font-weight:400;list-style:none;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:absolute;top:100%;left:-20px;transform:translateY(4px)}.nav-item[data-astro-cid-nen7h5rs]:after{content:"";height:14px;position:absolute;top:100%;left:0;right:0}.submenu[data-astro-cid-nen7h5rs]{margin-top:12px}.nav-item[data-astro-cid-nen7h5rs]:hover .submenu[data-astro-cid-nen7h5rs],.nav-item[data-astro-cid-nen7h5rs]:focus-within .submenu[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:none}.nav-item[data-astro-cid-nen7h5rs]:last-child .submenu[data-astro-cid-nen7h5rs]{left:auto;right:-20px}@media (prefers-reduced-motion:reduce){.submenu[data-astro-cid-nen7h5rs]{transition:none}}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-underline-offset:6px;text-decoration:underline;text-decoration-color:var(--filet)}.burger[data-astro-cid-nen7h5rs]{width:44px;height:44px;color:var(--texte);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}.menu-mobile[data-astro-cid-nen7h5rs]{z-index:50;background:var(--fond);flex-direction:column;gap:56px;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.menu-mobile[data-astro-cid-nen7h5rs][hidden]{display:none}.menu-top[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;display:flex}.menu-top[data-astro-cid-nen7h5rs] .burger[data-astro-cid-nen7h5rs]{display:flex}.menu-top[data-astro-cid-nen7h5rs] .brand-b[data-astro-cid-nen7h5rs]{height:40px}.menu-top[data-astro-cid-nen7h5rs] .brand-name[data-astro-cid-nen7h5rs]{font-size:14px}.menu-links[data-astro-cid-nen7h5rs]{font-family:var(--serif);letter-spacing:.16em;text-transform:uppercase;flex-direction:column;align-items:center;gap:28px;font-size:30px;display:flex}.menu-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.menu-contact[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-decoration:none}.menu-contact[data-astro-cid-nen7h5rs]{letter-spacing:.08em;flex-direction:column;align-items:center;gap:20px;font-size:14px;display:flex}.menu-contact[data-astro-cid-nen7h5rs] .mail[data-astro-cid-nen7h5rs]{letter-spacing:.02em;white-space:nowrap}@media (width<=860px){.nav-desktop[data-astro-cid-nen7h5rs]{display:none}.site-header[data-astro-cid-nen7h5rs] .burger[data-astro-cid-nen7h5rs]{display:flex}.site-header[data-astro-cid-nen7h5rs]{padding-top:20px;padding-bottom:20px}.brand-b[data-astro-cid-nen7h5rs]{height:40px}.brand-name[data-astro-cid-nen7h5rs]{font-size:14px}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--filet);margin-top:0}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:40px;padding-top:56px;padding-bottom:40px;font-size:14px;line-height:1.9;display:grid}@media (width>=640px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width>=1100px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(300px,1.4fr) 1fr 1fr 1fr}}.col[data-astro-cid-jo6i4kqk]{flex-direction:column;display:flex}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}.col[data-astro-cid-jo6i4kqk] .mail[data-astro-cid-jo6i4kqk]{white-space:nowrap}.col[data-astro-cid-jo6i4kqk] .caps[data-astro-cid-jo6i4kqk]{margin-bottom:8px}.legal[data-astro-cid-jo6i4kqk]{padding:0 var(--gutter) 32px;text-align:center;letter-spacing:.08em;font-size:12px}.crumbs[data-astro-cid-ezvlwyc3]{letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:10px;padding-top:16px;font-size:12px;display:flex}.crumbs[data-astro-cid-ezvlwyc3] a[data-astro-cid-ezvlwyc3]{text-decoration:none}
