.v2 .presta-wrap{max-width:1400px;margin:0 auto}.v2 .presta-title{font-family:var(--v2-display);text-transform:uppercase;letter-spacing:.04em;color:var(--v2-ink);font-size:clamp(28px,3.6vw,46px);font-weight:700;line-height:1.05}.v2 .presta-sub{font-family:var(--v2-body);letter-spacing:.18em;text-transform:uppercase;color:var(--v2-clay-text);margin-top:8px;font-size:13px}.v2 .presta-rule{border:0;border-top:1px solid var(--v2-ink);margin:20px 0 0}.v2 .presta-rule-soft{border:0;border-top:1px solid var(--v2-paper-2);margin:0}.v2 .presta-h3{font-family:var(--v2-display);text-transform:uppercase;letter-spacing:.05em;color:var(--v2-ink);border-bottom:1px solid var(--v2-ink);margin-bottom:16px;padding-bottom:10px;font-size:clamp(18px,1.7vw,22px);font-weight:700}.v2 .presta-hero{background:var(--v2-paper);padding:56px 64px 0;position:relative;overflow:hidden}.v2 .presta-hero-filigrane{opacity:.35;pointer-events:none;z-index:0;width:520px;height:auto;position:absolute;top:80px;left:-160px}.v2 .presta-hero-inner{z-index:1;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:64px;max-width:1400px;margin:0 auto;display:grid;position:relative}.v2 .presta-hero h1{font-family:var(--v2-display);text-transform:uppercase;letter-spacing:.03em;color:var(--v2-ink);margin:14px 0 22px;font-size:clamp(40px,5.6vw,76px);font-weight:700;line-height:1.02}.v2 .presta-hero-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--v2-clay-text);font-size:12px;font-weight:600;line-height:1.8;display:block}.v2 .presta-lead{color:var(--v2-ink-soft);max-width:54ch;font-size:17px;line-height:1.7}.v2 .presta-lead b{color:var(--v2-ink);font-weight:500}.v2 .presta-dot{color:var(--v2-clay);font-size:20px;line-height:0}.v2 .presta-chips{flex-wrap:wrap;gap:10px;margin:26px 0 30px;display:flex}.v2 .presta-chip{letter-spacing:.16em;text-transform:uppercase;color:var(--v2-ink);background:var(--v2-forest);padding:9px 16px;font-size:11.5px;font-weight:500}.v2 .presta-chip.sage{background:var(--v2-sage)}.v2 .presta-hero-photo{aspect-ratio:4/5;width:100%;position:relative;overflow:hidden}.v2 .presta-hero-photo img{object-fit:cover;width:100%;height:100%}.v2 .presta-facts{background:var(--v2-paper);padding:52px 64px}.v2 .presta-facts-grid{grid-template-columns:1fr 1fr;gap:64px;max-width:1400px;margin:0 auto;display:grid}.v2 .presta-facts p{color:var(--v2-ink-soft);line-height:1.7}.v2 .presta-facts p b{color:var(--v2-ink);font-weight:500}.v2 .presta-infographie{background:var(--v2-paper);padding:0 64px 52px}.v2 .presta-infographie img{width:100%;max-width:1400px;height:auto;margin:0 auto}.v2 .presta-offer{padding:64px}.v2 .presta-offer.tinted{background:var(--v2-paper-2)}.v2 .presta-offer-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;max-width:1400px;margin:0 auto 8px;display:flex}.v2 .presta-offer-aside{text-align:right;flex-direction:column;align-items:flex-end;gap:10px;display:flex}.v2 .presta-offer-logo{width:132px;height:auto}.v2 .presta-price{font-family:var(--v2-display);letter-spacing:.02em;color:var(--v2-clay-text);white-space:nowrap;font-size:clamp(20px,2.1vw,28px);font-weight:700}.v2 .presta-price small{font-family:var(--v2-body);letter-spacing:.16em;text-transform:uppercase;color:var(--v2-ink-soft);margin-top:2px;font-size:11px;font-weight:500;display:block}.v2 .presta-intro{max-width:1400px;color:var(--v2-ink-soft);margin:22px auto 0;line-height:1.7}.v2 .presta-family{max-width:1400px;margin:40px auto 0}.v2 .presta-family-name{letter-spacing:.22em;text-transform:uppercase;color:var(--v2-clay-text);margin-bottom:8px;font-size:12px;font-weight:600}.v2 .presta-family>p{color:var(--v2-ink-soft);margin-bottom:8px;line-height:1.7}.v2 .presta-formule{border-top:1px solid var(--v2-paper-3);grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:32px;padding:20px 0;display:grid}.v2 .presta-formule:first-of-type{border-top:1px solid var(--v2-paper-3)}.v2 .presta-formule h3{font-family:var(--v2-body);color:var(--v2-ink);font-size:16px;font-weight:600;line-height:1.4}.v2 .presta-formule h3:before{content:"• ";color:var(--v2-clay);font-size:20px;line-height:0}.v2 .presta-formule p{color:var(--v2-ink-soft);margin-top:6px;font-size:14.5px;line-height:1.65}.v2 .presta-formule .presta-price{text-align:right}.v2 .presta-formule.muted h3{color:var(--v2-ink-soft);font-weight:500}.v2 .presta-band{display:block}.v2 .presta-band img{object-fit:cover;width:100%;height:clamp(220px,26vw,380px);display:block}.v2 .presta-tiles{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1400px;margin:48px auto 0;display:grid}.v2 .presta-tile{background:var(--v2-forest);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 20px;display:flex}.v2 .presta-tile:nth-child(2){background:var(--v2-sage)}.v2 .presta-tile:nth-child(3){background:var(--v2-paper-2)}.v2 .presta-tile span{letter-spacing:.18em;text-transform:uppercase;color:#333;font-size:11.5px}.v2 .presta-tile b{font-family:var(--v2-display);letter-spacing:.04em;text-transform:uppercase;color:var(--v2-ink);font-size:17px;font-weight:700}.v2 .presta-cols{grid-template-columns:1fr 1fr;gap:56px;max-width:1400px;margin:40px auto 0;display:grid}.v2 .presta-list{flex-direction:column;gap:12px;list-style:none;display:flex}.v2 .presta-list li{color:var(--v2-ink-soft);gap:10px;font-size:14.5px;line-height:1.6;display:flex}.v2 .presta-list li:before{content:"•";color:var(--v2-clay);flex:none;font-size:18px;line-height:1.2}.v2 .presta-list.plain li{border-bottom:1px solid var(--v2-paper-2);padding-bottom:12px}.v2 .presta-choose{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1400px;margin:40px auto 0;display:grid}.v2 .presta-choose-card{background:var(--v2-forest);color:var(--v2-ink);flex-direction:column;gap:8px;padding:22px 22px 24px;display:flex}.v2 .presta-choose-card:nth-child(2){background:var(--v2-sage)}.v2 .presta-choose-card:nth-child(3){background:var(--v2-paper-2)}.v2 .presta-choose-card:nth-child(4){background:var(--v2-clay)}.v2 .presta-choose-card .kicker{letter-spacing:.2em;text-transform:uppercase;color:#333;font-size:11px;font-weight:600}.v2 .presta-choose-card h4{font-family:var(--v2-display);text-transform:uppercase;letter-spacing:.04em;color:var(--v2-ink);font-size:20px;font-weight:700}.v2 .presta-choose-card p{color:var(--v2-ink);opacity:.82;flex:1;font-size:14px;line-height:1.6}.v2 .presta-choose-card .price{font-family:var(--v2-display);letter-spacing:.03em;margin-top:10px;font-size:17px;font-weight:700}.v2 .presta-steps{grid-template-columns:repeat(4,1fr);gap:36px;max-width:1400px;margin:40px auto 0;display:grid}.v2 .presta-step .num{font-family:var(--v2-display);color:var(--v2-clay-text);letter-spacing:.04em;margin-bottom:8px;font-size:30px;font-weight:700;display:block}.v2 .presta-step h3{color:var(--v2-ink);margin-bottom:6px;font-size:16px;font-weight:600}.v2 .presta-step p{color:var(--v2-ink-soft);font-size:14px;line-height:1.6}.v2 .presta-occasions{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1400px;margin:48px auto 0;display:grid}.v2 .presta-occasion{background:var(--v2-forest);padding:22px 24px 20px}.v2 .presta-occasion:nth-child(2){background:var(--v2-sage)}.v2 .presta-occasion:nth-child(3){background:var(--v2-paper-2)}.v2 .presta-occasion h3{letter-spacing:.18em;text-transform:uppercase;text-align:center;color:var(--v2-ink);margin-bottom:14px;font-size:12px;font-weight:600}.v2 .presta-occasion ul{flex-direction:column;gap:6px;padding-left:22px;list-style:outside;display:flex}.v2 .presta-occasion li{color:var(--v2-ink);font-size:14px}.v2 .presta-occasion .link{color:var(--v2-ink);border-bottom:1px solid var(--v2-ink);margin-top:16px;padding-bottom:2px;font-size:13px;font-weight:600;display:inline-block}.v2 .presta-media-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1400px;margin:32px auto 0;display:grid}.v2 .presta-media-grid figure{aspect-ratio:16/10;position:relative;overflow:hidden}.v2 .presta-media-grid img{object-fit:cover;width:100%;height:100%}.v2 .presta-media-caption{letter-spacing:.18em;text-transform:uppercase;max-width:1400px;color:var(--v2-ink-soft);margin:14px auto 0;font-size:11.5px}.v2 .presta-trust p{max-width:1400px;color:var(--v2-ink-soft);margin:24px auto 0;font-size:15px;line-height:2}.v2 .presta-devis{background:var(--v2-paper-2);padding:64px}.v2 .presta-devis .presta-wrap>p{color:var(--v2-ink-soft);max-width:70ch;margin-top:16px}.v2 .presta-devis .nf-quote-form{gap:20px;max-width:none;margin-top:36px}.v2 .presta-devis .nf-quote-grid{grid-template-columns:repeat(2,1fr);gap:20px}.v2 .presta-devis .nf-field span{letter-spacing:.16em;text-transform:uppercase;color:var(--v2-ink-soft);font-size:11.5px;font-weight:600}.v2 .presta-devis .nf-quote-form input,.v2 .presta-devis .nf-quote-form select,.v2 .presta-devis .nf-quote-form textarea{border:1px solid var(--v2-paper-3);background:var(--v2-paper);font-family:var(--v2-body);color:var(--v2-ink);border-radius:0;padding:13px 14px;font-size:15px}.v2 .presta-devis .nf-quote-form input:focus,.v2 .presta-devis .nf-quote-form select:focus,.v2 .presta-devis .nf-quote-form textarea:focus{outline:2px solid var(--v2-teal-text);outline-offset:1px;border-color:var(--v2-teal-text)}.v2 .presta-devis .nf-btn{background:var(--v2-clay);color:var(--v2-ink);letter-spacing:.14em;text-transform:uppercase;border:1px solid #0000;border-radius:0;padding:16px 34px;font-size:12px;font-weight:500}.v2 .presta-devis .nf-btn:hover{background:var(--v2-ink);color:var(--v2-white)}.v2 .presta-devis .nf-quote-sent{background:var(--v2-forest);border-radius:0;max-width:none}.v2 .presta-devis .nf-quote-sent h3,.v2 .presta-devis .nf-quote-sent p{color:var(--v2-ink)}.v2 .presta-contact{background:var(--v2-sage);padding:44px 64px}.v2 .presta-contact-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;max-width:1400px;margin:0 auto;display:grid}.v2 .presta-contact h2{font-family:var(--v2-display);text-transform:uppercase;letter-spacing:.04em;color:var(--v2-ink);font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1.05}.v2 .presta-contact p{color:var(--v2-ink);opacity:.85;margin-top:8px;font-size:14.5px}.v2 .presta-contact-logo{width:104px;height:auto}.v2 .presta-contact-coords{text-align:right;color:var(--v2-ink);font-size:14.5px;line-height:1.9}.v2 .presta-contact-coords b{font-weight:600}.v2 .presta-contact-coords a:hover{text-decoration:underline}.v2 .presta-contact-coords .sign{letter-spacing:.2em;text-transform:uppercase;color:#333;margin-top:4px;font-size:11px;display:block}@media (max-width:1100px){.v2 .presta-hero{padding:56px 28px 0}.v2 .presta-hero-inner{grid-template-columns:1fr;gap:36px}.v2 .presta-hero-photo{aspect-ratio:16/11;max-width:420px}.v2 .presta-facts,.v2 .presta-offer,.v2 .presta-devis,.v2 .presta-contact,.v2 .presta-infographie{padding-left:28px;padding-right:28px}.v2 .presta-facts-grid,.v2 .presta-cols{grid-template-columns:1fr;gap:36px}.v2 .presta-choose,.v2 .presta-steps,.v2 .presta-media-grid{grid-template-columns:repeat(2,1fr)}.v2 .presta-contact-inner{text-align:center;grid-template-columns:1fr;justify-items:center}.v2 .presta-contact-coords{text-align:center}}@media (max-width:720px){.v2 .presta-offer{padding-top:48px;padding-bottom:48px}.v2 .presta-offer-head{align-items:flex-start}.v2 .presta-offer-aside{text-align:left;align-items:flex-start}.v2 .presta-formule{grid-template-columns:1fr;gap:10px}.v2 .presta-formule .presta-price{text-align:left}.v2 .presta-tiles,.v2 .presta-occasions,.v2 .presta-choose,.v2 .presta-steps{grid-template-columns:1fr}.v2 .presta-media-grid{grid-template-columns:1fr 1fr;gap:10px}.v2 .presta-devis .nf-quote-grid{grid-template-columns:1fr}.v2 .presta-hero-filigrane{display:none}}
.nf .v2 .presta-title,.nf .v2 .presta-hero h1,.nf .v2 .presta-h3{font-family:var(--font-display), sans-serif;text-transform:none;letter-spacing:.05em;color:var(--teal)}.nf .v2 .presta-hero h1{font-weight:300;line-height:1.08}.nf .v2 .presta-title{font-weight:700;line-height:1.12}.nf .v2 .presta-h3{border-bottom-color:#afc0aa;font-weight:700}.nf .v2 .presta-step h3,.nf .v2 .presta-formule h3{color:var(--v2-teal-text)}.nf .v2 .presta-rule{border-top-color:#afc0aa}.nf .v2 .presta-hero-eyebrow,.nf .v2 .presta-sub,.nf .v2 .presta-family-name,.nf .v2 .presta-media-caption{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--rust);font-size:11px;font-weight:400}.nf .v2 .presta-hero-eyebrow:before,.nf .v2 .presta-family-name:before{content:"";vertical-align:middle;background:#6a8472;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.nf .v2 .presta-price,.nf .v2 .presta-choose-card .price,.nf .v2 .presta-step .num{font-family:var(--font-display), sans-serif;color:var(--ink);font-style:italic;font-weight:400}.nf .v2 .presta-price small{font-style:normal;font-family:var(--font-body), sans-serif}.nf .v2 .presta-formule h3:before,.nf .v2 .presta-list li:before{color:var(--teal)}.nf .v2 .presta-chip{color:#1f3328;letter-spacing:.02em;text-transform:none;background:#e3e8dd;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:600}.nf .v2 .presta-chip.sage{background:#e3e8dd}.nf .v2 .presta-devis .nf-btn{color:#000;background:#aedbdb}.nf .v2 .presta-devis .nf-btn:hover{color:#fff;background:#000}.nf .v2 .presta-devis .nf-field span{font-family:var(--font-mono), monospace;letter-spacing:.16em;color:var(--ink-soft);font-size:11px;font-weight:400}
