:root{--vert: #1f3a2e;--vert-fonce: #142820;--vert-moyen: #2f5544;--vert-voile: #dde6df;--terre: #b4472a;--terre-fonce: #93391f;--terre-voile: #f4ddd3;--laiton: #b08d57;--laiton-clair: #d8bf8e;--moutarde: #dba43a;--moutarde-vif: #efc35f;--moutarde-voile: #f7e9c8;--kraft: #c9a878;--kraft-clair: #e7d6b5;--tapis: #1f4a3a;--terre-tres-fonce: #6e2813;--masque-feston: radial-gradient(14px at 50% 100%, #000 97%, transparent) 0 100% / 28px 14px repeat-x;--masque-scie: conic-gradient(from 135deg at 50% 0, #000 90deg, transparent 0) 0 0 / 26px 13px repeat-x;--masque-onde: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='22'%3E%3Cpath d='M0 22V12c27-16 53-16 80 0s53 16 80 0v10Z'/%3E%3C/svg%3E") 0 100% / 160px 22px repeat-x;--masque-dechire: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='20'%3E%3Cpath d='M0 20V11l14-4 11 6 19-9 13 7 22-5 9 6 24-8 17 7 15-3 21 6 26-10 12 7 28-3 16 6 11-7 27 3 10 5 25-9 18 8 21-4 13 5 29-7 12 4 24-5 15 7 18-3 26 5 14-6 29 4 21-5 16 6 12-3V20Z'/%3E%3C/svg%3E") 0 100% / 640px 20px repeat-x;--papier: #f3efe6;--lin: #e6e0d2;--creme: #fbf9f4;--encre: #1b201c;--taupe: #5c584e;--filet: #d3cab8;--erreur: #a3261b;--fond: var(--papier);--texte: var(--encre);--texte-doux: var(--taupe);--lien: var(--vert);--focus: var(--terre);--police-titre: "Fraunces", "Fraunces Repli", Georgia, "Times New Roman", serif;--police-texte: "Instrument Sans", "Instrument Repli", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--t-xs: 0.8125rem;--t-s: 0.9375rem;--t-m: 1.0625rem;--t-l: clamp(1.125rem, 1.05rem + 0.4vw, 1.3125rem);--t-h4: 1.1875rem;--t-h3: clamp(1.3125rem, 1.15rem + 0.7vw, 1.625rem);--t-h2: clamp(1.875rem, 1.35rem + 2.2vw, 3rem);--t-h1: clamp(2.25rem, 1.45rem + 3.6vw, 4.25rem);--t-geant: clamp(3rem, 1rem + 8vw, 8.5rem);--t-affiche: clamp(2.25rem, 1.2rem + 4.2vw, 5.25rem);--e-1: 0.25rem;--e-2: 0.5rem;--e-3: 0.75rem;--e-4: 1rem;--e-5: 1.5rem;--e-6: 2rem;--e-7: 3rem;--e-8: 4rem;--e-section: clamp(4rem, 2.8rem + 5vw, 7.5rem);--gouttiere: clamp(1rem, 0.6rem + 2vw, 2rem);--largeur-max: 74rem;--largeur-texte: 42rem;--rayon-s: 6px;--rayon: 12px;--rayon-l: 20px;--ombre-carte: 0 1px 0 rgba(31, 58, 46, 0.06), 0 18px 40px -24px rgba(31, 58, 46, 0.35);--ombre-relief: 0 3px 0 var(--terre-fonce);--ombre-posee: 0 1px 1px rgba(27, 32, 28, 0.2), 0 16px 26px -12px rgba(27, 32, 28, 0.5);--grain: url("/assets/img/grain.webp");--duree: 220ms;--courbe: cubic-bezier(0.2, 0.7, 0.2, 1);--courbe-rebond: cubic-bezier(0.34, 1.4, 0.64, 1)}@font-face{font-family: "Fraunces";src: url("/assets/fonts/fraunces-latin.woff2") format("woff2");font-weight: 400 800;font-style: normal;font-display: swap;unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: "Instrument Sans";src: url("/assets/fonts/instrument-sans-latin.woff2") format("woff2");font-weight: 400 700;font-style: normal;font-display: swap;unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: "Fraunces";src: url("/assets/fonts/fraunces-italique-latin.woff2") format("woff2");font-weight: 640;font-style: italic;font-display: swap}@font-face{font-family: "Bebas Neue";src: url("/assets/fonts/bebas-neue-latin.woff2") format("woff2");font-display: swap}@font-face{font-family: "Oswald";src: url("/assets/fonts/oswald-latin.woff2") format("woff2");font-weight: 400 700;font-display: swap}@font-face{font-family: "Young Serif";src: url("/assets/fonts/young-serif-latin.woff2") format("woff2");font-display: swap}@font-face{font-family: "Fraunces Repli";src: local("Georgia Bold"), local("Georgia-Bold");font-weight: 600 900;size-adjust: 86%;ascent-override: 113.7%;descent-override: 29.6%;line-gap-override: 0%}@font-face{font-family: "Fraunces Repli";src: local("Georgia");font-weight: 100 500;size-adjust: 100%}@font-face{font-family: "Instrument Repli";src: local("Arial"), local("ArialMT"), local("Helvetica");size-adjust: 102.96%;ascent-override: 94.21%;descent-override: 24.28%;line-gap-override: 0%}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: 6rem}body{margin: 0;min-height: 100vh;background-color: var(--fond);background-image: var(--grain);color: var(--texte);font-family: var(--police-texte);font-size: var(--t-m);line-height: 1.6;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;overflow-x: hidden}img, svg, picture, video{display: block;max-width: 100%}img{height: auto}input, button, textarea, select{font: inherit;color: inherit}button{cursor: pointer}h1, h2, h3, h4{margin: 0 0 var(--e-4);font-family: var(--police-titre);font-weight: 620;line-height: 1.08;letter-spacing: -0.015em;color: var(--vert);text-wrap: balance}h1{font-size: var(--t-h1);font-weight: 650;letter-spacing: -0.025em}h2{font-size: var(--t-h2);letter-spacing: -0.02em}h3{font-size: var(--t-h3);line-height: 1.2}h4{font-size: var(--t-h4);line-height: 1.3}.h3{font-size: var(--t-h3);line-height: 1.2}p, ul, ol, dl, blockquote, figure, table{margin: 0 0 var(--e-4)}p{text-wrap: pretty}ul, ol{padding-left: 1.25em}li + li{margin-top: var(--e-2)}strong{font-weight: 650}a{color: var(--lien);text-decoration-thickness: 1px;text-underline-offset: 0.2em;transition: color var(--duree) var(--courbe), text-decoration-color var(--duree) var(--courbe)}a:hover{text-decoration-thickness: 2px;text-decoration-color: var(--terre)}hr{border: 0;border-top: 1px solid var(--filet);margin: var(--e-6) 0}::selection{background: var(--vert);color: var(--papier)}:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px;border-radius: 4px}.lien-evitement{position: absolute;top: var(--e-3);left: var(--e-3);z-index: 100;padding: var(--e-3) var(--e-4);background: var(--vert);color: var(--papier);font-weight: 600;border-radius: var(--rayon-s);transform: translateY(-200%)}.lien-evitement:focus{transform: none}.visuellement-cache{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}main:focus{outline: none}main{overflow-x: clip}.icon{width: 1.25em;height: 1.25em;flex-shrink: 0;stroke-width: 1.75}.sceau__accent, .marque__accent{stroke: var(--laiton)}circle.sceau__accent{fill: var(--laiton);stroke: none}.a-completer{background: #fff3b0;color: #5a4300;outline: 1px dashed #b58a00;padding: 0 0.2em}.conteneur{width: 100%;max-width: calc(var(--largeur-max) + 2 * var(--gouttiere));margin-inline: auto;padding-inline: var(--gouttiere)}.conteneur--etroit{max-width: calc(var(--largeur-texte) + 2 * var(--gouttiere))}.section{padding-block: var(--e-section);position: relative}.section--serree{padding-block: calc(var(--e-section) * 0.6)}.section--lin{background-color: var(--lin);background-image: var(--grain)}.section--creme{background-color: var(--creme);background-image: var(--grain)}.section--vert{background-color: var(--vert);background-image: var(--grain);color: var(--papier);--texte-doux: #c9d3cc;--lien: var(--laiton-clair);--focus: var(--laiton-clair)}.section--terre{background-color: var(--terre);background-image: var(--grain);color: var(--creme);--texte-doux: #fbe9e1;--lien: var(--creme);--focus: var(--creme)}.section--vert h2, .section--vert h3, .section--vert h4, .section--terre h2, .section--terre h3, .section--terre h4{color: inherit}.bord-dentele{position: relative}.bord-dentele::before{content: "";position: absolute;inset: -11px 0 auto;height: 12px;background: radial-gradient(circle at 10px -2px, transparent 9px, var(--bord-couleur, var(--lin)) 10px) 0 0 / 20px 12px repeat-x}.entete-section{max-width: 46rem;margin-bottom: var(--e-7)}.entete-section--centre{margin-inline: auto;text-align: center}.entete-section p{font-size: var(--t-l);color: var(--texte-doux)}.grille{display: grid;gap: var(--e-5)}@media (min-width: 40rem){.grille--2{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 60rem){.grille--3{grid-template-columns: repeat(3, minmax(0, 1fr))}.grille--4{grid-template-columns: repeat(4, minmax(0, 1fr))}}@media (min-width: 40rem) and (max-width: 59.99rem){.grille--3, .grille--4{grid-template-columns: repeat(2, minmax(0, 1fr))}}.prose{max-width: var(--largeur-texte)}.prose h2{font-size: clamp(1.5rem, 1.2rem + 1.2vw, 2.125rem);margin-top: var(--e-7)}.prose h3{margin-top: var(--e-6)}.prose > :first-child{margin-top: 0}.prose li::marker{color: var(--terre)}.entete{position: sticky;top: 0;z-index: 50;background: var(--papier);border-bottom: 2px dashed rgba(31, 58, 46, 0.45);transition: box-shadow var(--duree) var(--courbe)}.entete.est-defile{box-shadow: 0 12px 26px -20px rgba(31, 58, 46, 0.65)}@media (min-width: 75rem){.entete__interieur{max-width: 92rem}}.entete__interieur{display: flex;align-items: center;justify-content: space-between;gap: var(--e-4);min-height: 4.5rem}.logo{display: inline-flex;align-items: center;gap: 0.6rem;color: var(--vert);text-decoration: none;border-radius: var(--rayon-s)}.logo .marque{width: 2.5rem;height: 2.5rem;transition: transform 600ms var(--courbe-rebond)}.logo .mot{width: auto;height: 1.625rem}.logo:hover .marque{transform: rotate(-14deg)}.bouton-menu{display: inline-flex;align-items: center;gap: var(--e-2);min-height: 44px;padding: var(--e-2) var(--e-4);border: 2px solid var(--vert);border-radius: 999px;background: transparent;color: var(--vert);font-weight: 600;text-decoration: none}.bouton-menu .icon-fermer{display: none}.bouton-menu[aria-expanded="true"] .icon-ouvrir{display: none}.bouton-menu[aria-expanded="true"] .icon-fermer{display: block}.nav{display: none}.nav.est-ouvert{display: block;position: absolute;inset: 100% 0 auto;height: calc(100vh - 4.5rem);height: calc(100dvh - 4.5rem);overflow-y: auto;padding: var(--e-5) var(--gouttiere) var(--e-7);background-color: var(--vert);background-image: url("/assets/img/motif-metiers-clair.svg");--focus: var(--laiton-clair)}.nav__liste{list-style: none;margin: 0 0 var(--e-5);padding: 0}.nav__liste li + li{margin-top: 0}.nav__liste a{display: block;padding: var(--e-3) 0;font-family: var(--police-titre);font-size: 2.125rem;font-weight: 620;letter-spacing: -0.02em;color: var(--papier);text-decoration: none;border-bottom: 2px dashed rgba(243, 239, 230, 0.3)}.nav__liste a[aria-current="page"], .nav__liste a[aria-current="true"]{color: var(--moutarde-vif)}@media (min-width: 62rem){.bouton-menu{display: none}.nav, .nav.est-ouvert{display: flex;align-items: center;gap: var(--e-5);position: static;height: auto;padding: 0;border: 0;overflow: visible;background: none}.nav__liste{display: flex;gap: var(--e-1);margin: 0}.nav__liste a{position: relative;padding: var(--e-2) var(--e-3);font-family: var(--police-texte);font-size: var(--t-s);font-weight: 560;letter-spacing: 0;border: 0;color: var(--encre)}.nav__liste a::after{content: "";position: absolute;left: var(--e-3);right: var(--e-3);bottom: 0;height: 0.4rem;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M3 14c40-7 92-11 194-6' fill='none' stroke='%23b4472a' stroke-width='9' stroke-linecap='round'/%3E%3C/svg%3E") left center / 100% 100% no-repeat;clip-path: inset(0 100% 0 0);transition: clip-path 320ms var(--courbe)}.nav__liste a:hover::after, .nav__liste a[aria-current]::after{clip-path: inset(0)}.nav__liste a[aria-current]{color: var(--vert)}.nav.est-ouvert, .nav{background-image: none}}.ariane{position: relative;z-index: 1;padding-block: var(--e-3);border-bottom: 1px solid rgba(31, 58, 46, 0.14);background: var(--papier);font-size: var(--t-xs);color: var(--texte-doux)}.ariane ol{display: flex;flex-wrap: wrap;gap: var(--e-1) var(--e-2);list-style: none;margin: 0;padding: 0}.ariane li{margin: 0;display: inline-flex;align-items: center;gap: var(--e-2)}.ariane li + li::before{content: "/";color: var(--taupe)}.ariane a{color: var(--texte-doux)}.pied__outils{display: flex;justify-content: center;gap: clamp(1rem, 0.2rem + 3vw, 3rem);margin-bottom: var(--e-7);padding-inline: var(--gouttiere);overflow: hidden;color: var(--laiton-clair)}.pied__outils .picto{width: clamp(1.75rem, 1.4rem + 1.5vw, 2.75rem);height: clamp(1.75rem, 1.4rem + 1.5vw, 2.75rem);stroke-width: 1.8}@media (max-width: 40rem){.pied__outils .picto:nth-child(n + 8){display: none}}.pied__outils .picto:nth-child(odd){transform: rotate(-9deg)}.pied__outils .picto:nth-child(even){transform: rotate(7deg)}.pied{position: relative;background: var(--vert-fonce);color: #d9e1db;padding-block: var(--e-7) var(--e-5);font-size: var(--t-s);--lien: #e9eee9;--focus: var(--laiton-clair)}.pied a{color: var(--lien);text-decoration: none}.pied a:hover{text-decoration: underline;text-decoration-color: var(--laiton-clair)}.pied__haut{display: grid;gap: var(--e-7)}.pied__marque{max-width: 24rem}.pied__sceau{width: 7.5rem;height: 7.5rem;color: var(--papier);margin-bottom: var(--e-5)}.pied__titre{margin: 0 0 var(--e-3);font-family: var(--police-texte);font-size: var(--t-xs);font-weight: 650;letter-spacing: 0.12em;text-transform: uppercase;color: var(--laiton-clair)}.pied__liste{list-style: none;padding: 0;margin: 0}.pied__liste li + li{margin-top: var(--e-2)}.pied__colonnes{display: grid;gap: var(--e-6);grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr))}.pied__contact .email{font-weight: 600;overflow-wrap: anywhere}.pied{background-image: var(--grain)}.pied::before{content: "";position: absolute;left: 0;right: 0;bottom: calc(100% - 1px);height: 14px;background: var(--vert-fonce);-webkit-mask: var(--masque-feston);mask: var(--masque-feston)}.pied__mot{margin-top: var(--e-8);color: rgba(216, 191, 142, 0.2)}.pied__mot svg{width: 100%;height: auto}.pied__mot + .pied__bas{margin-top: var(--e-4)}.pied__bas{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--e-3);margin-top: var(--e-8);padding-top: var(--e-5);border-top: 1px solid rgba(243, 239, 230, 0.16);color: #b9c5bd;font-size: var(--t-xs)}.pied__bas p{margin: 0}@media (min-width: 62rem){.pied__haut{grid-template-columns: minmax(0, 1fr) minmax(0, 2fr)}}.bouton{--b-fond: var(--vert);--b-texte: var(--papier);--b-ombre: var(--vert-fonce);display: inline-flex;align-items: center;justify-content: center;gap: 0.6rem;min-height: 3rem;padding: 0.8rem 1.35rem;border: 2px solid var(--b-fond);border-radius: var(--rayon-s);background: var(--b-fond);color: var(--b-texte);font-family: var(--police-texte);font-size: var(--t-m);font-weight: 620;line-height: 1.2;text-align: center;text-decoration: none;box-shadow: 0 5px 0 var(--b-ombre);transition: transform 140ms var(--courbe), box-shadow 140ms var(--courbe), background-color var(--duree) var(--courbe)}.bouton:hover{color: var(--b-texte);transform: translateY(-2px);box-shadow: 0 7px 0 var(--b-ombre);text-decoration: none}.bouton:active{transform: translateY(5px);box-shadow: 0 0 0 var(--b-ombre);transition-duration: 40ms}.bouton .icon{transition: transform var(--duree) var(--courbe)}.bouton:hover .icon-fleche{transform: translateX(4px)}.bouton--accent{--b-fond: var(--terre);--b-texte: #fffaf3;--b-ombre: var(--terre-fonce)}.bouton--contour{--b-fond: transparent;--b-texte: var(--vert);--b-ombre: var(--vert);border-color: var(--vert)}.bouton--contour:hover{background: var(--vert);--b-texte: var(--papier)}.section--vert .bouton--contour, .appel .bouton--contour{--b-texte: var(--papier);--b-ombre: var(--laiton);border-color: var(--papier)}.section--vert .bouton--contour:hover, .appel .bouton--contour:hover{background: var(--papier);--b-texte: var(--vert)}.section--terre .bouton--accent{--b-fond: var(--creme);--b-texte: var(--terre-tres-fonce);--b-ombre: var(--terre-tres-fonce)}.bouton--plein{width: 100%}.bouton--petit{min-height: 2.5rem;padding: 0.5rem 1rem;font-size: var(--t-s)}.groupe-boutons{display: flex;flex-wrap: wrap;align-items: center;gap: var(--e-4)}.lien-fleche{display: inline-flex;align-items: center;gap: 0.45rem;font-weight: 620;color: var(--vert);text-decoration: none;background: linear-gradient(var(--accent-trait, var(--laiton)), var(--accent-trait, var(--laiton))) 0 100% / 100% 2px no-repeat;padding-bottom: 2px;transition: background-size var(--duree) var(--courbe)}.lien-fleche:hover{background-size: 100% 100%;background-image: linear-gradient(var(--laiton-clair), var(--laiton-clair));color: var(--vert-fonce)}.lien-fleche .icon{width: 1.1em;height: 1.1em}.section--vert .lien-fleche{color: var(--papier)}.section--vert .lien-fleche:hover{color: var(--vert-fonce)}.surtitre{display: inline-flex;align-items: center;gap: 0.6rem;margin-bottom: var(--e-4);font-size: var(--t-xs);font-weight: 650;letter-spacing: 0.14em;text-transform: uppercase;color: var(--terre-fonce)}.surtitre::before{content: "";width: 0.6rem;height: 0.6rem;border-radius: 50%;border: 1.5px solid currentColor;outline: 1px solid currentColor;outline-offset: 2px}.section--lin .surtitre{color: var(--vert-moyen)}.section--vert .surtitre, .section--tapis .surtitre{color: var(--laiton-clair)}.section--terre .surtitre{color: #ffe9bd}.section--moutarde .surtitre, .section--kraft .surtitre{color: var(--vert-fonce)}.souligne{padding-bottom: 0.06em;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M3 14c40-7 92-11 194-6' fill='none' stroke='%23b08d57' stroke-width='7' stroke-linecap='round'/%3E%3C/svg%3E") left bottom / 100% 0.32em no-repeat;-webkit-box-decoration-break: clone;box-decoration-break: clone}.section--vert .souligne{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M3 14c40-7 92-11 194-6' fill='none' stroke='%23b4472a' stroke-width='7' stroke-linecap='round'/%3E%3C/svg%3E")}.chapo{font-size: var(--t-l);line-height: 1.55;color: var(--texte-doux);max-width: 40rem}.numero{display: inline-flex;align-items: baseline;gap: 0.15em;font-family: var(--police-titre);font-size: 0.95rem;font-weight: 600;color: var(--terre);font-variant-numeric: tabular-nums}.numero::before{content: "N°";font-size: 0.8em}.carte{position: relative;padding: var(--e-5);background: var(--creme);border: 1px solid var(--filet);border-radius: var(--rayon)}.carte h3{font-size: clamp(1.25rem, 1.15rem + 0.4vw, 1.4375rem)}.carte p:last-child{margin-bottom: 0}.carte--relief{box-shadow: var(--ombre-carte)}.icone-ronde{display: inline-grid;place-items: center;width: 3rem;height: 3rem;margin-bottom: var(--e-4);border-radius: 50%;background: var(--vert-voile);color: var(--vert)}.icone-ronde .icon{width: 1.5rem;height: 1.5rem}.liste-coches{list-style: none;padding: 0}.liste-coches li{position: relative;padding-left: 2rem}.liste-coches li::before{content: "";position: absolute;left: 0;top: 0.2em;width: 1.3rem;height: 1.3rem;border-radius: 50%;background: var(--vert) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f3efe6' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 0.8rem no-repeat}.section--vert .liste-coches li::before{background-color: var(--laiton)}.liste-croix li::before{background: var(--lin) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235c584e' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") center / 0.75rem no-repeat}.pastilles{display: flex;flex-wrap: wrap;gap: var(--e-2);list-style: none;padding: 0;margin: 0}.pastilles li{margin: 0}.pastille{display: inline-flex;align-items: center;gap: 0.45rem;padding: 0.4rem 0.85rem;border: 1px solid var(--filet);border-radius: 999px;background: var(--creme);font-size: var(--t-s);font-weight: 560;color: var(--vert);text-decoration: none}.pastille .icon{width: 1.05rem;height: 1.05rem;color: var(--terre)}a.pastille{transition: transform var(--duree) var(--courbe), border-color var(--duree) var(--courbe), background-color var(--duree) var(--courbe)}a.pastille:hover{transform: translateY(-2px);border-color: var(--vert);background: var(--papier)}.badge{display: inline-block;padding: 0.2rem 0.6rem;border-radius: 999px;font-size: var(--t-xs);font-weight: 650;letter-spacing: 0.04em;background: var(--terre-voile);color: var(--terre-fonce)}.badge--vert{background: var(--vert-voile);color: var(--vert)}.tampon{width: 100%;height: 100%}.porte-tampon{display: inline-block;width: 5.5rem;height: 5.5rem;color: var(--terre);transform: rotate(-12deg);mix-blend-mode: multiply}.encadre{display: flex;gap: var(--e-4);padding: var(--e-5);border-radius: var(--rayon);background: var(--vert-voile);color: var(--vert-fonce)}.encadre .icon{width: 1.5rem;height: 1.5rem;margin-top: 0.1rem;color: var(--vert)}.encadre p:last-child{margin-bottom: 0}.encadre--terre{background: var(--terre-voile);color: #4d1d10}.encadre--terre .icon{color: var(--terre-fonce)}.faq{display: grid;gap: 0.55rem}.faq__item{padding-inline: var(--e-5);background: var(--creme);border: 1.5px solid var(--vert);border-radius: 4px;box-shadow: 3px 4px 0 var(--vert);transition: transform 220ms var(--courbe-rebond), box-shadow 220ms var(--courbe)}.faq__item:nth-child(odd){transform: rotate(-0.25deg)}.faq__item:nth-child(even){transform: rotate(0.25deg)}.faq__item:hover, .faq__item[open]{transform: none;box-shadow: 5px 6px 0 var(--terre)}.faq__question{display: flex;align-items: center;justify-content: space-between;gap: var(--e-4);padding: var(--e-4) 0;font-family: var(--police-titre);font-size: clamp(1.125rem, 1.05rem + 0.35vw, 1.3125rem);font-weight: 580;line-height: 1.3;color: var(--vert);cursor: pointer;list-style: none}.faq__question::-webkit-details-marker{display: none}.faq__question .icon{width: 1.5rem;height: 1.5rem;padding: 0.2rem;border-radius: 50%;background: var(--vert);color: var(--papier);transition: transform var(--duree) var(--courbe), background-color var(--duree) var(--courbe)}.faq__item[open] .faq__question .icon{transform: rotate(45deg);background: var(--terre)}.faq__question:hover{color: var(--terre)}.faq__reponse{padding: var(--e-3) 0 var(--e-5);max-width: 44rem;border-top: 1.5px dashed var(--filet);color: var(--taupe)}.faq__reponse p:last-child{margin-bottom: 0}.defilant{overflow-x: auto;border: 2px solid var(--vert);border-radius: var(--rayon-s);background: var(--creme);box-shadow: 6px 7px 0 var(--vert)}.defilant:focus-visible{outline-offset: 2px}.comparatif{width: 100%;min-width: 44rem;margin: 0;border-collapse: collapse;font-size: var(--t-s)}.comparatif caption{padding: var(--e-4);text-align: left;color: var(--texte-doux);font-size: var(--t-xs);caption-side: bottom}.comparatif th, .comparatif td{padding: var(--e-4);text-align: left;vertical-align: top;border-bottom: 1px solid var(--filet)}.comparatif thead th{font-family: var(--police-titre);font-size: 1.0625rem;font-weight: 620;color: var(--vert);background: var(--lin);vertical-align: bottom}.comparatif tbody th{position: sticky;left: 0;z-index: 1;width: 11rem;background: var(--creme);font-weight: 620}.comparatif .col-keravo{background: var(--vert-voile)}.comparatif thead .col-keravo{background: var(--vert);color: var(--papier)}.comparatif .eval{display: flex;gap: var(--e-2)}.comparatif .eval .icon{width: 1.15rem;height: 1.15rem;margin-top: 0.15rem}.eval--oui .icon{color: var(--vert)}.eval--non .icon{color: var(--erreur)}.eval--moyen .icon{color: #8a6418}.champ{display: grid;gap: var(--e-2);margin-bottom: var(--e-5)}.champ label, .champ legend{font-weight: 620;color: var(--encre)}.champ .aide{font-size: var(--t-s);color: var(--texte-doux);margin: 0}.facultatif{font-weight: 400;color: var(--texte-doux)}.saisie{width: 100%;min-height: 3rem;padding: 0.7rem 0.9rem;border: 2px solid var(--filet);border-radius: var(--rayon-s);background: var(--creme);color: var(--encre);transition: border-color var(--duree) var(--courbe), box-shadow var(--duree) var(--courbe)}.saisie:hover{border-color: #b9ad96}.saisie:focus{outline: none;border-color: var(--vert);box-shadow: 0 0 0 4px rgba(31, 58, 46, 0.18)}textarea.saisie{min-height: 9rem;resize: vertical;line-height: 1.5}select.saisie{appearance: none;padding-right: 2.5rem;background: var(--creme) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f3a2e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 0.8rem center / 1.1rem no-repeat}.saisie[aria-invalid="true"]{border-color: var(--erreur)}.message-erreur{display: flex;align-items: center;gap: var(--e-2);margin: 0;color: var(--erreur);font-size: var(--t-s);font-weight: 600}.message-erreur:empty{display: none}.message-erreur .icon{width: 1.1rem;height: 1.1rem}fieldset.champ{border: 0;margin: 0 0 var(--e-5);padding: 0;min-width: 0}fieldset.champ legend{padding: 0;margin-bottom: var(--e-2)}.choix-ligne{display: flex;flex-wrap: wrap;gap: var(--e-3)}.case{display: inline-flex;align-items: flex-start;gap: var(--e-3);cursor: pointer}.case input{flex-shrink: 0;width: 1.375rem;height: 1.375rem;margin: 0.1rem 0 0;accent-color: var(--vert)}.case--bulle{padding: 0.6rem 1rem;border: 2px solid var(--filet);border-radius: 999px;background: var(--creme);font-weight: 560}.case--bulle:has(input:checked){border-color: var(--vert);background: var(--vert-voile)}.piege{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.appel{--fond-section: var(--vert);--accent-titre: var(--moutarde-vif);--accent-trait: var(--laiton-clair);--bord-masque: var(--masque-scie);--bord-h: 13px;position: relative;padding-block: clamp(4rem, 3rem + 5vw, 8rem);background-color: var(--vert);background-image: var(--grain);color: var(--papier);--texte-doux: #c9d3cc;--focus: var(--laiton-clair)}.appel__anneau{right: -10rem;top: 50%;transform: translateY(-50%)}.appel__grille{position: relative;z-index: 1;display: grid;gap: var(--e-6);align-items: center}.appel__titre{margin-bottom: var(--e-4);font-size: var(--t-geant);font-weight: 720;line-height: 0.95;letter-spacing: -0.04em;color: var(--papier)}.appel__texte{max-width: 34rem;margin-bottom: var(--e-6);font-size: var(--t-l);color: #d5ddd7}.appel__tampon{justify-self: center;width: clamp(9rem, 6rem + 12vw, 16rem);height: auto;transform: rotate(-12deg)}.pied__sceau img, .sim-resultat__tampon img{width: 100%;height: 100%}@media (min-width: 62rem){.appel__grille{grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr)}}.titre-affiche{max-width: 20ch;font-size: var(--t-affiche);font-weight: 680;line-height: 1.02;letter-spacing: -0.025em}.ticket{position: relative;border-radius: var(--rayon-s);color: var(--encre);background: radial-gradient(circle at 0 50%, transparent 0 9px, var(--creme) 10px) left / 51% 26px repeat-y, radial-gradient(circle at 100% 50%, transparent 0 9px, var(--creme) 10px) right / 51% 26px repeat-y;filter: drop-shadow(0 24px 30px rgba(0, 0, 0, 0.25));--texte-doux: var(--taupe);--accent-trait: var(--terre);--focus: var(--terre)}.liste-tirets{list-style: none;padding: 0}.liste-tirets li{position: relative;padding-left: 1.6rem}.liste-tirets li::before{content: "";position: absolute;left: 0;top: 0.8em;width: 0.9rem;height: 2px;background: var(--terre)}.email{overflow-wrap: anywhere}.email.est-assemble .email__at{display: none}.mention{font-size: var(--t-xs);color: var(--texte-doux)}.entoure{padding: 0 0.12em;margin: 0 -0.06em;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 100' preserveAspectRatio='none'%3E%3Cpath d='M18 58C14 24 92 9 168 10c76 1 128 18 122 46-6 30-92 40-170 37C48 90 6 78 12 52 18 28 70 16 112 13' fill='none' stroke='%23b4472a' stroke-width='3.2' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center / 100% 112% no-repeat;-webkit-box-decoration-break: clone;box-decoration-break: clone}.section--vert .entoure, .section--terre .entoure{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 100' preserveAspectRatio='none'%3E%3Cpath d='M18 58C14 24 92 9 168 10c76 1 128 18 122 46-6 30-92 40-170 37C48 90 6 78 12 52 18 28 70 16 112 13' fill='none' stroke='%23d8bf8e' stroke-width='3.2' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}.entoure--trace{position: relative;display: inline-block;margin-inline: 0.2em;background: none}.entoure__trait{position: absolute;left: -0.3em;top: -24%;width: calc(100% + 0.6em);height: 150%;overflow: visible;pointer-events: none}.entoure__trait path{fill: none;stroke: var(--accent-titre, var(--terre));stroke-width: 3.2px;stroke-linecap: round}.reperes{position: relative;--repere: rgba(31, 58, 46, 0.55)}.reperes::after{content: "";position: absolute;inset: -16px;pointer-events: none;background: linear-gradient(var(--repere), var(--repere)) left 0 top 16px / 11px 1px no-repeat, linear-gradient(var(--repere), var(--repere)) left 16px top 0 / 1px 11px no-repeat, linear-gradient(var(--repere), var(--repere)) right 0 top 16px / 11px 1px no-repeat, linear-gradient(var(--repere), var(--repere)) right 16px top 0 / 1px 11px no-repeat, linear-gradient(var(--repere), var(--repere)) left 0 bottom 16px / 11px 1px no-repeat, linear-gradient(var(--repere), var(--repere)) left 16px bottom 0 / 1px 11px no-repeat, linear-gradient(var(--repere), var(--repere)) right 0 bottom 16px / 11px 1px no-repeat, linear-gradient(var(--repere), var(--repere)) right 16px bottom 0 / 1px 11px no-repeat}.section--vert .reperes, .section--terre .reperes{--repere: rgba(243, 239, 230, 0.5)}.epreuve{margin: 0;background: var(--creme);box-shadow: 0 1px 0 rgba(31, 58, 46, 0.08), 0 28px 50px -30px rgba(31, 58, 46, 0.55)}.epreuve img{width: 100%;height: auto}.epreuve--ecran{padding: 10px 10px 0;border: 1px solid var(--filet)}.epreuve--ecran img{aspect-ratio: 16 / 10;object-fit: cover;object-position: top;border: 1px solid rgba(31, 58, 46, 0.12)}.epreuve__legende{display: flex;align-items: center;justify-content: flex-end;gap: var(--e-3);padding: 8px 2px 10px;font-size: 0.75rem;letter-spacing: 0.06em;text-transform: uppercase;color: var(--taupe)}.epreuve__legende::after{content: "";flex-shrink: 0;width: 14px;height: 14px;border-radius: 50%;border: 1px solid currentColor;background: linear-gradient(currentColor, currentColor) center / 1px 100% no-repeat, linear-gradient(currentColor, currentColor) center / 100% 1px no-repeat}.epreuve--tel{padding: 7px;border-radius: 30px;background: var(--encre)}.epreuve--tel img{border-radius: 23px;aspect-ratio: 390 / 844;object-fit: cover;object-position: top}.anneau-decor{position: absolute;z-index: 0;width: clamp(26rem, 18rem + 30vw, 52rem);height: auto;pointer-events: none;opacity: 0.09}.section--vert .anneau-decor, .section--terre .anneau-decor, .appel .anneau-decor{opacity: 0.14}.grand-chiffre{display: block;font-family: var(--police-titre);font-size: clamp(3.5rem, 2.6rem + 3vw, 5.5rem);font-weight: 700;line-height: 0.85;color: transparent;-webkit-text-stroke: 1.5px currentColor}.bandeau{overflow: hidden;background: var(--vert);color: var(--papier);border-block: 1px solid rgba(243, 239, 230, 0.15)}.bandeau__piste{display: flex;width: max-content;padding-block: 1rem}.bandeau__piste span{display: inline-flex;align-items: center;gap: 1.6rem;padding-right: 1.6rem;font-family: var(--police-titre);font-size: clamp(1.25rem, 1rem + 1vw, 1.875rem);font-weight: 560;white-space: nowrap}.bandeau__piste span::after{content: "";width: 0.55em;height: 0.55em;border: 2px solid var(--laiton-clair);border-radius: 50%}.picto{width: 2em;height: 2em;flex-shrink: 0;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.decor{position: absolute;inset: 0;z-index: 0;overflow: hidden;pointer-events: none}.decor .anneau-decor{z-index: 0}.decor__motif{position: absolute;inset: -12% 0;background-position: center;background-repeat: repeat}.decor__motif--sombre{background-image: url("/assets/img/motif-metiers-sombre.svg")}.decor__motif--clair{background-image: url("/assets/img/motif-metiers-clair.svg")}.section > .conteneur, .appel > .conteneur{position: relative;z-index: 1}.section, .appel, .entete-page{--fond-section: var(--papier);--accent-titre: var(--terre);--accent-trait: var(--terre);position: relative}.section--carnet, .entete-page:not([class*="section--"]){background-color: var(--papier);background-image: linear-gradient(rgba(31, 58, 46, 0.075) 1px, transparent 1px), linear-gradient(90deg, rgba(31, 58, 46, 0.075) 1px, transparent 1px);background-size: 100% 28px, 28px 100%}.section--lin{--fond-section: var(--lin)}.section--creme{--fond-section: var(--creme)}.section--vert{--fond-section: var(--vert);--accent-titre: var(--laiton-clair);--accent-trait: var(--laiton-clair)}.section--terre{--fond-section: var(--terre);--accent-titre: #ffdfa6;--accent-trait: #ffdfa6}.section--moutarde{--fond-section: var(--moutarde);--accent-titre: var(--terre-tres-fonce);--accent-trait: var(--vert);--texte-doux: #2d2a1e;--lien: var(--vert-fonce);--focus: var(--vert-fonce);background-color: var(--moutarde);background-image: var(--grain);color: var(--encre)}.section--voile{--fond-section: var(--moutarde-voile);--accent-titre: var(--terre-fonce);background-color: var(--moutarde-voile);background-image: radial-gradient(rgba(31, 58, 46, 0.14) 1.2px, transparent 1.4px);background-size: 18px 18px;--texte-doux: #4a4436}.section--kraft{--fond-section: var(--kraft);--accent-titre: var(--terre-tres-fonce);--accent-trait: var(--terre-tres-fonce);--texte-doux: #2f2a1f;--lien: var(--vert-fonce);--focus: var(--vert-fonce);background-color: var(--kraft);background-image: repeating-linear-gradient(91deg, rgba(90, 62, 24, 0.045) 0 1px, transparent 1px 3px, rgba(255, 244, 214, 0.05) 3px 4px, transparent 4px 9px), var(--grain);color: var(--encre)}.section--tapis{--fond-section: var(--tapis);--accent-titre: var(--laiton-clair);--accent-trait: var(--laiton-clair);--texte-doux: #d6e0d8;--lien: var(--laiton-clair);--focus: var(--laiton-clair);background-color: var(--tapis);background-image: linear-gradient(rgba(216, 191, 142, 0.2) 1px, transparent 1px), linear-gradient(90deg, rgba(216, 191, 142, 0.2) 1px, transparent 1px), linear-gradient(rgba(216, 191, 142, 0.08) 1px, transparent 1px), linear-gradient(90deg, rgba(216, 191, 142, 0.08) 1px, transparent 1px);background-size: 150px 150px, 150px 150px, 30px 30px, 30px 30px;color: var(--papier)}.section--tapis h2, .section--tapis h3{color: inherit}.section--moutarde h2, .section--kraft h2{color: var(--encre)}.section--terre .souligne, .section--tapis .souligne{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M3 14c40-7 92-11 194-6' fill='none' stroke='%23d8bf8e' stroke-width='7' stroke-linecap='round'/%3E%3C/svg%3E")}.appel{--fond-section: var(--vert);--accent-titre: var(--moutarde-vif);--accent-trait: var(--laiton-clair);--bord-masque: var(--masque-scie);--bord-h: 13px}.section--vert h1, .section--terre h1, .section--tapis h1{color: inherit}.section--moutarde h1, .section--kraft h1{color: var(--encre)}main > section + section::before, main > div + section::before{content: "";position: absolute;z-index: 2;left: 0;right: 0;bottom: calc(100% - 1px);height: var(--bord-h, 14px);background-color: var(--fond-section);-webkit-mask: var(--bord-masque, var(--masque-feston));mask: var(--bord-masque, var(--masque-feston));pointer-events: none}.section--vert, .bord--scie{--bord-masque: var(--masque-scie);--bord-h: 13px}.section--terre, .bord--onde{--bord-masque: var(--masque-onde);--bord-h: 22px}.section--kraft, .section--lin, .bord--dechire{--bord-masque: var(--masque-dechire);--bord-h: 20px}.section--moutarde, .section--tapis, .bord--feston{--bord-masque: var(--masque-feston);--bord-h: 14px}.section--tapis{--bord-masque: var(--masque-scie);--bord-h: 13px}.ital{font-family: var(--police-titre);font-style: italic;font-weight: 640;letter-spacing: -0.01em;color: var(--accent-titre, var(--terre));font-synthesis: none}.surligne{padding: 0 0.12em;margin: 0 -0.08em;background: linear-gradient(100deg, transparent 0.4%, var(--moutarde-vif) 1.5%, var(--moutarde-vif) 98%, transparent 99.5%) 0 72% / 100% 62% no-repeat;-webkit-box-decoration-break: clone;box-decoration-break: clone;color: var(--encre)}.ligne{display: block}.ligne--d1{margin-left: 0.55em}.ligne--d2{margin-left: 1.3em}@media (min-width: 48rem){.ligne--d1{margin-left: 1.1em}.ligne--d2{margin-left: 2.4em}}.etiquette{--e-fond: var(--creme);--e-texte: var(--vert);position: relative;display: inline-flex;align-items: center;gap: 0.5rem;min-height: 2.25rem;padding: 0.35rem 0.85rem 0.35rem 1.75rem;background: var(--e-fond);color: var(--e-texte);font-size: var(--t-xs);font-weight: 650;letter-spacing: 0.04em;clip-path: polygon(0.8rem 0, 100% 0, 100% 100%, 0.8rem 100%, 0 50%);transform-origin: 0.85rem 50%}.etiquette::before{content: "";position: absolute;left: 0.72rem;top: 50%;width: 0.5rem;height: 0.5rem;margin-top: -0.25rem;border-radius: 50%;background: var(--e-trou, var(--tapis));box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.45)}.etiquette--terre{--e-fond: var(--terre);--e-texte: #fffaf3}.etiquette--moutarde{--e-fond: var(--moutarde-vif);--e-texte: var(--encre)}.etiquette-pendue{display: inline-block;filter: drop-shadow(0 4px 5px rgba(0, 0, 0, 0.28))}.ruban{position: absolute;z-index: 3;width: 6.5rem;height: 1.6rem;background: rgba(233, 214, 166, 0.78);background-image: repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.16) 0 3px, transparent 3px 7px);box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);clip-path: polygon(0 12%, 3% 0, 6% 14%, 9% 0, 12% 12%, 88% 0, 91% 14%, 94% 0, 97% 12%, 100% 0, 100% 100%, 97% 88%, 94% 100%, 91% 86%, 88% 100%, 12% 88%, 9% 100%, 6% 86%, 3% 100%, 0 88%)}.tampon-texte{display: inline-flex;align-items: center;justify-content: center;padding: 0.28em 0.7em 0.2em;border: 2.5px solid currentColor;border-radius: 0.3em;outline: 1px solid currentColor;outline-offset: 2px;color: var(--terre);font-family: var(--police-titre);font-size: 1rem;font-weight: 750;letter-spacing: 0.1em;line-height: 1;text-transform: uppercase;transform: rotate(-9deg);-webkit-mask-image: repeating-linear-gradient(115deg, #000 0 7px, rgba(0, 0, 0, 0.78) 7px 9px, #000 9px 14px);mask-image: repeating-linear-gradient(115deg, #000 0 7px, rgba(0, 0, 0, 0.78) 7px 9px, #000 9px 14px)}.decoupe{position: relative;height: 0;margin-block: var(--e-5);border-top: 2px dashed currentColor;opacity: 0.55}.decoupe .picto{position: absolute;left: 1.5rem;top: -0.85rem;width: 1.6rem;height: 1.6rem;transform: rotate(90deg);background: var(--fond-section)}@media (hover: hover) and (pointer: fine){.curseur-tampon, .curseur-tampon a{cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Cpath d='M13 4h10c1 3-3 6-2 11h6c2 0 3 1 3 3v3H6v-3c0-2 1-3 3-3h6c1-5-3-8-2-11Z' fill='%23fbf9f4' stroke='%231f3a2e' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M6 25h24v3H6z' fill='%23b4472a' stroke='%231f3a2e' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") 18 30, pointer}.curseur-crayon, .curseur-crayon label{cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='m4 28 2-8L22 4c1-1 3-1 4 0l2 2c1 1 1 3 0 4L12 26l-8 2Z' fill='%23dba43a' stroke='%231f3a2e' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='m4 28 2-8 6 6-8 2Z' fill='%23fbf9f4' stroke='%231f3a2e' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") 3 29, pointer}}.une{position: relative;z-index: 3;padding-block: clamp(1.75rem, 1rem + 2.5vw, 3.5rem) 0;background-color: var(--papier);background-image: linear-gradient(rgba(31, 58, 46, 0.075) 1px, transparent 1px), linear-gradient(90deg, rgba(31, 58, 46, 0.075) 1px, transparent 1px);background-size: 100% 28px, 28px 100%}.une__conteneur{position: relative;z-index: 1;display: grid;gap: clamp(2.5rem, 2rem + 2vw, 3.5rem)}.une__anneau{top: -7rem;right: -11rem}.une__signature{display: inline-block;margin: 0 0 var(--e-5);padding: 0.3rem 0.8rem;border: 1.5px solid var(--vert);border-radius: 999px;background: var(--creme);font-size: var(--t-xs);font-weight: 620;color: var(--vert);transform: rotate(-1.2deg)}.une__titre{margin-bottom: var(--e-3);font-size: clamp(2.125rem, 12vw - 0.3rem, 5.25rem);font-weight: 720;line-height: 1;letter-spacing: -0.035em}.une__titre .ligne--d1{margin-left: 0}.une__titre .souligne{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M3 14c40-7 92-11 194-6' fill='none' stroke='%23b4472a' stroke-width='7' stroke-linecap='round'/%3E%3C/svg%3E")}.une__slogan{margin: 0 0 var(--e-5);font-family: var(--police-titre);font-size: clamp(1.25rem, 1.05rem + 0.8vw, 1.625rem);font-weight: 600;line-height: 1.2;letter-spacing: -0.01em;color: var(--vert)}.une__chapo{max-width: 34rem;margin-bottom: var(--e-5);font-size: var(--t-l);line-height: 1.5;color: var(--encre)}.une__conteneur .groupe-boutons{margin-bottom: var(--e-5)}.une__faits{display: flex;flex-wrap: wrap;gap: var(--e-2);list-style: none;margin: 0;padding: 0}.une__faits li{margin: 0;padding: 0.2rem 0.65rem;border: 1.5px dashed var(--vert-moyen);background: var(--creme);font-size: var(--t-xs);font-weight: 620;color: var(--vert)}.une__faits li:nth-child(2){transform: rotate(-1.4deg)}@media (max-width: 74.99rem){.une{padding-bottom: var(--e-6)}.une__conteneur{gap: 0}.une__texte{display: contents}.une__conteneur .groupe-boutons{display: contents}.une__conteneur .bouton--accent{justify-self: start;margin-bottom: var(--e-5)}.vitrine-metiers{order: 1;margin-bottom: var(--e-6)}.une__conteneur .lien-fleche{order: 2;justify-self: start;margin-bottom: var(--e-5)}.une__chapo{order: 3}.une__faits{order: 4;margin: 0 0 var(--e-4)}.une__signature{justify-self: start;margin-bottom: var(--e-3);padding: 0.2rem 0.6rem;font-size: clamp(0.625rem, 0.3rem + 1.55vw, 0.8125rem);white-space: nowrap}.vitrine-metiers__message{margin-bottom: var(--e-2);font-size: 1.125rem}.bandeau{margin-top: -0.75rem;padding-top: 0}}@media (min-width: 75rem){.une__conteneur{max-width: 92rem;grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);gap: var(--e-7);align-items: start}.une__titre{font-size: clamp(3rem, 5vw - 0.5rem, 4.25rem)}.une__titre .ligne--d1{margin-left: 0.5em}}.vitrine-metiers{position: relative;min-width: 0;margin-bottom: -2.25rem}.vitrine-metiers__message{margin: 0 0 var(--e-3);font-family: var(--police-titre);font-size: clamp(1.1875rem, 1rem + 0.8vw, 1.5rem);font-weight: 600;line-height: 1.2;color: var(--vert)}.vitrine-metiers__etiquettes{position: relative;z-index: 3;display: flex;gap: 0.4rem;list-style: none;margin: 0 -1rem -0.6rem;padding: 0 1rem 0.9rem;overflow-x: auto;scrollbar-width: none;scroll-snap-type: x proximity}.vitrine-metiers__etiquettes::-webkit-scrollbar{display: none}.vitrine-metiers__etiquettes li{margin: 0;flex-shrink: 0;scroll-snap-align: start}.bouton-etiquette{display: inline-flex;align-items: center;gap: 0.4rem;min-height: 2.75rem;padding: 0.35rem 0.9rem 0.45rem 0.65rem;border: 2px solid var(--vert);border-bottom-width: 4px;border-radius: 8px 8px 3px 3px;background: var(--creme);color: var(--vert);font-size: var(--t-s);font-weight: 650;text-decoration: none;transform-origin: 50% 0;transition: transform 260ms var(--courbe-rebond), background-color var(--duree) var(--courbe), color var(--duree) var(--courbe)}.bouton-etiquette .picto{width: 1.5rem;height: 1.5rem;stroke-width: 2.5}.bouton-etiquette:hover{transform: translateY(-3px) rotate(-1.5deg);background: var(--moutarde-voile);color: var(--vert);text-decoration: none}.bouton-etiquette:active{transform: translateY(2px)}.bouton-etiquette[aria-selected="true"]{background: var(--vert);color: var(--papier);transform: translateY(3px)}@media (hover: hover) and (pointer: fine){.bouton-etiquette{cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='m4 28 2-8L22 4c1-1 3-1 4 0l2 2c1 1 1 3 0 4L12 26l-8 2Z' fill='%23dba43a' stroke='%231f3a2e' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='m4 28 2-8 6 6-8 2Z' fill='%23fbf9f4' stroke='%231f3a2e' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") 3 29, pointer}}.fenetre{position: relative;z-index: 2;border: 2px solid var(--vert);border-radius: 12px;background: var(--creme);box-shadow: 10px 12px 0 var(--vert), 0 34px 50px -24px rgba(27, 32, 28, 0.55)}.fenetre__barre{display: flex;align-items: center;gap: 0.6rem;height: 2.5rem;padding: 0 0.6rem 0 0.8rem;border-bottom: 2px solid var(--vert);border-radius: 10px 10px 0 0;background: var(--lin)}.fenetre__points{display: inline-flex;flex-shrink: 0;gap: 0.3rem}.fenetre__points i{width: 0.65rem;height: 0.65rem;border: 1.5px solid var(--vert);border-radius: 50%}.fenetre__points i:nth-child(1){background: var(--terre)}.fenetre__points i:nth-child(2){background: var(--moutarde)}.fenetre__adresse{flex: 1;min-width: 0;padding: 0.12rem 0.7rem;border: 1.5px solid var(--filet);border-radius: 999px;background: var(--creme);font-size: var(--t-xs);color: var(--taupe);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.fenetre__pause{display: grid;place-items: center;flex-shrink: 0;width: 2.25rem;height: 2.25rem;margin-right: -0.3rem;border: 0;border-radius: 50%;background: none;color: var(--vert)}.fenetre__pause:hover{background: var(--filet)}.fenetre__pause[hidden]{display: none}.fenetre__pause-icone{width: 0.7rem;height: 0.8rem;border-inline: 3px solid currentColor}.fenetre__pause[aria-pressed="true"] .fenetre__pause-icone{width: 0;height: 0;border-block: 0.45rem solid transparent;border-inline: 0.7rem solid transparent;border-left-color: currentColor;margin-left: 0.5rem}.fenetre__ecran{position: relative;aspect-ratio: 5 / 6;overflow: hidden;container-type: inline-size;background: var(--vert)}.fenetre__tampon{position: absolute;z-index: 5;right: -0.65rem;bottom: -0.9rem;width: clamp(5rem, 3.5rem + 5vw, 7.25rem);height: auto;padding: 4px;border-radius: 50%;background: var(--creme);box-shadow: 0 6px 14px rgba(27, 32, 28, 0.4);transform: rotate(-14deg);pointer-events: none}.fenetre__volet{position: absolute;z-index: 4;inset: 0;display: grid;place-items: center;background: var(--volet, var(--vert));color: var(--volet-trait, var(--papier));transform: translateX(-102%);pointer-events: none}.fenetre__volet-picto{width: 26cqw;height: 26cqw;stroke-width: 1.5}.fenetre__volet[data-metier="barbier"]{--volet: #17130f;--volet-trait: #c39a55}.fenetre__volet[data-metier="garage"]{--volet: #f2b705;--volet-trait: #12343f}.fenetre__volet[data-metier="menuisier"]{--volet: #c8893e;--volet-trait: #2b2a28}.fenetre__volet[data-metier="restaurant"]{--volet: #5b1f2a;--volet-trait: #f6e7cf}.fenetre__volet[data-metier="institut"]{--volet: #e8cfc3;--volet-trait: #4f5f4a}.fenetre__offre{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 0.1rem 1rem;padding: 0.6rem calc(clamp(5rem, 3.5rem + 5vw, 7.25rem) + 0.25rem) 0.6rem 0.8rem;border-top: 2px solid var(--vert);background: var(--moutarde);color: var(--encre);font-size: var(--t-s);font-weight: 620;line-height: 1.25;text-decoration: none;transition: background-color var(--duree) var(--courbe)}.fenetre__offre:hover{background: var(--moutarde-vif);color: var(--encre)}.fenetre__offre b{font-family: var(--police-titre);font-size: 1.3125rem;font-weight: 760;white-space: nowrap}.fenetre__offre-action{display: inline-flex;align-items: center;gap: 0.35rem;white-space: nowrap;text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 0.18em}.fenetre__offre:hover .icon-fleche{transform: translateX(3px)}.fenetre__offre .icon{transition: transform var(--duree) var(--courbe)}.fenetre__note{margin: 0;padding: 0.45rem calc(clamp(5rem, 3.5rem + 5vw, 7.25rem) + 0.25rem) 0.5rem 0.8rem;border-top: 2px solid var(--vert);border-radius: 0 0 10px 10px;background: var(--creme);font-size: var(--t-xs);line-height: 1.35;color: var(--taupe)}.fenetre__note a{font-weight: 620}.site{position: absolute;inset: 0;display: flex;flex-direction: column;font-family: var(--police-texte);font-size: 3.5cqw;line-height: 1.35;background: var(--s-fond);color: var(--s-texte)}.site[hidden]{display: none}.site p{margin: 0}.site__nav{display: flex;align-items: center;justify-content: space-between;gap: 1em;padding: 0.8em 1.1em;background: var(--s-nav, transparent);color: var(--s-nav-texte, inherit)}.site__marque{display: inline-flex;align-items: center;gap: 0.4em;font-family: var(--s-police);font-size: 1.2em;line-height: 1.1;white-space: nowrap}.site__marque .picto{width: 1.4em;height: 1.4em}.site__liens{display: none;gap: 1.3em;font-size: 0.86em}.site__cta{flex-shrink: 0;padding: 0.3em 0.75em;background: var(--s-accent);color: var(--s-sur-accent);font-size: 0.82em;font-weight: 650;border-radius: var(--s-rayon, 0)}.site__corps{position: relative;flex: 1;min-height: 0;display: flex;flex-direction: column}.site__texte{position: relative;z-index: 1;padding: 0.8em 1.15em 1em}.site__sur{margin-bottom: 0.45em !important;font-size: 0.8em;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--s-sur, var(--s-accent))}.site__titre{margin-bottom: 0.45em !important;font-family: var(--s-police);font-size: var(--s-taille-titre, 2.9em);font-weight: var(--s-graisse, 400);line-height: var(--s-interligne, 1.02);letter-spacing: var(--s-approche, 0)}.site__titre b{font-weight: inherit;color: var(--s-accent)}.site__bouton{display: inline-block;padding: 0.55em 1.05em;background: var(--s-accent);color: var(--s-sur-accent);font-family: var(--s-police-bouton, inherit);font-size: var(--s-taille-bouton, 0.95em);font-weight: 650;border-radius: var(--s-rayon, 0)}.site__visuel{position: relative;flex: 1;min-height: 0;overflow: hidden}.site__grand-picto{position: absolute;right: 6%;bottom: 8%;width: 34cqw;height: 34cqw;stroke-width: 1.4;color: var(--s-accent)}.site__bande{display: flex;justify-content: space-between;gap: 0.8em;list-style: none;margin: 0;padding: 0.6em 1.15em;background: var(--s-bande);color: var(--s-bande-texte)}.site__bande li{margin: 0;font-size: 0.8em}.site__bande b{display: block;font-family: var(--s-police);font-size: 1.35em;font-weight: 500;line-height: 1.1}.site--barbier{--s-fond: #17130f;--s-texte: #efe5d3;--s-accent: #c39a55;--s-sur-accent: #17130f;--s-police: "Bebas Neue", Impact, "Arial Narrow", sans-serif;--s-police-bouton: "Bebas Neue", Impact, sans-serif;--s-taille-bouton: 1.2em;--s-taille-titre: 4.6em;--s-interligne: 0.92;--s-approche: 0.02em;--s-bande: #efe5d3;--s-bande-texte: #17130f;--s-nav: #231d17}.site--barbier .site__marque{letter-spacing: 0.05em}.poteau{position: absolute;left: 8%;top: -20cqw;bottom: -20cqw;width: 11cqw;border-inline: 2px solid #c39a55;background: repeating-linear-gradient(-45deg, #a3292a 0 3cqw, #efe5d3 3cqw 6cqw, #1f3a5c 6cqw 9cqw, #efe5d3 9cqw 12cqw)}.site--garage{--s-fond: #12343f;--s-texte: #f8f7f4;--s-accent: #f2b705;--s-sur-accent: #0b232b;--s-police: "Oswald", "Arial Narrow", Impact, sans-serif;--s-police-bouton: "Oswald", "Arial Narrow", sans-serif;--s-taille-titre: 2.9em;--s-graisse: 600;--s-interligne: 1.05;--s-rayon: 3px;--s-bande: #f2b705;--s-bande-texte: #0b232b;--s-nav: #0b232b}.site--garage .site__titre, .site--garage .site__bouton, .site--garage .site__marque{text-transform: uppercase}.site--garage .site__bande li{font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase}.site--garage .site__visuel{background: repeating-linear-gradient(-55deg, transparent 0 7cqw, rgba(242, 183, 5, 0.12) 7cqw 14cqw)}.site--garage .site__grand-picto{right: 8%;bottom: 6%;width: 40cqw;height: 40cqw}.site--menuisier{--s-fond: #2b2a28;--s-texte: #f4eee4;--s-accent: #c8893e;--s-sur-accent: #2b2a28;--s-sur: #e2c79c;--s-police: "Young Serif", Georgia, serif;--s-taille-titre: 2.5em;--s-interligne: 1.1;--s-rayon: 999px}.site--menuisier .site__visuel{background: repeating-radial-gradient(ellipse 120% 40% at 30% 110%, transparent 0 2.4cqw, rgba(60, 35, 10, 0.2) 2.4cqw 2.9cqw, transparent 2.9cqw 5.2cqw), linear-gradient(120deg, #d19a55, #b97c37);border-top: 4px solid #7a4e1c}.site--menuisier .site__grand-picto{color: #2b2a28;left: 8%;right: auto;bottom: 12%;width: 36cqw;height: 36cqw}.site__essences{position: absolute;right: 5%;top: 8%;padding: 0.35em 0.7em;background: #f4eee4;color: #2b2a28;font-size: 0.86em;font-weight: 600;transform: rotate(-3deg)}.site--restaurant{--s-fond: #5b1f2a;--s-texte: #f6e7cf;--s-accent: #e8b65a;--s-sur-accent: #3a1219;--s-police: "Fraunces", Georgia, serif;--s-taille-titre: 2.9em;--s-interligne: 1.02;--s-rayon: 2px}.site--restaurant .site__marque, .site--restaurant .site__titre{font-style: italic;font-weight: 640}.site--restaurant .site__visuel{padding: 0 1.15em}.ardoise{position: relative;display: grid;gap: 0.25em;height: 100%;padding: 0.8em 1em 1.2em;border: 0.35em solid #a97a4a;border-bottom: 0;background: #24262a;color: #f4f1e8;font-family: "Fraunces", Georgia, serif;font-style: italic;font-weight: 640;font-size: 1.1em;align-content: start;transform: rotate(-1.2deg);transform-origin: 50% 100%}.ardoise__titre{font-family: var(--police-texte);font-size: 0.68em;font-style: normal;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: #e8b65a}.ardoise .picto{position: absolute;right: 0.6em;top: 0.6em;width: 2.1em;height: 2.1em;color: #e8b65a;stroke-width: 1.6}.site--institut{--s-fond: #f4e3da;--s-texte: #3d4a39;--s-accent: #4f5f4a;--s-sur-accent: #f8efe9;--s-sur: #7c5b4d;--s-police: "Fraunces", Georgia, serif;--s-taille-titre: 3em;--s-graisse: 450;--s-interligne: 1.05;--s-approche: -0.02em;--s-rayon: 999px}.site--institut .site__sur{letter-spacing: 0.2em;font-weight: 600}.arche{position: absolute;left: 50%;bottom: 0;width: 56cqw;height: 92%;margin-left: -28cqw;border-radius: 28cqw 28cqw 0 0;background: #d9b9a9;box-shadow: 0 0 0 1.4cqw #f4e3da, 0 0 0 1.8cqw #4f5f4a}.site--institut .site__grand-picto{left: 50%;right: auto;bottom: 4%;width: 34cqw;height: 34cqw;margin-left: -17cqw;color: #3d4a39}.site__petit-picto{position: absolute;right: 6%;bottom: 8%;width: 16cqw;height: 16cqw;color: #4f5f4a;stroke-width: 1.6}@media (min-width: 40rem){.fenetre__ecran{aspect-ratio: 16 / 9.5}.site{font-size: max(10px, 1.85cqw)}.site__liens{display: inline-flex;margin-left: auto}.site__cta{margin-left: 1em}.site__nav{padding: 0.8em 1.6em}.site__corps{flex-direction: row;align-items: stretch}.site__texte{flex: 0 0 58%;align-self: center;padding: 1em 1.6em}.site__bande{padding: 0.8em 1.6em;justify-content: flex-start;gap: 2.6em}.site__texte{padding-bottom: 1.4em}.site__grand-picto{width: 22cqw;height: 22cqw}.site--barbier{--s-taille-titre: 5.8em}.site--garage{--s-taille-titre: 4em}.site--garage .site__grand-picto{width: 26cqw;height: 26cqw;right: 5%;bottom: 12%}.site--menuisier{--s-taille-titre: 3.5em}.site--menuisier .site__visuel{border-top: 0;border-left: 5px solid #7a4e1c}.site--menuisier .site__grand-picto{left: 12%;bottom: 26%;width: 24cqw;height: 24cqw}.site--restaurant{--s-taille-titre: 4em}.site--restaurant .site__visuel{padding: 2em 1.6em 0 0}.ardoise{gap: 0.7em;padding: 1.3em 1.2em;font-size: 1.45em}.ardoise .picto{top: 0.9em;right: 0.8em;width: 2.4em;height: 2.4em}.site--institut{--s-taille-titre: 4.2em}.site--institut .site__texte{flex-basis: 56%}.arche{width: 30cqw;margin-left: -15cqw;border-radius: 15cqw 15cqw 0 0;height: 84%;box-shadow: 0 0 0 1cqw #f4e3da, 0 0 0 1.25cqw #4f5f4a}.site--institut .site__grand-picto{width: 20cqw;height: 20cqw;margin-left: -10cqw;bottom: 6%}.site__petit-picto{width: 8cqw;height: 8cqw;right: 2%;top: 7%;bottom: auto}.poteau{left: auto;right: 62%;width: 7cqw}.site--barbier .site__grand-picto{right: 4%;bottom: 22%;width: 22cqw;height: 22cqw}}.bandeau{position: relative;z-index: 2;width: 104%;margin: 0 -2% -1.1rem;padding-top: 2.75rem;overflow: hidden;background: var(--vert);border-block: 0;transform: rotate(-1.4deg);transform-origin: 50% 50%}.bandeau__piste{padding-block: 0.7rem}.bandeau__piste span{gap: 0.6rem;padding-right: 2.25rem;font-size: clamp(1.25rem, 1rem + 1vw, 1.875rem)}.bandeau__piste span::after{display: none}.bandeau__piste .picto{width: 1.5em;height: 1.5em;color: var(--moutarde-vif);stroke-width: 2.2}.constat{--bord-h: 0px;z-index: 1;padding-top: calc(var(--e-section) + 1.5rem);padding-bottom: clamp(1rem, 0.5rem + 2vw, 2rem)}.constat .decor{bottom: 0}.constat__anneau{left: -14rem;bottom: 6rem}.constat__conteneur{position: relative;z-index: 1}.constat__heure{margin: 0 0 var(--e-3);font-size: clamp(1.625rem, 1.2rem + 1.8vw, 2.75rem);line-height: 1.1}.constat__titre{max-width: 19ch;font-size: clamp(2.125rem, 1.15rem + 4.1vw, 5rem);font-weight: 700;line-height: 1.04;letter-spacing: -0.03em}.recherche{display: inline-flex;align-items: center;gap: 0.35em;max-width: 100%;margin-block: 0.08em;padding: 0.12em 0.5em 0.14em 0.35em;border-radius: 999px;background: var(--creme);color: var(--encre);font-size: 0.72em;font-weight: 600;letter-spacing: -0.02em;white-space: nowrap;box-shadow: 0 5px 0 rgba(27, 32, 28, 0.35);transform: rotate(-1.2deg)}.recherche .icon{width: 0.85em;height: 0.85em;color: var(--terre);stroke-width: 2.6}.constat__texte{max-width: 38rem;margin-bottom: var(--e-7);font-size: var(--t-l);color: #fff1ea}.constat__points{position: relative;display: grid;gap: var(--e-5);list-style: none;margin: 0 0 -5.5rem;padding: 0}.constat__points li{position: relative;margin: 0;padding: var(--e-5);padding-top: var(--e-6);background: var(--creme);color: var(--encre);box-shadow: var(--ombre-posee)}.constat__points li:nth-child(1){transform: rotate(-1.1deg)}.constat__points li:nth-child(2){transform: rotate(0.7deg)}.constat__points li:nth-child(3){transform: rotate(-0.5deg)}.constat__num{position: absolute;top: -1.1rem;left: 1.1rem;display: grid;place-items: center;width: 2.9rem;height: 2.9rem;border: 2.5px solid var(--terre);border-radius: 50%;outline: 1px solid var(--terre);outline-offset: 2px;background: var(--creme);color: var(--terre);font-family: var(--police-titre);font-size: 1.5rem;font-weight: 750;transform: rotate(-10deg)}.constat__points h3{margin-bottom: var(--e-2);color: var(--vert);font-size: var(--t-h3)}.constat__points p{margin: 0;color: var(--taupe)}@media (min-width: 48rem){.constat__points{grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--e-5)}.constat__points li:nth-child(2){margin-top: 1.75rem}}.travail{--bord-h: 0px;padding-top: calc(var(--e-section) + 5.5rem)}.bento{display: grid;gap: var(--e-4);list-style: none;margin: 0;padding: 0}.bento > li{margin: 0}.bento__titre{align-self: center;padding-block: var(--e-3) var(--e-4)}.bento__titre .titre-affiche{margin: 0;max-width: none}.bento__carte{position: relative;display: flex;flex-direction: column;justify-content: flex-end;gap: var(--e-4);min-height: 21rem;padding: clamp(1.25rem, 1rem + 1vw, 2rem);overflow: hidden;border: 2px solid var(--vert);border-radius: 14px;box-shadow: 5px 6px 0 var(--vert);transition: transform 320ms var(--courbe-rebond), box-shadow 320ms var(--courbe)}.bento__texte{position: relative;z-index: 1}.bento__carte h3{margin-bottom: var(--e-2);font-size: clamp(1.5rem, 1.25rem + 1.1vw, 2.25rem);font-weight: 680;letter-spacing: -0.02em;line-height: 1.05;color: inherit}.bento__carte p{margin: 0}.bento__picto{width: 3.25rem;height: 3.25rem;margin-bottom: var(--e-3);color: var(--moutarde-vif);stroke-width: 1.7}.bento__carte--ressemble{background: var(--vert);color: var(--papier)}.bento__carte--ressemble p{max-width: 28rem;color: #d5ddd7}.nuancier{position: absolute;top: 1.1rem;right: 2rem;display: flex}.nuancier i{display: block;width: clamp(2.9rem, 2.3rem + 2.4vw, 4.25rem);height: clamp(5.5rem, 4.5rem + 3.5vw, 7.75rem);margin-left: -1.25rem;border: 3px solid var(--creme);border-bottom-width: 1.7rem;border-radius: 5px;box-shadow: 0 6px 10px rgba(0, 0, 0, 0.3);transform-origin: 50% 120%;transition: transform 420ms var(--courbe-rebond)}.nuancier i:nth-child(1){background: #17130f;transform: rotate(-20deg)}.nuancier i:nth-child(2){background: var(--terre);transform: rotate(-10deg)}.nuancier i:nth-child(3){background: var(--moutarde)}.nuancier i:nth-child(4){background: #12343f;transform: rotate(10deg)}.nuancier i:nth-child(5){background: #e8cfc3;transform: rotate(20deg)}.bento__carte--trouve{background: var(--moutarde);color: var(--encre)}.bento__carte--trouve{justify-content: space-between}.resultats{display: grid;gap: var(--e-4)}.resultat{display: grid;gap: 0.4rem;padding: 0.9rem 1rem 1rem;background: var(--creme);box-shadow: 0 8px 14px -6px rgba(60, 40, 0, 0.55);transform: rotate(1deg)}.resultat b{font-family: var(--police-titre);font-size: 1.25rem;font-weight: 700;line-height: 1.1;color: var(--terre-fonce)}.resultat__infos{font-size: var(--t-xs);font-weight: 600;color: var(--taupe)}.resultat__infos em{font-style: normal;color: var(--vert-moyen)}.resultat i{height: 0.45rem;border-radius: 2px;background: var(--filet)}.resultat i:last-child{width: 70%}.barre-recherche{display: flex;align-items: center;gap: 0.5rem;padding: 0.65rem 0.9rem;border: 2px solid var(--encre);border-radius: 999px;background: var(--creme);font-weight: 600;white-space: nowrap;overflow: hidden;transform: rotate(-1.5deg);box-shadow: 0 4px 0 var(--encre)}.barre-recherche i{width: 2px;height: 1.2em;margin-left: -0.3rem;background: var(--terre)}.bento__carte--rapide{background: var(--creme);color: var(--encre);background-image: repeating-linear-gradient(-45deg, rgba(31, 58, 46, 0.06) 0 2px, transparent 2px 11px)}.bento__carte--rapide h3{color: var(--vert)}.bento__carte--rapide p{color: var(--taupe)}.bento__carte--rapide .bento__legende{margin-top: var(--e-3);font-size: var(--t-xs);letter-spacing: 0.04em}.bento__tel{align-self: center;flex-shrink: 0;width: 9.5rem;margin: 0;transform: rotate(-3deg);transition: transform 420ms var(--courbe-rebond)}.bento__carte--rapide{flex-direction: column-reverse;justify-content: flex-start;overflow: hidden}.bento__carte--valide{background: var(--terre);color: #fffaf3}.bento__carte--valide p{color: #fff1ea}.bon-a-tirer{position: relative;display: grid;gap: 0.7rem;align-self: flex-start;width: min(82%, 21rem);padding: 1.5rem 1.4rem 2.25rem;background: var(--creme);box-shadow: var(--ombre-posee);transform: rotate(-2deg)}.bon-a-tirer i{height: 0.7rem;border-radius: 2px;background: var(--filet)}.bon-a-tirer i:nth-child(1){width: 62%;background: var(--vert)}.bon-a-tirer i:nth-child(3){width: 80%}.bon-a-tirer__tampon{position: absolute;right: 0.2rem;top: 0.2rem;width: 6.25rem;height: 6.25rem;transform: rotate(-14deg)}.engagements{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.6rem;list-style: none;margin: var(--e-6) 0 0;padding: 0}.engagements li{margin: 0;padding: 0.5rem 1.15rem;background: var(--vert);color: var(--papier);font-weight: 620;font-size: var(--t-s);-webkit-mask: radial-gradient(0.45rem at 0 50%, transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(0.45rem at 100% 50%, transparent 98%, #000) right / 51% 100% no-repeat;mask: radial-gradient(0.45rem at 0 50%, transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(0.45rem at 100% 50%, transparent 98%, #000) right / 51% 100% no-repeat}.engagements li:nth-child(even){background: var(--terre);color: #fffaf3}.engagements li:nth-child(1){transform: rotate(-1deg)}.engagements li:nth-child(3){transform: rotate(0.8deg)}@media (min-width: 48rem){.bento{grid-template-columns: repeat(6, minmax(0, 1fr))}.bento__titre{grid-column: span 6}.bento__carte--ressemble{grid-column: span 6}.bento__carte--trouve{grid-column: span 3}.bento__carte--rapide{grid-column: span 3;grid-row: span 2;justify-content: center}.bento__carte--valide{grid-column: span 3}}@media (min-width: 62rem){.bento{grid-template-columns: repeat(12, minmax(0, 1fr))}.bento__titre{grid-column: span 5}.bento__carte--ressemble{grid-column: span 7}.bento__carte--trouve{grid-column: span 4}.bento__carte--rapide{grid-column: span 4;grid-row: auto;flex-direction: row-reverse;align-items: center;justify-content: space-between}.bento__carte--rapide .bento__tel{width: 8.5rem}.bento__carte--rapide h3{font-size: clamp(1.375rem, 1.1rem + 0.6vw, 1.625rem)}.bento__carte--valide{grid-column: span 4;justify-content: space-between}}@media (hover: hover) and (pointer: fine){.bento__carte:hover{transform: translate(-2px, -3px) rotate(-0.4deg);box-shadow: 8px 10px 0 var(--vert)}.bento__carte--ressemble:hover .nuancier i:nth-child(1){transform: rotate(-32deg)}.bento__carte--ressemble:hover .nuancier i:nth-child(2){transform: rotate(-16deg)}.bento__carte--ressemble:hover .nuancier i:nth-child(4){transform: rotate(16deg)}.bento__carte--ressemble:hover .nuancier i:nth-child(5){transform: rotate(32deg)}.bento__carte--rapide:hover .bento__tel{transform: rotate(-1deg) translateY(-1rem)}}.apercu-section{z-index: 1}.apercu-section__anneau{right: -14rem;top: -9rem;opacity: 0.16}.apercu-section__grille{position: relative;z-index: 1;display: grid;gap: var(--e-7);align-items: center}.apercu-section .titre-affiche{max-width: none;font-size: clamp(2.25rem, 1.2rem + 3.2vw, 4.25rem)}.apercu-section .surligne{white-space: nowrap;background-image: linear-gradient(100deg, transparent 0.4%, var(--creme) 1.5%, var(--creme) 98%, transparent 99.5%)}.apercu-section .chapo{color: var(--encre)}.apercu-section .mention{color: #332e20}@media (min-width: 62rem){.apercu-section__grille{grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);gap: var(--e-8)}}.apercu-carte{padding: clamp(1.5rem, 1rem + 2vw, 2.5rem);transform: rotate(1deg);filter: drop-shadow(0 22px 22px rgba(60, 40, 0, 0.35))}.apercu__question{border: 0;margin: 0 0 var(--e-5);padding: 0;min-width: 0}.apercu__legende{display: flex;align-items: baseline;gap: var(--e-2);padding: 0;margin-bottom: var(--e-3);font-weight: 620;color: var(--encre)}.apercu__legende .numero{display: inline-grid;place-items: center;flex-shrink: 0;width: 1.65rem;height: 1.65rem;border: 2px solid var(--terre);border-radius: 50%;transform: rotate(-8deg);font-size: 0.875rem;font-weight: 750}.apercu__legende .numero::before{content: none}.apercu__types{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--e-2)}.apercu__type{position: relative;cursor: inherit}.apercu__type input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: inherit}.apercu__type span{display: flex;align-items: center;justify-content: center;min-height: 3.25rem;padding: var(--e-2) var(--e-3);border: 2px solid var(--vert);border-bottom-width: 4px;border-radius: var(--rayon-s);background: var(--papier);font-weight: 600;text-align: center;line-height: 1.25;transition: transform 180ms var(--courbe), background-color var(--duree) var(--courbe), border-bottom-width 180ms var(--courbe)}.apercu__type:hover span{background: var(--moutarde-voile);transform: translateY(-2px)}.apercu__type input:checked + span{border-bottom-width: 2px;background: var(--vert);color: var(--papier);transform: translateY(2px)}.apercu__type input:focus-visible + span{outline: 3px solid var(--terre);outline-offset: 2px}.apercu__note{margin: calc(var(--e-4) * -0.5) 0 var(--e-4);font-size: var(--t-s);font-weight: 620;color: var(--terre-fonce)}.apercu__note:empty{display: none}.apercu__resultat{position: relative;display: grid;gap: var(--e-4);margin-top: var(--e-6);padding-top: var(--e-5);border-top: 2px dashed var(--vert-moyen)}.apercu__tampon{position: absolute;right: 0;top: 0.9rem;font-size: 0.8125rem;opacity: 0}.apercu:has(input[name="apercu-type"]:checked) .apercu__tampon{opacity: 0.9}.apercu__montant{margin: 0;display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--e-1) var(--e-3);padding-right: 4.5rem}.apercu__etiquette{font-size: var(--t-s);color: var(--taupe)}.apercu__montant strong{font-family: var(--police-titre);font-size: clamp(2rem, 1.5rem + 1.9vw, 3rem);font-weight: 720;color: var(--vert);font-variant-numeric: tabular-nums;line-height: 1.1}.apercu__type:last-child:nth-child(odd){grid-column: span 2}@media (min-width: 30rem){.apercu__types{grid-template-columns: repeat(3, minmax(0, 1fr))}.apercu__type:last-child:nth-child(odd){grid-column: auto}}.regle{position: absolute;top: 0;left: 0;right: 0;height: 1.5rem;background-color: var(--kraft-clair);background-image: repeating-linear-gradient(90deg, rgba(27, 32, 28, 0.7) 0 1.5px, transparent 1.5px 50px), repeating-linear-gradient(90deg, rgba(27, 32, 28, 0.45) 0 1px, transparent 1px 10px);background-size: 100% 60%, 100% 34%;background-repeat: no-repeat;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3)}.section--tapis:has(> .regle){--bord-h: 0px}.entete-section--ligne{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: var(--e-4) var(--e-7);max-width: none}.entete-section--ligne > div{max-width: 50rem}.entete-section--ligne .titre-affiche{max-width: none}.section--tapis .lien-fleche, .section--terre .lien-fleche{color: inherit}.section--tapis .lien-fleche:hover{color: var(--vert-fonce)}.vitrines{display: grid;gap: clamp(4rem, 3rem + 5vw, 8rem)}.vitrine{display: grid;gap: var(--e-6);align-items: center}.vitrine__visuels{position: relative;padding: 1.5rem 0 2.5rem}.vitrine__ecran{--repere: rgba(243, 239, 230, 0.55);position: relative;transform: rotate(-1.4deg);transition: transform 420ms var(--courbe-rebond)}.vitrine__ecran::before{content: "";position: absolute;z-index: -1;inset: 0;background: var(--kraft-clair);box-shadow: 0 10px 18px rgba(0, 0, 0, 0.32);transform: rotate(2.6deg) translate(4px, 3px);transition: transform 420ms var(--courbe-rebond)}.vitrine__ecran .epreuve__legende{justify-content: flex-start}.vitrine__ruban{top: 0.75rem;left: 50%;margin-left: -3.25rem;transform: rotate(-3deg)}.vitrine__etiquette{position: absolute;z-index: 4;left: -0.25rem;top: 2.75rem;transform: rotate(-6deg);transform-origin: 0.85rem 50%;transition: transform 420ms var(--courbe-rebond)}.vitrine__tel{position: absolute;z-index: 3;right: -0.25rem;bottom: 0;width: clamp(6rem, 4rem + 8vw, 10rem);transform: rotate(5deg);box-shadow: 0 18px 30px rgba(0, 0, 0, 0.45);transition: transform 420ms var(--courbe-rebond)}.vitrine__texte{position: relative;padding: clamp(1.25rem, 1rem + 1.2vw, 2.25rem);background: var(--creme);color: var(--encre);box-shadow: var(--ombre-posee);transform: rotate(0.6deg);--texte-doux: var(--taupe);--lien: var(--vert);--focus: var(--terre);--accent-titre: var(--terre)}.vitrine__texte h3{color: var(--vert)}.vitrine__texte .lien-fleche{color: var(--vert)}.vitrine__nom{margin-bottom: var(--e-2);font-size: clamp(1.875rem, 1.3rem + 2.2vw, 3.25rem);font-weight: 700;line-height: 1;letter-spacing: -0.03em}.vitrine__nom a{color: inherit;text-decoration: none}.vitrine__nom a:hover{text-decoration: underline;text-decoration-color: var(--terre);text-decoration-thickness: 3px}.vitrine__meta{font-size: var(--t-xs);font-weight: 650;letter-spacing: 0.08em;text-transform: uppercase;color: var(--terre-fonce)}.vitrine__texte > p:not([class]){max-width: 30rem;color: var(--taupe)}.vitrine__prix{display: inline-grid;margin: var(--e-2) 0 var(--e-5);padding: 0.6rem 1.35rem 0.65rem 2.35rem;background: var(--moutarde);color: var(--encre);font-family: var(--police-titre);font-size: 1.625rem;font-weight: 720;line-height: 1.1;clip-path: polygon(1.15rem 0, 100% 0, 100% 100%, 1.15rem 100%, 0 50%);background-image: radial-gradient(circle at 1.15rem 50%, var(--creme) 0.32rem, transparent 0.36rem);transform: rotate(-1.5deg)}.vitrine__prix span{font-family: var(--police-texte);font-size: 0.6875rem;font-weight: 650;letter-spacing: 0.1em;text-transform: uppercase;color: #2d2a1e}.vitrine__liens{display: flex;flex-wrap: wrap;gap: var(--e-3) var(--e-6);margin: 0}@media (min-width: 62rem){.vitrine{grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr);gap: var(--e-5)}.vitrine__texte{z-index: 4;margin-left: -2.5rem}.vitrine:nth-child(even){grid-template-columns: minmax(0, 1fr) minmax(0, 1.55fr)}.vitrine:nth-child(even) .vitrine__visuels{order: 2}.vitrine:nth-child(even) .vitrine__texte{margin-left: 0;margin-right: -2.5rem;transform: rotate(-0.8deg)}.vitrine:nth-child(odd) .vitrine__tel{right: 3.25rem}.vitrine:nth-child(even) .vitrine__ecran{transform: rotate(1.2deg)}.vitrine:nth-child(even) .vitrine__ecran::before{transform: rotate(-2.4deg) translate(-4px, 3px)}.vitrine:nth-child(even) .vitrine__etiquette{left: auto;right: 0}.vitrine:nth-child(even) .epreuve__legende{justify-content: flex-end}}@media (hover: hover) and (pointer: fine){.vitrine__visuels:hover .vitrine__ecran{transform: rotate(0.4deg) scale(1.012)}.vitrine__visuels:hover .vitrine__ecran::before{transform: rotate(4.6deg) translate(10px, 8px)}.vitrine__visuels:hover .vitrine__tel{transform: rotate(9deg) translateY(-0.75rem)}.vitrine__visuels:hover .vitrine__etiquette{animation: balancer 900ms var(--courbe)}}.etapes{position: relative;counter-reset: etape;display: grid;gap: var(--e-5);list-style: none;padding: 0;margin: 0}.etape{position: relative;margin: 0;padding: var(--e-5);padding-top: var(--e-6);background: var(--creme);color: var(--encre);--texte-doux: var(--taupe);-webkit-mask: radial-gradient(0.6rem at 0 2.1rem, transparent 97%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(0.6rem at 100% 2.1rem, transparent 97%, #000) 100% 0 / 51% 100% no-repeat;mask: radial-gradient(0.6rem at 0 2.1rem, transparent 97%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(0.6rem at 100% 2.1rem, transparent 97%, #000) 100% 0 / 51% 100% no-repeat}.etapes-pointille{display: none}.etape:nth-child(odd){--incline: -0.8deg}.etape:nth-child(even){--incline: 0.8deg}.etape{transform: rotate(var(--incline))}.etapes{isolation: isolate;filter: drop-shadow(0 7px 7px rgba(70, 45, 10, 0.35))}.etape__num{position: absolute;top: 0.75rem;right: 1rem;display: grid;place-items: center;width: 3.5rem;height: 3.5rem;border: 3px solid var(--terre);border-radius: 50%;outline: 1px solid var(--terre);outline-offset: 2px;color: var(--terre);font-family: var(--police-titre);font-size: 1.875rem;font-weight: 760;line-height: 1;transform: rotate(-11deg)}.etape__no{position: absolute;top: 0.32rem;font-family: var(--police-texte);font-size: 0.5625rem;font-weight: 700;letter-spacing: 0.05em}.etape__titre{margin: 0 3.75rem var(--e-2) 0;font-size: 1.3125rem;line-height: 1.15}.etape p{margin: 0;color: var(--taupe);font-size: var(--t-s)}.etapes::before{content: "";position: absolute;z-index: -1;left: 1.5rem;top: -1.5rem;bottom: -1.5rem;border-left: 2.5px dashed var(--vert-fonce)}@media (min-width: 62rem){.etapes{grid-template-columns: repeat(5, minmax(0, 1fr));gap: var(--e-5)}.etapes::before{left: -2rem;right: -2rem;top: 2.05rem;bottom: auto;border-left: 0;border-top: 2.5px dashed var(--vert-fonce);z-index: -1}.etape{padding: 4.75rem var(--e-4) var(--e-5)}.etape__titre{margin-right: 0;font-size: 1.1875rem}.etape__num{left: 1rem;right: auto}}.pour-qui{padding-block: clamp(3.5rem, 2.5rem + 5vw, 7rem)}.pour-qui__phrase{max-width: 68rem;margin: 0 auto;font-family: var(--police-titre);font-size: clamp(1.625rem, 1.15rem + 2.3vw, 3.375rem);font-weight: 600;line-height: 1.32;letter-spacing: -0.02em;text-align: center;text-wrap: balance}.pour-qui__phrase a{color: inherit;white-space: nowrap;text-decoration: underline;text-decoration-thickness: 2.5px;text-underline-offset: 0.14em;text-decoration-color: var(--moutarde-vif);transition: color var(--duree) var(--courbe)}.pour-qui__phrase a .picto{display: inline-block;width: 0.95em;height: 0.95em;margin-right: 0.16em;vertical-align: -0.1em;color: var(--moutarde-vif);stroke-width: 2.6;transition: transform 320ms var(--courbe-rebond)}.pour-qui__phrase a:hover{color: #ffe9bd;text-decoration-color: currentColor}.pour-qui__phrase a:hover .picto{transform: rotate(-14deg) scale(1.15)}.section:not(.section--terre) .pour-qui__phrase{color: var(--vert);font-size: clamp(1.25rem, 1.05rem + 0.9vw, 1.75rem);text-align: left}.section:not(.section--terre) .pour-qui__phrase a{color: var(--terre-fonce);white-space: normal}.section:not(.section--terre) .pour-qui__phrase a .picto{color: var(--terre)}.faq-section{display: grid;gap: var(--e-6)}@media (min-width: 62rem){.faq-section{grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);gap: var(--e-8);align-items: start}}.comparer__picto{position: absolute;right: 5%;top: 3rem;width: clamp(8rem, 5rem + 12vw, 17rem);height: clamp(8rem, 5rem + 12vw, 17rem);color: var(--laiton);stroke-width: 0.9;transform: rotate(-9deg);opacity: 0.55}@media (max-width: 47.99rem){.comparer .entete-section::after{content: "Faites glisser le tableau pour tout voir →";display: block;margin-top: var(--e-3);font-size: var(--t-xs);font-weight: 650;color: var(--terre-fonce)}}.page-accueil main > section{--bord-masque: var(--masque-feston)}.page-accueil main > .section--terre:not(.constat), .page-accueil main > .appel{--bord-h: 14px}.une__signature, .une__faits li:nth-child(2), .constat__points li:nth-child(1), .constat__points li:nth-child(2), .constat__points li:nth-child(3), .engagements li:nth-child(1), .engagements li:nth-child(3), .barre-recherche, .resultat, .bon-a-tirer, .apercu-carte, .etape, .vitrine__texte, .vitrine:nth-child(even) .vitrine__texte{transform: none}.section--terre .etapes{filter: drop-shadow(0 6px 6px rgba(70, 25, 10, 0.3))}.section--terre .etapes::before{border-color: rgba(251, 249, 244, 0.7)}@media (min-width: 48rem){.constat__points li:nth-child(2){margin-top: 0}}.etabli{display: grid;gap: var(--e-5);list-style: none;margin: 0;padding: 0}.etabli__carte{display: flex;flex-direction: column;margin: 0;overflow: hidden;border-radius: 6px;background: var(--creme);color: var(--encre);box-shadow: var(--ombre-posee);transition: translate 300ms var(--courbe-rebond);--lien: var(--vert);--focus: var(--terre);--accent-trait: var(--terre)}.etabli__visuel{display: grid;place-items: center;height: 9.5rem}.etabli__visuel .picto{width: 6rem;height: 6rem;stroke-width: 1.5}.etabli__carte--barbier .etabli__visuel{background: repeating-linear-gradient(-45deg, #17130f 0 22px, #231d17 22px 44px);color: #c39a55}.etabli__carte--garage .etabli__visuel{background: repeating-linear-gradient(-55deg, #12343f 0 34px, #1d4a58 34px 68px);color: #f2b705}.etabli__carte--menuisier .etabli__visuel{background: repeating-radial-gradient(ellipse 120% 40% at 30% 110%, transparent 0 12px, rgba(60, 35, 10, 0.2) 12px 14px, transparent 14px 26px), #c8893e;color: #2b2a28}.etabli__texte{display: flex;flex: 1;flex-direction: column;align-items: flex-start;padding: var(--e-5)}.etabli__texte h3{margin-bottom: var(--e-2);color: var(--vert);font-size: clamp(1.5rem, 1.3rem + 0.7vw, 1.875rem)}.etabli__texte h3 a{color: inherit;text-decoration: none}.etabli__texte h3 a:hover{text-decoration: underline;text-decoration-color: var(--terre)}.etabli__texte .vitrine__meta{margin-bottom: var(--e-2)}.etabli__texte > p:not([class]){color: var(--taupe)}.etabli__texte > p:last-child{margin: auto 0 0}.etabli__texte .lien-fleche{color: var(--vert)}.etabli__texte .vitrine__prix{font-size: 1.375rem}@media (min-width: 48rem){.etabli{grid-template-columns: repeat(3, minmax(0, 1fr))}}@media (hover: hover) and (pointer: fine){.etabli__carte:hover{translate: 0 -5px}}.planche{position: relative;z-index: 2;display: grid;justify-items: center;gap: var(--e-4);min-width: 0;padding: clamp(1.25rem, 1rem + 1vw, 2rem);border: 2px solid var(--vert);border-radius: 12px;background-color: var(--tapis);background-image: linear-gradient(rgba(216, 191, 142, 0.2) 1px, transparent 1px), linear-gradient(90deg, rgba(216, 191, 142, 0.2) 1px, transparent 1px), linear-gradient(rgba(216, 191, 142, 0.08) 1px, transparent 1px), linear-gradient(90deg, rgba(216, 191, 142, 0.08) 1px, transparent 1px);background-size: 150px 150px, 150px 150px, 30px 30px, 30px 30px;box-shadow: 10px 12px 0 var(--vert), 0 34px 50px -24px rgba(27, 32, 28, 0.55);color: var(--papier);--accent-titre: var(--moutarde-vif);--focus: var(--laiton-clair)}.planche .decor{border-radius: 10px}.planche__message{position: relative;z-index: 1;max-width: 26ch;margin: 0;font-family: var(--police-titre);font-size: clamp(1.25rem, 1rem + 1.2vw, 1.875rem);font-weight: 620;line-height: 1.15;letter-spacing: -0.015em;text-align: center}.duo{position: relative;z-index: 1;width: min(100%, clamp(20rem, 68vh, 35rem));aspect-ratio: 1 / 0.72;container-type: inline-size}.duo__ordi{position: absolute;left: 0;top: 5cqw;display: block;width: 84cqw;padding: 1.4cqw 1.4cqw 2.4cqw;border-radius: 2cqw 2cqw 0 0;background: #14181a;box-shadow: 0 3cqw 6cqw rgba(0, 0, 0, 0.4);transition: transform 340ms var(--courbe-rebond)}.duo__ordi img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover;object-position: top}.duo__ordi::after{content: "";position: absolute;left: -4cqw;right: -4cqw;top: 100%;height: 2.2cqw;border-radius: 0 0 2cqw 2cqw;background: #c9ccc9;box-shadow: inset 0 0.5cqw 0 #9ea3a0}.duo__tel{position: absolute;z-index: 2;right: 0;top: 11cqw;display: block;width: 27cqw;transform: rotate(4deg);transition: transform 340ms var(--courbe-rebond)}.duo__tel .epreuve--tel{margin: 0;padding: 1.1cqw;border-radius: 4.4cqw;box-shadow: 0 2.5cqw 5cqw rgba(0, 0, 0, 0.5)}.duo__tel .epreuve--tel img{border-radius: 3.5cqw}.duo__ordi:focus-visible, .duo__tel:focus-visible{outline-offset: 1cqw}@media (hover: hover) and (pointer: fine){.duo__ordi:hover{transform: translateY(-1.5cqw)}.duo__tel:hover{transform: rotate(6deg) translateY(-2cqw)}}.planche__note{position: relative;z-index: 1;margin: calc(var(--e-2) * -1) 0 0;font-size: var(--t-xs);font-weight: 620;letter-spacing: 0.04em;color: #d6e0d8}.planche__metiers{position: relative;z-index: 1;display: flex;flex-wrap: wrap;justify-content: center;gap: 0.5rem;list-style: none;margin: 0;padding: 0}.planche__metiers{padding-right: clamp(3.75rem, 2.5rem + 5vw, 7rem)}.planche__metiers li{margin: 0;filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.3))}.planche__metiers .etiquette{min-height: 2.75rem;font-size: var(--t-s);text-decoration: none;transition: transform 260ms var(--courbe-rebond), background-color var(--duree) var(--courbe)}.planche__metiers .etiquette:hover{background: var(--creme);color: var(--vert);transform: rotate(-3deg)}.planche__metiers .etiquette:focus-visible{outline: none;background: var(--creme);color: var(--terre-tres-fonce);text-decoration: underline;text-decoration-thickness: 2px}@media (max-width: 74.99rem){.planche{order: 1;margin-bottom: var(--e-6)}}@media (min-width: 75rem){.planche{margin-bottom: -2.25rem}.planche .fenetre__tampon{top: -1.25rem;bottom: auto}.planche .planche__metiers{padding-right: 0}}.une{margin-bottom: -1.75rem;padding-bottom: calc(clamp(3rem, 2rem + 3vw, 4.5rem) + 1.75rem)}.bandeau{z-index: 4;margin-top: 0;padding-top: 0}.planche{margin-bottom: 0}@media (max-width: 74.99rem){.planche{margin-bottom: var(--e-6)}}.simulateur{position: relative;padding: 2.5rem clamp(1rem, 0.5rem + 2vw, 2.5rem) clamp(1rem, 0.5rem + 2vw, 2.5rem);background-color: var(--papier);background-image: radial-gradient(circle at 50% 50%, var(--vert) 0 0.3rem, transparent 0.33rem), linear-gradient(rgba(31, 58, 46, 0.075) 1px, transparent 1px), linear-gradient(90deg, rgba(31, 58, 46, 0.075) 1px, transparent 1px);background-size: 2.75rem 1.5rem, 100% 28px, 28px 100%;background-position: 0 0.5rem, 0 0, 0 0;background-repeat: repeat-x, repeat, repeat;box-shadow: 0 2px 2px rgba(60, 40, 10, 0.3), 0 26px 34px -18px rgba(60, 40, 10, 0.7);color: var(--encre);--texte-doux: var(--taupe);--lien: var(--vert);--focus: var(--terre);--accent-titre: var(--terre);--accent-trait: var(--terre)}.simulateur h2, .simulateur h3{color: var(--vert)}.sim-progression{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: var(--e-2);list-style: none;margin: 0 0 var(--e-3);padding: 0}.sim-progression li{display: flex;flex-direction: column;align-items: center;gap: var(--e-1);margin: 0;font-size: var(--t-xs);font-weight: 600;color: var(--texte-doux);text-align: center}.sim-progression__puce{display: grid;place-items: center;width: 2rem;height: 2rem;border: 2px solid var(--filet);border-radius: 50%;background: var(--creme);font-family: var(--police-titre);font-weight: 650;transition: background-color var(--duree) var(--courbe), border-color var(--duree) var(--courbe), color var(--duree) var(--courbe)}.sim-progression__puce .icon{width: 1rem;height: 1rem}.sim-progression li.est-courante{color: var(--vert)}.sim-progression li.est-courante .sim-progression__puce{border-color: var(--vert);background: var(--vert);color: var(--papier)}.sim-progression li.est-faite .sim-progression__puce{border-color: var(--terre);background: var(--terre);color: #fffaf3}.sim-progression__nom{display: none}@media (min-width: 36rem){.sim-progression__nom{display: block}}.sim-barre{height: 10px;margin-bottom: var(--e-6);background-color: var(--kraft-clair);background-image: repeating-linear-gradient(90deg, rgba(27, 32, 28, 0.55) 0 1px, transparent 1px 12px);overflow: hidden}.sim-barre span{display: block;height: 100%;width: 20%;background-color: var(--moutarde);background-image: repeating-linear-gradient(90deg, rgba(27, 32, 28, 0.75) 0 1px, transparent 1px 12px);border-right: 3px solid var(--terre);transition: width 500ms var(--courbe)}.simulateur__corps{display: grid;gap: var(--e-6);align-items: start}@media (min-width: 62rem){.simulateur__corps{grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr);gap: var(--e-7)}}.sim-formulaire{min-width: 0;overflow-x: clip;padding-right: 8px}.sim-etape{border: 0;margin: 0 0 var(--e-7);padding: 0;min-width: 0}.est-actif .sim-etape{margin-bottom: var(--e-5)}.sim-etape__legende{padding: 0;margin-bottom: var(--e-3)}.sim-etape__numero{display: block;margin: 0 0 var(--e-2);font-size: var(--t-xs);font-weight: 650;letter-spacing: 0.12em;text-transform: uppercase;color: var(--terre-fonce)}.sim-etape__titre{margin: 0;font-size: clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)}.sim-etape__titre:focus{outline: none}.sim-etape__aide{margin: 0 0 var(--e-5);color: var(--texte-doux)}.sim-incitation{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--e-3) var(--e-5);margin-top: var(--e-4);padding: var(--e-3) var(--e-4);border: 2px dashed var(--vert);border-radius: 4px;background: var(--moutarde-voile);color: var(--encre)}.sim-incitation p{flex: 1 1 18rem;margin: 0;font-weight: 550}.sim-cartes{display: grid;gap: var(--e-3)}@media (min-width: 40rem){.sim-cartes{grid-template-columns: repeat(2, minmax(0, 1fr))}}.sim-carte{position: relative;display: flex;gap: var(--e-3);padding: var(--e-4) var(--e-4) var(--e-4) var(--e-4);border: 2px solid var(--vert);border-radius: 4px;background: var(--creme);box-shadow: 3px 4px 0 var(--vert);cursor: pointer;transition: border-color var(--duree) var(--courbe), transform 240ms var(--courbe-rebond), box-shadow 240ms var(--courbe)}.sim-carte:hover{transform: translate(-1px, -2px) rotate(-0.5deg);box-shadow: 5px 6px 0 var(--vert)}.sim-carte__entree, .sim-option__entree{position: absolute;opacity: 0;width: 1px;height: 1px;margin: 0}.sim-carte__repere{flex-shrink: 0;width: 1.375rem;height: 1.375rem;margin-top: 0.15rem;border: 2px solid var(--vert-moyen);border-radius: 50%;background: var(--creme);transition: box-shadow var(--duree) var(--courbe), background-color var(--duree) var(--courbe)}.sim-carte:has(:checked){border-color: var(--vert);background: var(--moutarde-voile);box-shadow: 1px 1px 0 var(--vert);transform: translate(2px, 3px)}.sim-carte:has(:checked) .sim-carte__repere{background: var(--vert);box-shadow: inset 0 0 0 3px var(--creme)}.sim-carte:has(:focus-visible), .sim-option:has(:focus-visible){outline: 3px solid var(--focus);outline-offset: 3px}.sim-carte__corps{display: grid;gap: var(--e-1)}.sim-carte--avenir, .sim-carte--avenir:hover{border-style: dashed;border-color: var(--vert-moyen);background: transparent;box-shadow: none;cursor: default;transform: none}.sim-carte__conseil{justify-self: start;padding: 0.1rem 0.5rem;background: var(--terre);color: #fffaf3;font-size: var(--t-xs);font-weight: 650;transform: rotate(-1deg)}.sim-carte__titre{font-family: var(--police-titre);font-size: 1.1875rem;font-weight: 620;line-height: 1.25;color: var(--vert)}.sim-carte__detail{font-size: var(--t-s);color: var(--texte-doux)}.sim-carte__prix{margin-top: var(--e-2);font-weight: 650;color: var(--terre-fonce)}.sim-inclus{margin-bottom: var(--e-5);padding: var(--e-4) var(--e-5);background: var(--vert-voile);transform: rotate(-0.25deg)}.sim-inclus__titre{margin: 0 0 var(--e-2);font-weight: 650;color: var(--vert)}.sim-inclus__liste{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--e-1);font-size: var(--t-s)}.sim-inclus__liste li{display: flex;gap: var(--e-2);margin: 0}.sim-inclus__liste .icon{color: var(--vert);margin-top: 0.15rem;width: 1.1rem;height: 1.1rem}.sim-options{display: grid;gap: var(--e-2)}.sim-option{position: relative;display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: var(--e-3) var(--e-4);padding: var(--e-3) var(--e-4);border: 2px dashed var(--vert-moyen);border-radius: 4px;background: var(--creme);cursor: pointer;transition: border-color var(--duree) var(--courbe), background-color var(--duree) var(--courbe)}.sim-option:hover{border-color: var(--vert-moyen)}.sim-option__case{display: grid;place-items: center;width: 1.5rem;height: 1.5rem;border: 2px solid var(--vert-moyen);border-radius: 5px;background: var(--creme);color: transparent;transition: background-color var(--duree) var(--courbe), color var(--duree) var(--courbe)}.sim-option__case .icon{width: 1rem;height: 1rem;stroke-width: 3}.sim-option:has(:checked){border-style: solid;border-color: var(--vert);background: var(--moutarde-voile)}.sim-option:has(:checked) .sim-option__case{background: var(--vert);color: var(--papier)}.sim-option__texte{display: grid;gap: 2px}.sim-option__titre{font-weight: 620;line-height: 1.3}.sim-option__detail{font-size: var(--t-s);color: var(--texte-doux);line-height: 1.4}.sim-option__etat{font-size: var(--t-xs);font-weight: 650;white-space: nowrap;text-align: right;color: var(--terre-fonce)}.sim-option__etat:empty{display: none}.sim-option[data-etat="inclus"]{border-style: solid;border-color: var(--vert-moyen);background: var(--vert-voile);cursor: default}.sim-option[data-etat="inclus"] .sim-option__etat{color: var(--vert)}.sim-option[data-etat="bloquee"]{border-color: var(--filet);background: transparent;cursor: not-allowed}.sim-option[data-etat="bloquee"] .sim-option__case{border-color: var(--filet);background: transparent}.sim-option__prix{font-weight: 650;color: var(--terre-fonce);white-space: nowrap}@media (max-width: 30rem){.sim-option{grid-template-columns: auto minmax(0, 1fr)}.sim-option__prix, .sim-option__etat{grid-column: 2;text-align: left}}.sim-questions{display: grid;gap: var(--e-4)}.sim-question{margin: 0;padding: var(--e-4) var(--e-5);border: 2px solid var(--filet);border-radius: var(--rayon);background: var(--creme);min-width: 0}.sim-question__titre{padding: 0;margin-bottom: var(--e-3);font-weight: 650}.sim-question .case--bulle{background: var(--papier)}.sim-navigation{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--e-3);padding-top: var(--e-5);border-top: 1px solid var(--filet)}.sim-navigation [data-suivant]{margin-left: auto}.sim-navigation[hidden], .sim-navigation [hidden]{display: none}.sim-ticket{position: sticky;bottom: 0;z-index: 5;padding: calc(var(--e-4) + 6px) var(--e-5) var(--e-4);background-color: var(--vert);color: var(--papier);-webkit-mask: radial-gradient(7px at 50% 0, transparent 97%, #000) 0 0 / 18px 100% repeat-x;mask: radial-gradient(7px at 50% 0, transparent 97%, #000) 0 0 / 18px 100% repeat-x}.sim-ticket__tampon{position: absolute;right: 1rem;top: 0.9rem;color: var(--moutarde-vif);font-size: 0.8125rem;opacity: 0;pointer-events: none}.simulateur:has(input[name="type"]:checked) .sim-ticket__tampon{opacity: 0.9}.sim-ticket__haut{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 0 var(--e-4)}.sim-ticket__titre{margin: 0;font-size: var(--t-xs);font-weight: 650;letter-spacing: 0.12em;text-transform: uppercase;color: var(--laiton-clair)}.sim-ticket__montant{margin: 0;font-family: var(--police-titre);font-size: clamp(1.625rem, 1.2rem + 1.6vw, 2.5rem);font-weight: 720;line-height: 1.15;color: var(--moutarde-vif);font-variant-numeric: tabular-nums}.sim-ticket__note{flex-basis: 100%;margin: var(--e-1) 0 0;font-size: var(--t-s);color: #d5ddd7}.sim-ticket__lignes, .sim-ticket__pied{display: none}@media (min-width: 62rem){.sim-ticket{top: 6.5rem;bottom: auto;padding: var(--e-6) var(--e-5) var(--e-6);-webkit-mask: radial-gradient(7px at 50% 0, transparent 97%, #000) 0 0 / 18px 51% repeat-x, radial-gradient(7px at 50% 100%, transparent 97%, #000) 0 100% / 18px 51% repeat-x;mask: radial-gradient(7px at 50% 0, transparent 97%, #000) 0 0 / 18px 51% repeat-x, radial-gradient(7px at 50% 100%, transparent 97%, #000) 0 100% / 18px 51% repeat-x;transform: rotate(0.6deg)}.sim-ticket__tampon{top: 1.5rem}.sim-ticket__haut{display: block;padding-bottom: var(--e-4);border-bottom: 2px dashed rgba(243, 239, 230, 0.35)}.sim-ticket__titre{margin-bottom: var(--e-2)}.sim-ticket__lignes{display: grid;gap: var(--e-2);list-style: none;margin: var(--e-4) 0;padding: 0;font-size: var(--t-s)}.sim-ticket__lignes li{display: flex;align-items: baseline;gap: var(--e-2);margin: 0}.sim-ticket__lignes li::after{content: "";order: 1;flex: 1;border-bottom: 1px dotted rgba(243, 239, 230, 0.5)}.sim-ticket__lignes .libelle{order: 0}.sim-ticket__lignes .valeur{order: 2;font-weight: 650;white-space: nowrap}.sim-ticket__lignes:empty{display: none}.sim-ticket__pied{display: block;margin: 0;padding-top: var(--e-3);border-top: 2px dashed rgba(243, 239, 230, 0.35);font-size: var(--t-xs);color: #d5ddd7}}.sim-ticket.est-final{display: none}.simulateur.est-resultat .simulateur__corps{grid-template-columns: minmax(0, 1fr)}.simulateur.est-resultat .sim-formulaire{max-width: 60rem;width: 100%;margin-inline: auto}.sim-resultat{position: relative;padding: clamp(1.5rem, 1rem + 2vw, 2.5rem);border: 2px solid var(--vert);border-radius: 4px;background: var(--creme);box-shadow: 8px 8px 0 var(--vert)}.sim-resultat[hidden]{display: none}.sim-resultat__tampon{position: absolute;top: -1.75rem;right: 0.5rem;width: 8.5rem;height: 8.5rem;color: var(--terre);transform: rotate(-14deg);mix-blend-mode: multiply}.sim-resultat__titre{font-size: clamp(1.75rem, 1.2rem + 2.4vw, 3.25rem);padding-right: 7rem}.sim-resultat__titre:focus{outline: none}.sim-resultat__titre span{display: block;margin-top: var(--e-2);color: var(--terre);font-variant-numeric: tabular-nums}.sim-resultat__grille{display: grid;gap: var(--e-5);margin: var(--e-5) 0}@media (min-width: 48rem){.sim-resultat__grille{grid-template-columns: repeat(2, minmax(0, 1fr))}}.sim-resultat__sous-titre{font-size: 1.125rem;margin-bottom: var(--e-3)}.sim-recap, .sim-conseils{list-style: none;margin: 0;padding: 0;font-size: var(--t-s)}.sim-recap li{display: flex;justify-content: space-between;gap: var(--e-3);margin: 0;padding: var(--e-2) 0;border-bottom: 1px dotted var(--filet)}.sim-recap .valeur{font-weight: 650;white-space: nowrap}.sim-conseils li{position: relative;margin: 0 0 var(--e-3);padding: var(--e-3) var(--e-3) var(--e-3) 2.5rem;border-radius: var(--rayon-s);background: var(--terre-voile);color: #4d1d10}.sim-conseils li::before{content: "";position: absolute;left: 0.75rem;top: 0.85rem;width: 1.1rem;height: 1.1rem;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2393391f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5'/%3E%3Cpath d='M9 18h6'/%3E%3Cpath d='M10 22h4'/%3E%3C/svg%3E") center / contain no-repeat}.sim-resultat__mention{font-size: var(--t-s);color: var(--texte-doux)}.entete-page{position: relative;padding-block: clamp(2.5rem, 1.5rem + 3.5vw, 5rem) clamp(3.5rem, 2.5rem + 3.5vw, 6rem)}.entete-page > .conteneur{position: relative;z-index: 1}.entete-page:not([class*="section--"]){background-image: url("/assets/img/logo/keravo-anneau-filigrane.svg"), linear-gradient(rgba(31, 58, 46, 0.075) 1px, transparent 1px), linear-gradient(90deg, rgba(31, 58, 46, 0.075) 1px, transparent 1px);background-position: right -14rem top -12rem, 0 0, 0 0;background-size: clamp(28rem, 20rem + 25vw, 46rem) auto, 100% 28px, 28px 100%;background-repeat: no-repeat, repeat, repeat}.entete-page__picto{position: absolute;right: clamp(-3rem, -1rem - 2vw, -1rem);top: clamp(0.5rem, -1rem + 4vw, 3rem);width: clamp(11rem, 6rem + 22vw, 28rem);height: clamp(11rem, 6rem + 22vw, 28rem);stroke-width: 0.8;transform: rotate(-10deg);opacity: 0.22}.entete-page h1{max-width: 18ch;font-size: clamp(2.625rem, 1.25rem + 5vw, 5.75rem);font-weight: 720;line-height: 0.98;letter-spacing: -0.035em}.entete-page .surtitre{padding: 0.28rem 0.75rem;border: 1.5px solid currentColor;border-radius: 999px;transform: rotate(-1.2deg)}.entete-page .surtitre::before{display: none}.legal .entete-page h1, .legal h1{max-width: none}.entete-page__grille{display: grid;gap: var(--e-6);align-items: end}@media (min-width: 62rem){.entete-page__grille{grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);gap: var(--e-8)}}.en-bref{position: relative;padding: var(--e-6) var(--e-5) var(--e-4);color: var(--encre);background: radial-gradient(circle at 0 50%, transparent 0 9px, var(--creme) 10px) left / 51% 26px repeat-y, radial-gradient(circle at 100% 50%, transparent 0 9px, var(--creme) 10px) right / 51% 26px repeat-y;filter: drop-shadow(0 16px 16px rgba(27, 32, 28, 0.32));transform: rotate(1.2deg);--lien: var(--vert);--focus: var(--terre)}.en-bref a{color: var(--vert)}.en-bref__titre{margin: 0 0 var(--e-3);font-size: var(--t-xs);font-weight: 650;letter-spacing: 0.12em;text-transform: uppercase;color: var(--terre-fonce)}.en-bref__titre::before{content: "";display: inline-block;width: 0.55rem;height: 0.55rem;margin-right: 0.5rem;border-radius: 50%;background: var(--terre)}.en-bref dl{display: grid;grid-template-columns: auto minmax(0, 1fr);margin: 0;font-size: var(--t-s)}.en-bref dt, .en-bref dd{padding: var(--e-2) 0;border-top: 1.5px dashed var(--filet)}.en-bref dt{padding-right: var(--e-4);font-weight: 650;color: var(--vert)}.en-bref dd{margin: 0}.en-bref .liste-tirets{margin: 0}.grille-tarifs{display: grid;gap: var(--e-4)}@media (min-width: 40rem){.grille-tarifs{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 70rem){.grille-tarifs{grid-template-columns: repeat(4, minmax(0, 1fr))}}@media (max-width: 39.99rem){.offre--phare{order: -1}}.grille-tarifs{filter: drop-shadow(0 16px 14px rgba(0, 0, 0, 0.35));gap: var(--e-5)}.offre{--offre-fond: var(--creme);position: relative;display: flex;flex-direction: column;padding: 3.75rem var(--e-5) var(--e-5);background: var(--offre-fond);color: var(--encre);--texte-doux: var(--taupe);--accent-trait: var(--terre);--lien: var(--vert);clip-path: polygon(2.25rem 0, calc(100% - 2.25rem) 0, 100% 2.25rem, 100% 100%, 0 100%, 0 2.25rem);transform-origin: 50% 1.4rem;transition: transform 420ms var(--courbe-rebond)}.offre:nth-child(odd){transform: rotate(-1.1deg)}.offre:nth-child(even){transform: rotate(0.9deg)}.offre::before{content: "";position: absolute;left: 50%;top: 0.95rem;width: 1.15rem;height: 1.15rem;margin-left: -0.575rem;border-radius: 50%;background: var(--tapis);box-shadow: 0 0 0 3px var(--laiton-clair), inset 0 2px 2px rgba(0, 0, 0, 0.5)}.offre h3{font-size: 1.5rem;margin-bottom: var(--e-2);color: var(--vert)}.offre .badge{align-self: flex-start;margin: -0.75rem 0 var(--e-3);padding: 0.28rem 0.7rem;border: 2px solid currentColor;border-radius: 4px;background: none;color: var(--moutarde-vif);font-family: var(--police-titre);font-weight: 700;letter-spacing: 0.04em;transform: rotate(-4deg)}.offre__format{margin: 0 0 var(--e-1);font-size: var(--t-xs);font-weight: 650;letter-spacing: 0.08em;text-transform: uppercase;color: var(--taupe)}.offre--phare .offre__format{color: #d5ddd7}.offre--avenir{--offre-fond: var(--kraft-clair);background: var(--kraft-clair);background-image: repeating-linear-gradient(-45deg, rgba(27, 32, 28, 0.05) 0 2px, transparent 2px 12px)}.offre--avenir .offre__format{color: #4a4436}.offre--avenir p:last-child{margin-bottom: 0;font-size: var(--t-s);color: #33301f}.offre__attente{margin: var(--e-3) 0 var(--e-5)}.offre__attente .tampon-texte{color: var(--terre-tres-fonce);font-size: 0.875rem;letter-spacing: 0.06em;transform: rotate(-4deg)}.offre__promesse{margin: 0 0 var(--e-3);font-size: 1.125rem;line-height: 1.25}.offre__plus{margin: 0 0 var(--e-3);font-size: var(--t-xs);font-weight: 650;letter-spacing: 0.06em;text-transform: uppercase;color: var(--vert-moyen)}.offre__options{margin: 0 0 var(--e-3);padding-top: var(--e-3);border-top: 1.5px dashed var(--filet);font-size: var(--t-xs);color: var(--taupe)}.offre--phare .offre__plus{color: var(--moutarde-vif)}.offre--phare .offre__options{border-top-color: rgba(243, 239, 230, 0.35);color: #d5ddd7}.offre{--accent-titre: var(--terre)}.offre--phare{--accent-titre: var(--moutarde-vif)}.offre__prix{margin: var(--e-2) 0 var(--e-4);padding-bottom: var(--e-4);border-bottom: 2px dashed var(--filet);font-family: var(--police-titre);font-size: clamp(2.75rem, 2.1rem + 2vw, 3.75rem);font-weight: 760;line-height: 1;letter-spacing: -0.03em;color: var(--terre)}.offre__prix small{display: block;margin-top: var(--e-1);font-family: var(--police-texte);font-size: var(--t-s);font-weight: 500;letter-spacing: 0;color: var(--taupe)}.offre ul{margin-bottom: var(--e-5);font-size: var(--t-s)}.offre .lien-fleche{margin-top: auto;margin-bottom: 0;align-self: flex-start;color: var(--vert)}.offre .lien-fleche:hover{color: var(--vert-fonce)}.offre--phare{background: var(--vert);color: var(--papier);--texte-doux: #d5ddd7;--accent-trait: var(--moutarde-vif)}.offre--phare h3, .offre--phare .lien-fleche{color: var(--papier)}.offre--phare .lien-fleche:hover{color: var(--vert-fonce)}.offre--phare .offre__prix{color: var(--moutarde-vif);border-bottom-color: rgba(243, 239, 230, 0.35)}.offre--phare .offre__prix small{color: #d5ddd7}.offre--phare .liste-coches li::before{background-color: var(--moutarde-vif);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f3a2e' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}@media (min-width: 70rem){.offre--phare{z-index: 1;margin-block: -1.25rem;padding-block: 5rem 2.25rem}}@media (hover: hover) and (pointer: fine){.offre:hover{transform: rotate(0deg) translateY(-6px)}}.listes-offre{display: grid;gap: var(--e-6)}.listes-offre h3{padding-bottom: var(--e-3);border-bottom: 2px solid var(--vert);font-size: 1.375rem}.listes-offre ul{margin: 0}@media (min-width: 40rem){.listes-offre{grid-template-columns: repeat(2, minmax(0, 1fr))}}.etapes-detail{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--e-5)}.etapes-detail{position: relative;isolation: isolate;filter: drop-shadow(0 8px 8px rgba(70, 45, 10, 0.32))}.etapes-detail::before{content: "";position: absolute;z-index: -1;left: 2.75rem;top: -2rem;bottom: -2rem;border-left: 2.5px dashed var(--vert-fonce)}.etape-detail{position: relative;display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--e-4) var(--e-5);margin: 0;padding: var(--e-6) var(--e-5);background: var(--creme);color: var(--encre);--texte-doux: var(--taupe);--lien: var(--vert);--focus: var(--terre);-webkit-mask: radial-gradient(0.65rem at 0 50%, transparent 97%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(0.65rem at 100% 50%, transparent 97%, #000) 100% 0 / 51% 100% no-repeat;mask: radial-gradient(0.65rem at 0 50%, transparent 97%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(0.65rem at 100% 50%, transparent 97%, #000) 100% 0 / 51% 100% no-repeat}.etape-detail:nth-child(odd){transform: rotate(-0.4deg)}.etape-detail:nth-child(even){transform: rotate(0.4deg)}.etape-detail .etape__num{position: relative;top: auto;left: auto;right: auto;width: 4.25rem;height: 4.25rem;font-size: 2.25rem}.etape-detail h3{margin-top: 0;color: var(--vert)}@media (min-width: 48rem){.etape-detail{grid-template-columns: 5.5rem minmax(0, 1fr);padding: var(--e-6) var(--e-7) var(--e-6) var(--e-6)}}.etape-detail__colonnes{display: grid;gap: var(--e-4)}.etape-detail__colonnes p{margin: 0;color: var(--taupe)}.etape-detail__colonnes p.etape-detail__qui{display: inline-block;margin-bottom: var(--e-2);padding: 0.08rem 0.6rem;background: var(--vert);font-size: var(--t-xs);font-weight: 650;letter-spacing: 0.1em;text-transform: uppercase;color: var(--papier);transform: rotate(-1.5deg)}.etape-detail__colonnes > div:last-child p.etape-detail__qui{background: var(--terre);color: #fffaf3;transform: rotate(1.2deg)}@media (min-width: 48rem){.etape-detail__colonnes{grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--e-6)}}.valeurs{position: relative;z-index: 1}.valeurs__anneau{right: -14rem;bottom: -16rem}.valeurs__liste{display: grid;gap: var(--e-6);list-style: none;margin: var(--e-7) 0 0;padding: 0;counter-reset: valeur}.valeurs__liste li{margin: 0;padding: var(--e-5);background: var(--creme);color: var(--encre);box-shadow: var(--ombre-posee);counter-increment: valeur}.valeurs__liste li:nth-child(odd){transform: rotate(-1deg)}.valeurs__liste li:nth-child(even){transform: rotate(0.8deg)}.valeurs__liste h3{color: var(--vert)}.valeurs__picto{width: 2.75rem;height: 2.75rem;margin-bottom: var(--e-3);color: var(--terre);stroke-width: 1.8}.valeurs__liste p{margin: 0;color: var(--taupe)}@media (min-width: 48rem){.valeurs__liste{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 62rem){.valeurs__liste{grid-template-columns: repeat(4, minmax(0, 1fr))}}.portrait{display: grid;gap: var(--e-7);align-items: start}.portrait__cadre{margin: 0;max-width: 22rem}.portrait__photo{display: grid;place-items: center;gap: var(--e-3);aspect-ratio: 1;padding: var(--e-5);position: relative;background: var(--creme);border: 0.75rem solid var(--creme);border-bottom-width: 3rem;box-shadow: var(--ombre-posee);outline: 1px solid rgba(31, 58, 46, 0.12);text-align: center;transform: rotate(-2deg)}.portrait__ruban{top: -1.9rem;left: 50%;margin-left: -3.25rem;transform: rotate(3deg)}.prose__tampon{float: right;width: 7.5rem;height: 7.5rem;margin: -1rem 0 0.5rem 1rem;transform: rotate(-14deg)}.portrait__photo img{width: 78%}.portrait__photo p{margin: 0;font-size: var(--t-s)}.portrait__cadre figcaption{margin-top: var(--e-4);font-size: var(--t-s);color: var(--texte-doux)}@media (min-width: 62rem){.portrait{grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);gap: var(--e-8)}.portrait__cadre{position: sticky;top: 7rem}}.besoins{display: grid;gap: var(--e-4)}@media (min-width: 48rem){.besoins{grid-template-columns: repeat(2, minmax(0, 1fr))}}.besoin{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: var(--e-4);padding: var(--e-5);border: 2px solid var(--vert);border-radius: 12px;background: var(--creme);box-shadow: 4px 5px 0 var(--vert);transition: transform 300ms var(--courbe-rebond)}.besoin:nth-child(4n + 2), .besoin:nth-child(4n + 3){background: var(--moutarde-voile)}.besoin:nth-child(odd){transform: rotate(-0.5deg)}.besoin:nth-child(even){transform: rotate(0.4deg)}@media (hover: hover) and (pointer: fine){.besoin:hover{transform: translateY(-3px)}}.besoin h3{font-size: clamp(1.25rem, 1.1rem + 0.6vw, 1.5rem);margin-bottom: var(--e-2)}.besoin p{margin: 0;color: var(--taupe)}.besoin .icone-ronde{width: auto;height: auto;margin: 0.15rem 0 0;background: none;color: var(--terre)}.besoin .icone-ronde .icon{width: 1.75rem;height: 1.75rem;stroke-width: 1.5}.deux-colonnes .besoins{grid-template-columns: minmax(0, 1fr)}.exemple-prix{display: grid;gap: var(--e-5);padding: clamp(1.75rem, 1.2rem + 2.5vw, 3rem);border-radius: var(--rayon-s);background: radial-gradient(circle at 0 50%, transparent 0 9px, var(--creme) 10px) left / 51% 26px repeat-y, radial-gradient(circle at 100% 50%, transparent 0 9px, var(--creme) 10px) right / 51% 26px repeat-y;filter: drop-shadow(0 22px 22px rgba(40, 30, 5, 0.4));color: var(--encre);--texte-doux: var(--taupe);--accent-trait: var(--terre);transform: rotate(-0.6deg)}.exemple-prix h2{color: var(--vert)}.exemple-prix .surtitre{color: var(--terre-fonce)}.exemple-prix .lien-fleche{color: var(--vert)}.exemple-prix .mention{color: var(--taupe)}.exemple-prix__montant{margin: 0;font-family: var(--police-titre);font-size: clamp(2.25rem, 1.4rem + 3.5vw, 4.25rem);font-weight: 760;letter-spacing: -0.03em;color: var(--terre);line-height: 1.05}@media (min-width: 62rem){.exemple-prix{grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr);align-items: center}}.deux-colonnes{display: grid;gap: var(--e-6)}@media (min-width: 62rem){.deux-colonnes{grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--e-8)}}.fiche{display: grid;gap: var(--e-6)}.fiche__visuel{position: relative;padding: 0.65rem;background: var(--creme);box-shadow: var(--ombre-posee);transform: rotate(-0.6deg)}.fiche__ruban{top: -0.85rem;left: 50%;margin-left: -3.25rem;transform: rotate(-2deg)}.fiche__visuel img{width: 100%}.fiche__infos{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: var(--e-2) var(--e-4);margin: 0 0 var(--e-5);font-size: var(--t-s)}.fiche__infos dt{font-weight: 650;color: var(--vert)}.fiche__infos dd{margin: 0}.fiche__bloc h2{font-size: clamp(1.375rem, 1.15rem + 1vw, 1.875rem)}.avertissement-demo{display: flex;gap: var(--e-3);margin-bottom: var(--e-5);padding: var(--e-4) var(--e-5);border: 2px dashed var(--terre);background: var(--terre-voile);color: #4d1d10;font-size: var(--t-s);transform: rotate(-0.5deg);--lien: #4d1d10}.avertissement-demo .icon{color: var(--terre-fonce);margin-top: 0.1rem}.avertissement-demo p{margin: 0}.projet-a-venir{position: relative;padding: var(--e-7) var(--e-6) var(--e-6);border: 3px dashed var(--vert);background: rgba(251, 249, 244, 0.72);text-align: center;color: var(--encre);transform: rotate(1deg)}.projet-a-venir__ruban{top: -0.9rem;left: 50%;margin-left: -3.25rem;transform: rotate(-3deg)}.contact-grille{display: grid;gap: var(--e-7)}@media (min-width: 62rem){.contact-grille{grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);align-items: start}.contact-aside{position: sticky;top: 6.5rem}}.formulaire-devis{position: relative;padding: calc(clamp(1.25rem, 0.8rem + 2vw, 2.5rem) + 1.5rem) clamp(1.25rem, 0.8rem + 2vw, 2.5rem) clamp(1.25rem, 0.8rem + 2vw, 2.5rem);background-color: var(--creme);background-image: radial-gradient(circle at 50% 50%, var(--vert) 0 0.3rem, transparent 0.33rem);background-size: 2.5rem 1.5rem;background-position: 0 0.5rem;background-repeat: repeat-x;border: 2px solid var(--vert);box-shadow: 6px 7px 0 var(--vert)}.precisions{margin: 0 0 var(--e-5);border: 1.5px dashed var(--filet);border-radius: var(--rayon-s)}.precisions summary{display: flex;align-items: center;gap: var(--e-2);padding: var(--e-4);font-weight: 620;color: var(--vert);cursor: pointer;list-style: none}.precisions summary::-webkit-details-marker{display: none}.precisions summary::before{content: "+";display: grid;place-items: center;width: 1.4rem;height: 1.4rem;border-radius: 50%;background: var(--vert);color: var(--papier);font-weight: 700;line-height: 1}.precisions[open] summary::before{content: "–";background: var(--terre)}.precisions__contenu{padding: 0 var(--e-4) var(--e-2)}.champ--consentement{font-size: var(--t-s)}.contact-email{display: flex;flex-wrap: wrap;align-items: center;gap: var(--e-2) var(--e-3);margin-top: var(--e-5);font-size: var(--t-s);color: var(--texte-doux)}.contact-email .email{font-weight: 650}.contact-email .bouton-copier{margin: 0;border-color: var(--filet);color: var(--vert)}.formulaire-devis .saisie{background: var(--papier)}.formulaire-devis .grille--2{gap: 0 var(--e-5)}.resume-erreurs{margin-bottom: var(--e-5);padding: var(--e-4) var(--e-5);border: 2px solid var(--erreur);border-radius: var(--rayon);background: #fbe9e6;color: #5c140d}.resume-erreurs[hidden]{display: none}.resume-erreurs h2{margin: 0 0 var(--e-2);font-family: var(--police-texte);font-size: var(--t-m);color: #5c140d}.resume-erreurs h2:focus{outline: none}.resume-erreurs ul{margin: 0}.resume-erreurs a{color: #5c140d;font-weight: 600}.simulation-jointe{margin-bottom: var(--e-5);padding: var(--e-4) var(--e-5);border-radius: var(--rayon);background: var(--vert-voile)}.simulation-jointe[hidden]{display: none}.simulation-jointe p{margin: 0}.simulation-jointe__titre{font-size: var(--t-xs);font-weight: 650;letter-spacing: 0.1em;text-transform: uppercase;color: var(--vert-moyen)}.simulation-jointe__montant{margin: var(--e-1) 0 !important;font-family: var(--police-titre);font-size: 1.375rem;font-weight: 650;color: var(--vert)}.carte-contact{padding: var(--e-6) var(--e-5) var(--e-5);background: radial-gradient(circle at 0 50%, transparent 0 9px, var(--vert) 10px) left / 51% 26px repeat-y, radial-gradient(circle at 100% 50%, transparent 0 9px, var(--vert) 10px) right / 51% 26px repeat-y;color: var(--papier);--texte-doux: #d5ddd7;--lien: var(--laiton-clair);--focus: var(--laiton-clair);transform: rotate(0.8deg)}.carte-contact h2{color: var(--papier);font-size: 1.5rem}.carte-contact .email{font-size: 1.125rem;font-weight: 650}.bouton-copier{display: inline-flex;align-items: center;gap: var(--e-2);margin-top: var(--e-3);padding: 0.4rem 0.8rem;border: 1.5px solid var(--laiton-clair);border-radius: 999px;background: transparent;color: var(--papier);font-size: var(--t-s);font-weight: 600}.bouton-copier[hidden]{display: none}.bouton-copier .icon{width: 1rem;height: 1rem}.contact-aside{display: grid;gap: var(--e-5)}.carte-contact .liste-etapes-courtes li::marker{color: var(--laiton-clair)}.liste-etapes-courtes{padding-left: 1.4em;font-size: var(--t-s)}.liste-etapes-courtes li::marker{font-family: var(--police-titre);font-weight: 650;color: var(--terre)}.certificat--merci{grid-template-columns: minmax(0, 1fr) !important}.certificat--merci .certificat__tampon{position: absolute;top: -2rem;right: -1rem;width: 7.5rem;height: 7.5rem;margin: 0}.certificat--merci h1{padding-right: 4rem}.liste-articles{display: grid;gap: var(--e-5);list-style: none;padding: 0}.liste-articles li{margin: 0}.carte-article{position: relative;display: grid;gap: var(--e-2);padding: var(--e-6);border: 2px solid var(--vert);border-radius: var(--rayon);background: var(--creme);box-shadow: 6px 6px 0 var(--vert)}.carte-article h2{font-size: clamp(1.375rem, 1.15rem + 1vw, 2rem);margin: 0}.carte-article h2 a{color: inherit;text-decoration: none}.carte-article h2 a::after{content: "";position: absolute;inset: 0}.carte-article p{margin: 0;color: var(--texte-doux)}.meta-article{font-size: var(--t-s);color: var(--texte-doux)}.article .prose{margin-inline: auto}.article table{width: 100%;border-collapse: collapse;font-size: var(--t-s)}.article th, .article td{padding: var(--e-3) var(--e-2);border-bottom: 1px solid var(--filet);text-align: left}.page-404{text-align: center}.page-404__sceau{width: 9rem;height: 9rem;margin: 0 auto var(--e-5);color: var(--vert);transform: rotate(-12deg)}.page-404 .pastilles, .page-404 .groupe-boutons{justify-content: center}.page-404 .chapo{margin-inline: auto}.faq-groupe{margin-top: var(--e-8)}.legal .prose h2{font-size: 1.5rem}main > .section:not([class*="section--"]){background-image: linear-gradient(rgba(31, 58, 46, 0.06) 1px, transparent 1px), linear-gradient(90deg, rgba(31, 58, 46, 0.06) 1px, transparent 1px);background-size: 100% 28px, 28px 100%}.legal main > .section:not([class*="section--"]), .article main > .section:not([class*="section--"]){background-image: none}.feuille-perforee{position: relative;padding-left: 3.75rem;border: 2px solid var(--vert);border-radius: 4px;box-shadow: 6px 7px 0 var(--vert);background-image: radial-gradient(circle at 50% 50%, var(--papier) 0 0.3rem, var(--vert) 0.32rem 0.42rem, transparent 0.45rem);background-size: 1.5rem 5.5rem;background-position: 0.8rem 1.25rem;background-repeat: repeat-y;transform: rotate(0.5deg)}.section--moutarde .deux-colonnes p, .section--moutarde .deux-colonnes .chapo{color: var(--encre)}.section--tapis .liste-coches li::before, .section--vert .liste-coches li::before{background-color: var(--moutarde-vif);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f3a2e' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.offre .liste-coches li::before{background-color: var(--vert);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f3efe6' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.offre--phare .liste-coches li::before{background-color: var(--moutarde-vif);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f3a2e' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.carte-article{border-radius: 4px;transform: rotate(-0.4deg)}.metiers__titre{font-size: var(--t-h3)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}.apparition{opacity: 0;translate: 0 22px;transition: opacity 620ms var(--courbe), translate 620ms var(--courbe);transition-delay: calc(var(--rang, 0) * 90ms)}.apparition.est-visible{opacity: 1;translate: 0 0}.souligne.a-tracer{background-size: 0% 0.32em;transition: background-size 800ms var(--courbe) 180ms}.souligne.a-tracer.est-visible{background-size: 100% 0.32em}.surligne.a-tracer{background-size: 0% 62%;transition: background-size 700ms var(--courbe) 160ms}.surligne.a-tracer.est-visible{background-size: 100% 62%}.entoure__trait path{stroke-dasharray: 1;stroke-dashoffset: 1;transition: stroke-dashoffset 1100ms cubic-bezier(0.5, 0, 0.2, 1) 220ms}.entoure.est-visible .entoure__trait path{stroke-dashoffset: 0}.une__titre .souligne{animation: trait-titre 800ms var(--courbe) 250ms both}.tampon-attend{opacity: 0}.frappe{animation: frapper 560ms cubic-bezier(0.3, 1.5, 0.5, 1) both;animation-delay: calc(var(--rang, 0) * 170ms)}.etape__num.frappe, .constat__num.frappe{animation-name: frapper-num}.simulateur:has(input[name="type"]:checked) .sim-ticket__tampon, .apercu:has(input[name="apercu-type"]:checked) .apercu__tampon{animation: frapper-texte 520ms cubic-bezier(0.3, 1.5, 0.5, 1) both}.fenetre__tampon.frappe{animation-name: frapper-pastille}.fenetre__volet.passe{animation: volet 760ms cubic-bezier(0.76, 0, 0.24, 1) both}.fenetre__volet.passe .fenetre__volet-picto{animation: volet-picto 760ms var(--courbe) both}.site.entre .site__nav{animation: site-monte 480ms var(--courbe) 300ms both}.site.entre .site__sur, .site.entre .site__titre, .site.entre .site__bouton{animation: site-monte 560ms var(--courbe) both}.site.entre .site__sur{animation-delay: 330ms}.site.entre .site__titre{animation-delay: 390ms}.site.entre .site__bouton{animation-delay: 470ms}.site.entre .site__visuel > *, .site.entre .site__bande{animation: site-pose 640ms var(--courbe-rebond) 430ms both}.poteau{animation: poteau 9s linear infinite}.site--garage .site__grand-picto{animation: tourner 24s linear infinite}.bouton-etiquette[aria-selected="true"] .picto{animation: balancer-picto 620ms var(--courbe)}@supports (animation-timeline: view()){.decor__motif{animation: motif-derive linear both;animation-timeline: view()}.bento__tel{animation: tel-monte linear both;animation-timeline: view();animation-range: entry 0% cover 60%}}.anneau-decor--tourne{animation: tourner 140s linear infinite}.bandeau__piste{animation: defiler 55s linear infinite}.sim-resultat:not([hidden]) .sim-resultat__tampon{animation: tamponner 700ms var(--courbe-rebond) both}.sim-etape.entre, .sim-resultat.entre{animation: glisser 420ms var(--courbe) both}.sim-etape.entre-arriere{animation: glisser-arriere 420ms var(--courbe) both}.sim-progression li.est-faite .sim-progression__puce{animation: valider 380ms var(--courbe-rebond)}.montant-bouge{animation: pulser 380ms var(--courbe)}}@keyframes trait-titre{from{background-size: 0% 0.32em}to{background-size: 100% 0.32em}}@keyframes frapper{0%{opacity: 0;transform: rotate(-30deg) scale(2.3)}55%{opacity: 1;transform: rotate(-14deg) scale(0.9)}100%{opacity: 0.92;transform: rotate(-14deg) scale(1)}}@keyframes frapper-pastille{0%{opacity: 0;transform: rotate(-34deg) scale(2)}55%{opacity: 1;transform: rotate(-14deg) scale(0.9)}100%{transform: rotate(-14deg) scale(1)}}@keyframes frapper-num{0%{opacity: 0;transform: rotate(-32deg) scale(2.2)}55%{opacity: 1;transform: rotate(-11deg) scale(0.88)}100%{opacity: 1;transform: rotate(-11deg) scale(1)}}@keyframes frapper-texte{0%{opacity: 0;transform: rotate(-24deg) scale(2)}60%{opacity: 1;transform: rotate(-9deg) scale(0.92)}100%{opacity: 0.9;transform: rotate(-9deg) scale(1)}}@keyframes volet{0%{transform: translateX(-102%)}44%, 56%{transform: translateX(0)}100%{transform: translateX(102%)}}@keyframes volet-picto{0%{transform: rotate(-25deg) scale(0.7)}50%{transform: rotate(0) scale(1)}100%{transform: rotate(18deg) scale(0.8)}}@keyframes site-monte{from{opacity: 0;transform: translateY(0.9em)}to{opacity: 1;transform: none}}@keyframes site-pose{from{opacity: 0;transform: translateY(1.4em) scale(0.97)}to{opacity: 1}}@keyframes poteau{to{transform: translateY(16.97cqw)}}@keyframes balancer{0%{rotate: 0deg}30%{rotate: 7deg}60%{rotate: -4deg}100%{rotate: 0deg}}@keyframes balancer-picto{0%{transform: rotate(-16deg)}50%{transform: rotate(10deg)}100%{transform: none}}@keyframes motif-derive{from{transform: translateY(-4%)}to{transform: translateY(4%)}}@keyframes tel-monte{from{translate: 0 2.5rem}to{translate: 0 0}}@keyframes tourner{to{transform: rotate(360deg)}}@keyframes defiler{to{transform: translateX(-50%)}}@keyframes tamponner{0%{opacity: 0;transform: rotate(-30deg) scale(1.9)}60%{opacity: 0.95;transform: rotate(-12deg) scale(0.92)}100%{opacity: 0.9;transform: rotate(-14deg) scale(1)}}@keyframes glisser{from{opacity: 0;transform: translateX(28px)}to{opacity: 1;transform: none}}@keyframes glisser-arriere{from{opacity: 0;transform: translateX(-28px)}to{opacity: 1;transform: none}}@keyframes valider{0%{transform: scale(0.6)}100%{transform: scale(1)}}@keyframes pulser{0%{transform: scale(1)}40%{transform: scale(1.06)}100%{transform: scale(1)}}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation: none !important;transition: none !important}}