.page-hero .hero-croquis{align-self:center;max-width:520px;width:100%;justify-self:end}.page-hero .hero-croquis svg{width:100%;height:auto}.page-hero .bientot{margin-bottom:26px}.som{display:flex;flex-wrap:wrap;gap:10px}.som a{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 20px 0 14px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--trait-fort);font-size:15px;color:var(--encre-2);transition:background .3s,color .3s}.som a small{font:300 italic 14px/1 var(--f-titre);color:var(--cuivre)}.som a:hover{background:var(--blanc);color:var(--encre)}.fam{padding:clamp(60px,8vw,110px) 0}.fam:nth-of-type(odd) .fn-grille{--fond:var(--blanc)}.fam>.conteneur{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(30px,5vw,80px);align-items:start}.fam-tete{position:sticky;top:110px}.fam-tete .titre{font-size:clamp(2rem,1.2rem + 2.2vw,3.2rem)}.fn-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fn{position:relative;background:var(--blanc);border-radius:30px;padding:30px 30px 26px;box-shadow:inset 0 0 0 1px var(--trait);display:flex;flex-direction:column;gap:10px;scroll-margin-top:110px;transition:box-shadow .4s,transform .5s var(--ease-doux)}.fn:hover{box-shadow:inset 0 0 0 1px var(--trait-fort);transform:translateY(-3px)}.fn:target{box-shadow:inset 0 0 0 1.5px var(--cuivre);background:var(--rose-2)}.fi{width:44px;height:44px;stroke:var(--cuivre);fill:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;margin-bottom:6px}.fn h3{font:300 clamp(22px,.6vw + 17px,27px)/1.15 var(--f-titre);letter-spacing:-.01em;margin:0}.fn p{margin:0;color:var(--encre-2);font-size:15.5px;line-height:1.6}.fn .plan-ligne{margin-top:auto;padding-top:14px;display:flex;flex-wrap:wrap;gap:8px}.plan{display:inline-flex;align-items:center;height:30px;padding:0 13px;border-radius:999px;background:var(--sauge-2);color:var(--encre);font-size:12.5px;letter-spacing:.04em}.plan.bientot-p{background:var(--sable-2);color:var(--cuivre-texte);box-shadow:inset 0 0 0 1px #c0894f59;text-transform:uppercase;letter-spacing:.08em;font-size:11.5px}.fam:nth-of-type(3n+2) .fn:nth-child(3n+1){background:var(--rose-2)}.fam:nth-of-type(3n+1) .fn:nth-child(3n+2){background:var(--ciel-2)}.fam:nth-of-type(3n) .fn:nth-child(3n){background:var(--sable-2)}.fn:target{background:var(--rose-2)!important}.fn-grille .fn:last-child:nth-child(odd){grid-column:1/-1}.encart{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,80px);align-items:center;background:var(--sable-2);border-radius:34px;padding:clamp(30px,5vw,70px)}.encart .titre{font-size:clamp(2rem,1.2rem + 2.2vw,3.2rem);margin:0}.encart .chapo{max-width:none}.note-prix{font-size:14px;color:var(--brume);margin:18px 0 0}.duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cmp{background:var(--blanc);border-radius:34px;padding:clamp(28px,4vw,48px);box-shadow:inset 0 0 0 1px var(--trait)}.cmp.cm{background:var(--sable-2);box-shadow:inset 0 0 0 1px #c0894f59}.etiq{font:400 12px/1.4 var(--f-texte);letter-spacing:.14em;text-transform:uppercase;color:var(--cuivre-texte);margin:0 0 16px}.cmp h3{font:300 clamp(28px,1.4vw + 20px,40px)/1.1 var(--f-titre);letter-spacing:-.02em;margin:0 0 14px}.cmp h3 em{font-style:italic;color:var(--cuivre)}.cmp p{color:var(--encre-2);margin:0 0 18px}.cmp ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cmp li{position:relative;padding-left:26px;color:var(--encre-2);font-size:15.5px;line-height:1.55}.cmp li:before{content:"";position:absolute;left:0;top:.62em;width:14px;height:1px;background:var(--cuivre)}.cmp li b{font-weight:400;color:var(--encre)}.trois{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.reste{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,80px);align-items:center;margin-top:40px;padding:clamp(28px,4vw,52px);border-radius:34px;background:var(--ciel-2)}.reste p{margin:0;color:var(--encre-2)}.titre.petit{font-size:clamp(1.8rem,1.2rem + 1.6vw,2.6rem);margin:0}.prix3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.px{background:var(--blanc);border-radius:30px;padding:32px;box-shadow:inset 0 0 0 1px var(--trait);display:flex;flex-direction:column}.px:first-child{background:var(--rose-2)}.px .gros{font:300 clamp(34px,2vw + 24px,50px)/1.05 var(--f-titre);letter-spacing:-.02em;margin:0 0 16px;color:var(--encre)}.px .gros small{font:300 16px var(--f-texte);letter-spacing:0;color:var(--brume)}.px p:last-child{color:var(--encre-2);font-size:15.5px;margin:0}.px .etiq{margin-bottom:12px}#prix .note-prix{margin-top:24px}.page-hero .reseau{max-width:520px;margin-inline:auto}@media(max-width:1080px){.fam>.conteneur,.encart,.reste{grid-template-columns:minmax(0,1fr)}.fam-tete{position:static}.trois,.prix3{grid-template-columns:minmax(0,1fr)}.page-hero .hero-croquis{justify-self:center;max-width:420px}}@media(max-width:720px){.fn-grille,.duo{grid-template-columns:minmax(0,1fr)}.fn{padding:26px 24px 22px;border-radius:26px}.som a{height:40px;font-size:14px}.px,.cmp{border-radius:26px}.faq .rep{padding-right:0}}
