@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(/polices/bodoni-moda-400.ttf)format("truetype")}@font-face{font-family:Italiana;font-style:normal;font-weight:400;font-display:swap;src:url(/polices/italiana-400.ttf)format("truetype")}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400;font-display:swap;src:url(/polices/bodoni-moda-400-italic.ttf)format("truetype")}@font-face{font-family:Overpass;font-style:normal;font-weight:300;font-display:swap;src:url(/polices/overpass-300-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass;font-style:normal;font-weight:300;font-display:swap;src:url(/polices/overpass-300-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass;font-style:normal;font-weight:400;font-display:swap;src:url(/polices/overpass-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass;font-style:normal;font-weight:400;font-display:swap;src:url(/polices/overpass-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass;font-style:normal;font-weight:600;font-display:swap;src:url(/polices/overpass-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass;font-style:normal;font-weight:600;font-display:swap;src:url(/polices/overpass-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ivoire:#efe3da;--rose-poudre:#cd9b8d;--terre-cuite:#af624e;--sable-chaud:#b8836a;--kaki:#5e5645;--creme:#faf4ef;--blanc-carte:#fdfdfd;--ombre:#5e564529;--terre-cuite-texte:#8f4e3c;--terre-cuite-fond:#a55a47;--kaki-texte:#3e382d;--sable-chaud-fond:#8f6249;--creme-page:#fbf0da;--terre-pied:#75291f;--sable:var(--ivoire);--lin:var(--rose-poudre);--terre:var(--terre-cuite);--profond:var(--kaki);--titre:"Bodoni Moda", "Hoefler Text", Georgia, serif;--corps:"Overpass", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--marge-page:clamp(1.25rem, 5vw, 4rem);--section:clamp(4rem, 10vw, 8rem)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--sable);color:var(--profond);font-family:var(--corps);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}h1,h2,h3{font-family:var(--titre);letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:1.12}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--terre);outline-offset:3px;border-radius:2px}.bouton{background:var(--profond);color:var(--creme);border-radius:999px;align-items:center;gap:.6rem;padding:.9rem 1.7rem;font-size:.93rem;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}.bouton:hover{background:var(--terre-cuite-fond);transform:translateY(-2px)}.bouton.clair{background:var(--creme);color:var(--profond)}.bouton.clair:hover{background:var(--sable)}.apres-accueil{z-index:1;--biais:clamp(2.5rem, 7vw, 8rem);background:0 0;position:relative}.apres-choix{z-index:1;background:var(--creme-page);--biais:clamp(2.5rem, 7vw, 8rem);margin-top:-100svh;position:relative}.apres-apropos{z-index:2;background:var(--blanc-carte);--biais:clamp(2.5rem, 7vw, 8rem);position:relative}@media (width>=52rem){.apres-choix:after{content:"";height:100svh;display:block}.apres-apropos{margin-top:-100svh}}.apres-accueil,.apres-choix,.apres-apropos,.avant-portail,.avant-avis,.avant-preuve,.avant-signature{position:relative}.avant-avis,.avant-preuve,.avant-signature,.avant-portail{--biais:clamp(2.5rem, 7vw, 8rem)}.apres-accueil:before,.apres-choix:before,.apres-apropos:before,.avant-portail:before,.avant-avis:before,.avant-preuve:before,.avant-signature:before{content:"";top:calc(-1 * var(--biais));height:calc(var(--biais) + 2px);clip-path:polygon(0 var(--biais), 100% 0, 100% 100%, 0 100%);position:absolute;left:0;right:0}.apres-accueil:before{--fondu:clamp(5rem, 15vh, 10rem);top:calc(-1 * var(--fondu));height:calc(var(--fondu) + 2px);clip-path:none;pointer-events:none;background:linear-gradient(#a55a4700 0%,#a55a471f 22%,#a55a4780 55%,#a55a47e0 80%,#a55a47 100%);display:none}.apres-choix:before{background:var(--creme-page)}.avant-portail:before{background-color:#1b120c;background-image:url(/photos/surface-eau-2000.jpg),linear-gradient(#bfbfbf,#bfbfbf),url(/photos/surface-eau-2000.jpg);background-repeat:no-repeat,no-repeat,no-repeat;background-size:100vw 100vw,100% 100%,100vw 100vw;background-position:50% calc(var(--biais) - .45 * max(0px, 100vw - 100svh)), 0 0, 50% calc(var(--biais) - .45 * max(0px, 100vw - 100svh));background-blend-mode:screen, multiply, normal;z-index:2}.apres-apropos:before{background:var(--blanc-carte)}.apres-apropos.apres-bio-ovale{margin-top:0}.apres-apropos.apres-bio-ovale:before{display:none}.avant-avis:before{background:#453f32}.avant-preuve:before{background:var(--sable)}.avant-signature:before{background:#8a3429}.section{padding:var(--section) var(--marge-page);max-width:72rem;margin:0 auto}.chantier{border:1px dashed var(--terre);padding:2.5rem var(--marge-page);text-align:center;color:var(--terre);border-radius:10px;max-width:72rem;margin:1.5rem auto}.chantier h2{margin-bottom:.4rem;font-size:1.35rem}.chantier p{opacity:.85;margin:0;font-size:.9rem}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.entete[data-astro-cid-hkbrpulz]{z-index:5;padding:1.5rem var(--marge-page);color:var(--creme);justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:absolute;top:0;left:0;right:0}.marque[data-astro-cid-hkbrpulz]{flex:0 0 116px;width:116px;height:44px;text-decoration:none;display:block;position:relative;overflow:hidden}.marque[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{width:200px;max-width:none;height:200px;position:absolute;top:-80.4px;left:-40px}.entete[data-astro-cid-hkbrpulz].clair{color:#35483c}.clair[data-astro-cid-hkbrpulz] .marque[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{filter:brightness(0)saturate();opacity:.75}.clair[data-astro-cid-hkbrpulz] .menu[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{letter-spacing:0}.marque[data-astro-cid-hkbrpulz]:focus-visible{outline-offset:4px;outline:2px solid}.menu[data-astro-cid-hkbrpulz]{gap:1.6rem;display:flex}.menu-mobile[data-astro-cid-hkbrpulz]{display:none}.menu[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{letter-spacing:.08em;text-transform:uppercase;opacity:.9;font-size:.82rem;text-decoration:none;position:relative}.menu[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:after{content:"";transform-origin:0;pointer-events:none;background:currentColor;height:1px;transition:transform .28s;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.menu[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.menu[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:focus-visible{opacity:1}.menu[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover:after,.menu[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:focus-visible:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.menu[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:after{transition:none}}@media (width<=46rem){.menu[data-astro-cid-hkbrpulz]{display:none}.menu-mobile[data-astro-cid-hkbrpulz]{display:block}.menu-mobile[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]{cursor:pointer;color:#fffaf5;background:#75291f;border-radius:4px;place-items:center;width:48px;height:48px;font:26px/1 sans-serif;list-style:none;display:grid}.menu-mobile[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]::-webkit-details-marker{display:none}.menu-mobile[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{top:calc(100% - 12px);left:var(--marge-page);right:var(--marge-page);color:#fffaf5;background:#75291f;border-radius:4px;padding:12px;position:absolute;box-shadow:0 8px 24px #0003}.menu-mobile[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{align-items:center;min-height:48px;padding:8px 12px;text-decoration:none;display:flex}.menu-mobile[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:focus-visible,.menu-mobile[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]:focus-visible{outline-offset:2px;outline:2px solid #f2bea7}}.pied[data-astro-cid-hkbrpulz]{background:var(--terre-pied);color:var(--creme);padding:3rem var(--marge-page);text-align:center;font-size:.88rem}.pied[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{margin:0 0 .5rem}.mentions[data-astro-cid-hkbrpulz]{opacity:.72;font-size:.8rem}.mentions[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{text-decoration:none}.mentions[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{text-decoration:underline}@media (width<=46rem){.pied[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{justify-content:center;align-items:center;min-height:44px;padding:8px 6px;display:inline-flex}.mentions[data-astro-cid-hkbrpulz]{opacity:1}}
