@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations");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{--platre:#faf8f4;--sable:#f1ede5;--fusain:#1b1a17;--taupe:#6e6a61;--ligne:#e3ded3;--bleu:#2b3fa3;--bleu-fonce:#1f2e78;--valide:#3e6b4f;--taupe-clair:#b7b2a7;--display:"Bricolage Grotesque Variable", "Helvetica Neue", Arial, sans-serif;--corps:"Archivo Variable", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--max:1180px;--max-etroit:760px;--marge:clamp(20px, 6vw, 64px);--rythme:clamp(56px, 9vw, 104px);--rythme-court:clamp(36px, 6vw, 64px);--gap:clamp(24px, 5vw, 40px);--hauteur-entete:60px;--radius:2px;--transition:.16s ease;--fond:var(--platre);--texte:var(--fusain);--texte-second:var(--taupe);--hairline:var(--ligne);--anneau-focus:var(--bleu);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}*{margin:0}html{background:var(--platre);-webkit-text-size-adjust:100%;overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--fond);min-height:100svh;color:var(--texte);font-family:var(--corps);overflow-wrap:break-word;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-weight:400;line-height:1.6}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.04}h1{font-size:clamp(2.4rem,8vw,5.5rem)}h2{font-size:clamp(1.9rem,6vw,3.4rem)}h3{letter-spacing:-.01em;font-size:clamp(1.2rem,3.6vw,1.55rem);line-height:1.2}h4{letter-spacing:-.005em;font-size:1.05rem;line-height:1.3}p{text-wrap:pretty}ul,ol{padding:0;list-style:none}a{color:inherit}img,video,svg,canvas{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}table{border-collapse:collapse}[hidden]{display:none!important}::selection{background:var(--bleu);color:var(--platre)}:focus-visible{outline:2px solid var(--anneau-focus);outline-offset:3px;border-radius:1px}.wrap{width:100%;max-width:var(--max);padding-inline:var(--marge);margin-inline:auto}.wrap-etroit{max-width:var(--max-etroit)}.mesure{max-width:65ch}.hors-ecran{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--fusain);min-height:44px;color:var(--platre);border-radius:var(--radius);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;padding:12px 18px;font-size:11px;text-decoration:none;transition:transform .14s;display:inline-flex;position:fixed;top:10px;left:10px;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}.garde-casse,.mono.garde-casse,.eyebrow.garde-casse,.label.garde-casse,.legende .garde-casse,.chip .garde-casse,.chip-production .garde-casse{text-transform:none;letter-spacing:.04em}.display,.titre-hero,.titre-section{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.04}.titre-hero,.display-xl{font-size:clamp(2.4rem,8vw,5.5rem)}.titre-section{font-size:clamp(1.9rem,6vw,3.4rem)}.accroche,.chapeau{max-width:34ch;color:var(--texte-second);text-wrap:pretty;font-size:1.0625rem;line-height:1.55}.intro{max-width:60ch;color:var(--texte-second)}.mono,.eyebrow,.label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--texte-second);font-size:10px;font-weight:500;line-height:1.5}.eyebrow,.label{align-items:center;gap:8px;display:inline-flex}.legende{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--texte-second);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:12px;font-size:10px;display:flex}.reference{color:var(--texte-second)}.note{color:var(--texte-second);font-size:.875rem;line-height:1.5}.lien,.prose a,main p a,main li a{color:var(--bleu);text-underline-offset:3px;transition:color var(--transition);text-decoration:underline;text-decoration-thickness:1px}.lien:hover,.prose a:hover,main p a:hover,main li a:hover{color:var(--bleu-fonce)}.section-sombre .lien,.section-sombre main p a,.section-sombre p a,.section-sombre li a{color:var(--platre)}.bouton{border-radius:var(--radius);min-height:52px;font-family:var(--corps);letter-spacing:.01em;text-align:left;transition:background-color var(--transition), border-color var(--transition), color var(--transition);border:1px solid #0000;justify-content:space-between;align-items:center;gap:18px;padding:14px 22px;font-size:.9375rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.bouton .fleche{transition:transform var(--transition);font-size:.95em;line-height:1}.bouton:hover .fleche{transform:translate(2px,-2px)}.bouton-primaire{background:var(--fusain);border-color:var(--fusain);color:var(--platre)}.bouton-primaire:hover{background:var(--bleu);border-color:var(--bleu)}.bouton-contour{border-color:var(--texte);color:var(--texte);background:0 0}.bouton-contour:hover{background:var(--texte);color:var(--fond)}.bouton-bleu{background:var(--bleu);border-color:var(--bleu);color:var(--platre)}.bouton-bleu:hover{background:var(--bleu-fonce);border-color:var(--bleu-fonce)}.section-sombre .bouton-primaire{background:var(--platre);border-color:var(--platre);color:var(--fusain)}.section-sombre .bouton-primaire:hover{background:var(--sable);border-color:var(--sable)}.section-sombre .bouton-contour{border-color:var(--platre);color:var(--platre)}.section-sombre .bouton-contour:hover{background:var(--platre);color:var(--fusain)}.bouton[disabled],.bouton[aria-disabled=true]{opacity:.55;pointer-events:none}.boutons,.hero-actions,.groupe-boutons{flex-direction:column;align-items:stretch;gap:12px;display:flex}.lien-fleche{min-height:44px;color:var(--bleu);transition:color var(--transition);border-bottom:1px solid;align-items:center;gap:10px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.lien-fleche:hover{color:var(--bleu-fonce)}.lien-fleche .fleche{transition:transform var(--transition)}.lien-fleche:hover .fleche{transform:translate(2px,-2px)}.section-sombre .lien-fleche{color:var(--platre)}main{display:block}.section,section.section{padding-block:var(--rythme);background:var(--fond);color:var(--texte)}.section-sable{--fond:var(--sable);--hairline:#ded8cb;padding-block:var(--rythme);background:var(--fond);color:var(--texte)}.section-sombre{--fond:var(--fusain);--texte:var(--platre);--texte-second:var(--taupe-clair);--hairline:#faf8f42e;--anneau-focus:var(--platre);padding-block:var(--rythme);background:var(--fond);color:var(--texte)}.section-sombre ::selection{background:var(--platre);color:var(--fusain)}.section-courte{padding-block:var(--rythme-court)}.section-entete{flex-direction:column;gap:16px;display:flex}.section-entete h1,.section-entete h2,.section-entete .titre-section{max-width:18ch}.section-entete .accroche,.section-entete .intro{max-width:40ch}.section-entete+*{margin-top:clamp(32px,7vw,56px)}.filet{background:var(--hairline);border:0;height:1px}.filet-haut{border-top:1px solid var(--hairline)}.hero{padding-block:clamp(48px, 12vw, 128px) var(--rythme);background:var(--fond)}.hero-contenu{flex-direction:column;gap:clamp(20px,5vw,28px);display:flex}.hero h1,.hero .titre-hero{max-width:20ch}.hero .accroche{max-width:32ch;font-size:1.125rem}.hero-media{margin-top:clamp(36px,9vw,72px)}.hero-meta{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.photo{margin:0}.photo img{border-radius:var(--radius);object-fit:cover;width:100%}.photo figcaption{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--texte-second);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:12px;font-size:10px;display:flex}.photo-plein{margin-inline:calc(-1 * var(--marge))}.photo-plein img{border-radius:0}.format-32 img{aspect-ratio:3/2}.format-45 img{aspect-ratio:4/5}.format-169 img{aspect-ratio:16/9}.format-11 img{aspect-ratio:1}.filaire{background:var(--sable);border:1px solid var(--ligne);border-radius:var(--radius);padding:clamp(24px,6vw,48px);display:block}.filaire svg{fill:none;width:100%;height:auto;stroke:var(--fusain);stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke;overflow:visible}.filaire svg text{fill:var(--taupe);stroke:none;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.filaire svg .cote,.filaire svg [data-trait=cote]{stroke:var(--taupe);stroke-dasharray:3 3}.filaire-legende{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--taupe);margin-top:14px;font-size:10px}.chip,.chip-production{border-radius:var(--radius);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--texte-second);border:1px solid;align-items:center;gap:8px;padding:7px 12px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.chip-production{color:var(--valide)}.chip-production:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.section-sombre .chip-production{color:#9ec3a9}.grille{gap:var(--gap);grid-template-columns:1fr;display:grid}.grille>*{min-width:0}.carte{background:var(--platre);border:1px solid var(--ligne);border-radius:var(--radius);flex-direction:column;gap:12px;padding:clamp(24px,6vw,36px);display:flex}.section-sable .carte{background:var(--platre)}.section-sombre .carte{border-color:var(--hairline);background:0 0}.carte h3,.carte-titre{margin-bottom:4px}.carte p{color:var(--texte-second)}.carte-nue{border:0;border-top:1px solid var(--hairline);background:0 0;padding:20px 0 0}.liste{flex-direction:column;gap:12px;display:flex}.liste-coche li,.liste-limites li{padding-left:26px;line-height:1.55;position:relative}.liste-coche li+li,.liste-limites li+li{margin-top:12px}.liste-coche li:before{content:"";border-left:1.5px solid var(--valide);border-bottom:1.5px solid var(--valide);width:9px;height:5px;position:absolute;top:.5em;left:2px;transform:rotate(-45deg)}.liste-limites li:before{content:"";background:var(--taupe);width:10px;height:1.5px;position:absolute;top:.72em;left:2px}.section-sombre .liste-coche li:before{border-color:#9ec3a9}.section-sombre .liste-limites li:before{background:var(--taupe-clair)}.etapes{gap:var(--gap);counter-reset:etape;grid-template-columns:1fr;display:grid}.etape{border-top:1px solid var(--hairline);flex-direction:column;gap:10px;padding-top:20px;display:flex}.etape .num,.etape .idx{font-family:var(--mono);letter-spacing:.18em;color:var(--texte-second);font-size:10px}.etape p{color:var(--texte-second)}.grille-prix,.offre-grille{gap:var(--gap);grid-template-columns:1fr;display:grid}.carte-prix{background:var(--platre);border:1px solid var(--ligne);border-radius:var(--radius);flex-direction:column;gap:16px;padding:clamp(24px,6vw,36px);display:flex}.carte-prix.vedette{border-color:var(--bleu)}.badge-vedette{border-radius:var(--radius);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bleu);border:1px solid;align-self:flex-start;padding:5px 10px;font-size:10px}.prix{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(2rem,7vw,2.75rem);font-weight:700;line-height:1}.prix-suite{color:var(--texte-second);font-size:.9375rem}.prix-mention,.note-abonnement{color:var(--texte-second);font-size:.875rem}.bandeau-devise{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:12px 20px;padding-block:16px;display:flex}.faq{border-top:1px solid var(--hairline)}.faq details{border-bottom:1px solid var(--hairline)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding-block:16px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:1.5px solid var(--texte-second);border-bottom:1.5px solid var(--texte-second);width:10px;height:10px;transition:transform var(--transition);flex:none;transform:rotate(45deg)translate(-2px,-2px)}.faq details[open] summary:after{transform:rotate(225deg)translate(-2px,-2px)}.faq details>:not(summary){color:var(--texte-second);max-width:65ch;padding-bottom:20px}.entete{z-index:60;min-height:var(--hauteur-entete);padding-inline:var(--marge);background:var(--platre);border-bottom:1px solid var(--ligne);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.marque{min-height:44px;font-family:var(--display);letter-spacing:-.02em;color:var(--fusain);align-items:center;gap:8px;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.marque i{background:var(--bleu);width:6px;height:6px;font-style:normal}.navigation,.controles-entete{display:none}.bouton-menu{min-width:44px;min-height:44px;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fusain);align-items:center;gap:10px;padding-inline:6px;font-size:10px;display:inline-flex}.bouton-menu .barres{border-top:1.5px solid;border-bottom:1.5px solid;width:20px;height:9px;display:block;position:relative}.menu-mobile{z-index:200;padding:16px var(--marge) calc(24px + env(safe-area-inset-bottom));background:var(--platre);flex-direction:column;gap:32px;display:flex;position:fixed;inset:0;overflow-y:auto}.menu-mobile-entete{min-height:var(--hauteur-entete);justify-content:space-between;align-items:center;display:flex}.bouton-fermer{min-width:44px;min-height:44px;color:var(--fusain);justify-content:center;align-items:center;font-size:1.125rem;display:inline-flex}.menu-mobile-liste{flex-direction:column;display:flex}.menu-mobile-liste a{border-top:1px solid var(--ligne);min-height:60px;font-family:var(--display);letter-spacing:-.02em;color:var(--fusain);align-items:baseline;gap:14px;padding-block:14px;font-size:clamp(1.6rem,7vw,2.2rem);font-weight:700;text-decoration:none;display:flex}.menu-mobile-liste a:last-child{border-bottom:1px solid var(--ligne)}.menu-mobile-liste a[aria-current=page]{color:var(--bleu)}.menu-mobile-liste .idx{font-family:var(--mono);letter-spacing:.16em;color:var(--taupe);font-size:10px;font-weight:500}.menu-mobile-pied{border-top:1px solid var(--ligne);flex-direction:column;gap:20px;margin-top:auto;padding-top:24px;display:flex}.menu-mobile-pied a{color:var(--bleu);text-decoration:none}.selecteur-langue{align-items:center;gap:2px;display:inline-flex}.selecteur-langue a{border-radius:var(--radius);min-width:44px;min-height:44px;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--taupe);transition:color var(--transition), background-color var(--transition);justify-content:center;align-items:center;padding-inline:8px;font-size:10px;text-decoration:none;display:inline-flex}.selecteur-langue a:hover{color:var(--fusain)}.selecteur-langue a[aria-current=true],.selecteur-langue a[aria-current=page]{color:var(--fusain);background:var(--sable)}.selecteur-devise{border:1px solid var(--hairline);border-radius:var(--radius);align-items:center;gap:2px;padding:2px;display:inline-flex}.selecteur-devise button{min-width:56px;min-height:44px;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--texte-second);transition:color var(--transition), background-color var(--transition);border-radius:1px;padding-inline:12px;font-size:10px}.selecteur-devise button:hover{color:var(--texte)}.selecteur-devise button[aria-pressed=true]{background:var(--fusain);color:var(--platre)}.section-sombre .selecteur-devise button[aria-pressed=true]{background:var(--platre);color:var(--fusain)}.pied,.pied-page{padding-block:var(--rythme-court);border-top:1px solid var(--ligne);background:var(--platre);color:var(--fusain)}.pied-grille{flex-direction:column;gap:32px;display:flex}.pied-nav{flex-direction:column;gap:2px;display:flex}.pied a{text-decoration:none}.pied-nav a,.pied-coordonnees a{min-height:44px;color:var(--taupe);transition:color var(--transition);align-items:center;text-decoration:none;display:inline-flex}.pied-nav a:hover,.pied-coordonnees a:hover{color:var(--fusain)}.pied-bas{border-top:1px solid var(--ligne);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--taupe);flex-wrap:wrap;gap:8px 20px;margin-top:32px;padding-top:20px;font-size:10px;display:flex}.formulaire-contact{grid-template-columns:1fr;gap:24px;display:grid}.champ{flex-direction:column;gap:8px;display:flex}.champ-large{grid-column:1/-1}.entete-formulaire{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding-bottom:8px;display:flex}.champ label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--texte);font-size:11px;font-weight:500}.champ input,.champ select,.champ textarea{border:0;border-bottom:1px solid var(--taupe);width:100%;min-height:48px;color:var(--texte);transition:border-color var(--transition);background:0 0;border-radius:0;padding:12px 0;font-size:1rem}.champ textarea{resize:vertical;min-height:140px;line-height:1.6}.champ input::placeholder,.champ textarea::placeholder{color:var(--texte-second)}.champ input:hover,.champ select:hover,.champ textarea:hover{border-bottom-color:var(--texte)}.champ input:focus-visible,.champ select:focus-visible,.champ textarea:focus-visible{outline:2px solid var(--anneau-focus);outline-offset:4px;border-bottom-color:var(--anneau-focus)}.champ[data-invalide=oui] input,.champ[data-invalide=oui] textarea,.champ[data-invalide=oui] select,.champ input[aria-invalid=true],.champ textarea[aria-invalid=true]{border-bottom:2px solid var(--texte)}.erreur-champ{font-family:var(--mono);letter-spacing:.06em;color:var(--texte);font-size:11px}.champ-piege{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.soumission{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;padding-top:8px;display:flex}.soumission .bouton{justify-content:space-between;width:100%}.formulaire-contact[data-etat=sending]{cursor:progress}.formulaire-contact[data-etat=sending] .bouton{opacity:.6;pointer-events:none}.formulaire-contact[data-etat=sending] .soumission:after{content:"";border:1px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.9s linear infinite tourner}@keyframes tourner{to{transform:rotate(360deg)}}.message-formulaire{border-radius:var(--radius);border-left:3px solid;grid-column:1/-1;padding:18px 20px}.message-formulaire h3{font-size:1.125rem}.message-formulaire p{color:inherit;margin-top:6px;font-size:.9375rem}.message-succes{color:var(--valide);background:#3e6b4f14}.message-erreur{color:var(--fusain);background:#1b1a170f}.section-sombre .message-succes{color:#9ec3a9;background:#9ec3a91f}.section-sombre .message-erreur{color:var(--platre);background:#faf8f414}@keyframes poser{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero h1,.hero .titre-hero,.titre-pose{animation:.76s cubic-bezier(.22,.61,.36,1) both poser}.hero .accroche,.hero-actions,.hero .hero-meta{animation:.76s cubic-bezier(.22,.61,.36,1) .12s both poser}.hero-media{animation:.76s cubic-bezier(.22,.61,.36,1) .2s both poser}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes apparaitre{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.revele{animation:linear both apparaitre;animation-timeline:view();animation-range:entry 5% cover 22%}.revele[data-delai="1"]{animation-range:entry 8% cover 26%}.revele[data-delai="2"]{animation-range:entry 11% cover 30%}.revele[data-delai="3"]{animation-range:entry 14% cover 34%}.revele[data-delai="4"]{animation-range:entry 17% cover 38%}}}@media (width>=720px){:root{--hauteur-entete:72px}body{font-size:17px}.boutons,.hero-actions,.groupe-boutons{flex-flow:wrap;align-items:center;gap:14px}.grille-2,.grille-3,.etapes,.grille-prix,.offre-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.formulaire-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.soumission .bouton{width:auto;min-width:260px}.pied-grille{flex-flow:wrap;justify-content:space-between;gap:40px}.pied-nav{flex-flow:wrap;gap:4px 24px}.hero .accroche{font-size:1.1875rem}}@media (width>=1080px){.navigation{align-items:center;gap:4px;margin-left:auto;display:flex}.navigation a{border-radius:var(--radius);min-height:44px;color:var(--taupe);transition:color var(--transition);align-items:center;padding-inline:12px;font-size:.9375rem;text-decoration:none;display:inline-flex}.navigation a:hover,.navigation a[aria-current=page]{color:var(--fusain)}.controles-entete{border-left:1px solid var(--ligne);align-items:center;gap:8px;padding-left:12px;display:inline-flex}.bouton-menu{display:none}.grille-3,.etapes-3,.grille-prix,.offre-grille{grid-template-columns:repeat(3,minmax(0,1fr))}.duo{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,5vw,88px);display:grid}.duo .section-entete+*{margin-top:0}.hero-grille{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid}.hero-grille .hero-media{margin-top:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important;animation-timeline:auto!important}.revele,.hero h1,.hero .titre-hero,.titre-pose,.hero .accroche,.hero-actions,.hero .hero-meta,.hero-media{opacity:1!important;transform:none!important}}@media print{:root{--fond:#fff;--texte:#000;--texte-second:#333;--hairline:#ccc;--rythme:24px;--rythme-court:18px;--marge:0px}html,body{color:#000;background:#fff;font-size:11pt}.entete,.menu-mobile,.bouton-menu,.skip-link,.selecteur-devise,.selecteur-langue,video{display:none!important}.section,.section-sable,.section-sombre,.hero{padding-block:18px;color:#000!important;background:#fff!important}.carte,.carte-prix,.filaire{break-inside:avoid;background:#fff!important;border-color:#ccc!important}h1,h2,h3{break-after:avoid;font-size:16pt}h1{font-size:22pt}.bouton{color:#000!important;background:#fff!important;border:1px solid #000!important}a[href^=http]:after{content:" (" attr(href) ")";font-family:var(--mono);color:#333;font-size:8pt}}.bouton-rouge,.bouton-bleu-decisif{background:var(--bleu);border-color:var(--bleu);color:var(--platre)}.bouton-rouge:hover,.bouton-bleu-decisif:hover{background:var(--bleu-fonce);border-color:var(--bleu-fonce)}.bouton-ivoire,.bouton-verre{background:var(--fusain);border-color:var(--fusain);color:var(--platre)}.bouton-ivoire:hover,.bouton-verre:hover{background:var(--bleu);border-color:var(--bleu)}.bouton-contour-sombre,.bouton-contour-clair{border-color:var(--texte);color:var(--texte);background:0 0}.bouton-contour-sombre:hover,.bouton-contour-clair:hover{background:var(--texte);color:var(--fond)}.section-claire,.section-ivoire{--fond:var(--sable);--texte:var(--fusain);--texte-second:var(--taupe);--hairline:var(--ligne);--anneau-focus:var(--bleu);padding-block:var(--rythme);background:var(--fond);color:var(--texte)}.section-compacte{padding-block:var(--rythme-court)}.cadre-expo{margin:0}.cadre-expo img{border:1px solid var(--ligne);border-radius:var(--radius);width:100%}.cadre-expo figcaption{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--texte-second);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:12px;font-size:10px;display:flex}.cadre-navigateur{border:1px solid var(--ligne);border-radius:var(--radius);background:var(--platre);overflow:hidden}.barre-navigateur{border-bottom:1px solid var(--ligne);font-family:var(--mono);letter-spacing:.12em;color:var(--taupe);align-items:center;gap:6px;padding:10px 12px;font-size:10px;display:flex}.barre-navigateur i{background:var(--ligne);border-radius:50%;width:6px;height:6px}.chip-statut,.chip-vert,.tampon-valide{border-radius:var(--radius);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--valide);border:1px solid;align-items:center;gap:8px;padding:7px 12px;font-size:10px;display:inline-flex}.section-sable .carte.carte-nue,.carte.carte-nue{border:0;border-top:1px solid var(--hairline);background:0 0;padding:20px 0 0}.page-legal h2{color:var(--texte);max-width:none;font-size:clamp(1.15rem,3.2vw,1.45rem)}.parcours-ecran{border-top:1px solid var(--hairline)}.parcours-onglets{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:0;display:grid}.parcours-onglet{border-bottom:1px solid var(--hairline);text-align:left;min-height:64px;color:var(--texte-second);transition:color var(--transition);flex-direction:column;align-items:flex-start;gap:6px;padding:14px 12px 16px 0;display:flex;position:relative}.parcours-onglet .num{font-family:var(--mono);letter-spacing:.16em;font-size:10px}.parcours-onglet .parcours-titre{font-family:var(--display);letter-spacing:-.01em;font-size:.95rem;font-weight:600;line-height:1.15;display:none}.parcours-onglet[aria-selected=true]{color:var(--texte)}.parcours-onglet:after{content:"";background:var(--bleu);width:0;height:2px;position:absolute;bottom:-1px;left:0}.parcours-onglet[aria-selected=true]:after{width:100%;transition:width 4.2s linear}.parcours-ecran[data-fige=oui] .parcours-onglet[aria-selected=true]:after{width:100%;transition:none}.parcours-panneau{align-content:start;gap:12px;min-height:240px;padding-top:clamp(22px,4vw,36px);display:grid}.parcours-panneau h3{max-width:24ch}.parcours-panneau p{max-width:58ch;color:var(--texte-second)}.parcours-panneau[data-animer=oui]{animation:.36s both parcours-fondu}@keyframes parcours-fondu{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width>=720px){.parcours-onglets{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.parcours-onglet{padding-right:20px}.parcours-onglet .parcours-titre{display:block}.parcours-panneau{min-height:200px}}@media (prefers-reduced-motion:reduce){.parcours-onglet[aria-selected=true]:after{transition:none}.parcours-panneau[data-animer=oui]{animation:none}}.hero-conf{padding-block:clamp(24px, 6vw, 72px) var(--rythme-court)}.hero-conf-grille{gap:clamp(18px,4vw,26px);display:grid}.hero-scene{margin-block:clamp(10px,3vw,18px)}.hero-scene-suite{margin-top:14px}@media (width>=1080px){.hero-conf-grille{grid-template:".scene"1fr"titre scene""texte scene""actions scene"".scene"1fr/minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,2vw,28px) clamp(40px,5vw,72px)}.hero-conf-titre{grid-area:titre}.hero-conf-accroche{grid-area:texte}.hero-conf-actions{grid-area:actions}.hero-scene{grid-area:scene;margin-block:0}.hero-conf .titre-hero{max-width:15ch;font-size:clamp(2.6rem,3.6vw,3.9rem)}}.contact-page{padding-block:clamp(28px, 5vw, 64px) var(--rythme)}.contact-entete .titre-section{max-width:16ch}.contact-entete .intro{max-width:46ch}.contact-entete+.contact-grille{margin-top:clamp(26px,4vw,40px)}.contact-grille{gap:clamp(32px,6vw,48px);display:grid}.contact-aside{flex-direction:column;gap:clamp(24px,4vw,32px);display:flex}.contact-aside .liste-coche{margin-top:4px}@media (width>=1080px){.contact-grille{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:clamp(40px,5vw,80px)}}
