.price-article{--price-cream:#f4f0e5;--price-mint:#e6efea;--price-gold:#f0c95d}.price-hero h1 em{color:var(--teal)}.price-answer{margin:0 0 38px;padding:27px 30px;border-radius:18px;background:linear-gradient(135deg,#edf3ef,#f6f2e7);border:1px solid #d3dfd8}.price-answer p{margin:9px 0 0;font-size:1.08rem;line-height:1.8}.price-range{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin:30px 0;background:var(--ink);color:#fff;border-radius:22px;padding:30px}.price-range .dv-kicker{color:#b7d2cb}.price-range-copy>strong{display:block;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,4.8rem);letter-spacing:-.07em;line-height:1;margin:16px 0}.price-range-copy>strong span{font-size:1.25rem;letter-spacing:-.02em}.price-range-copy p{max-width:680px;line-height:1.7}.price-example{align-self:stretch;border-radius:17px;background:var(--yellow);color:var(--ink);padding:25px;display:flex;flex-direction:column;justify-content:center}.price-example span{font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.price-example strong{font-family:Manrope,sans-serif;font-size:2rem;line-height:1.15;letter-spacing:-.04em;margin:12px 0}.price-example small{line-height:1.45}.price-reading{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#cfdad5;border:1px solid #cfdad5;border-radius:15px;overflow:hidden;margin:24px 0}.price-reading>div{background:#fff;padding:20px 23px}.price-reading span{color:var(--teal);font-size:.77rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.price-reading p{margin:8px 0 0;line-height:1.65}.price-anatomy{margin:28px 0 30px}.price-anatomy article{display:grid;grid-template-columns:58px 1fr;gap:18px;padding:21px 0;border-top:1px solid var(--line)}.price-anatomy article:last-child{border-bottom:1px solid var(--line)}.price-anatomy article>span{font-family:Manrope,sans-serif;color:var(--teal);font-weight:800;font-size:.85rem;padding-top:4px}.price-anatomy h3{margin:0 0 7px;font-size:1.15rem}.price-anatomy p{margin:0;line-height:1.72}.price-article .dv-contact-conseil{margin:42px 0;padding:31px 34px;border-radius:18px}.price-article .dv-contact-discret{background:#e6ede8;border:1px solid #cbd9d0}.price-article .dv-contact-conseil h3{font-size:1.65rem;margin:8px 0 12px}.price-article .dv-contact-conseil .dv-kicker{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.price-article .dv-contact-marque{position:relative;padding-right:135px;overflow:hidden}.price-article .dv-contact-logo{position:absolute;right:30px;top:22px;width:60px;height:94px;object-fit:contain}.aid-split{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.aid-card{border-radius:20px;padding:27px;border:1px solid #d6dfdb;background:#fff}.aid-card>strong{display:block;font-family:Manrope,sans-serif;font-size:clamp(2.3rem,4vw,3.5rem);letter-spacing:-.06em;line-height:1;margin:15px 0 11px}.aid-card h3{font-size:1.15rem;margin:0 0 12px}.aid-card p{line-height:1.7}.aid-card a{font-weight:800;color:var(--teal);font-size:.9rem}.aid-hydro{background:#eaf3ef}.aid-reno{background:#f6f0df}.aid-warning{display:grid;grid-template-columns:.7fr 1.3fr;gap:25px;background:#fff7d7;border-left:5px solid #d4a900;border-radius:12px;padding:24px 26px;margin:25px 0}.aid-warning strong{font-family:Manrope,sans-serif;font-size:1.35rem;line-height:1.25}.aid-warning p{margin:0;line-height:1.72}.net-budget{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:stretch;margin:28px 0}.net-budget>div:not(.net-sign){display:flex;gap:14px;background:#f1f3ed;border-radius:16px;padding:21px}.net-budget>div>span{font-family:Manrope,sans-serif;font-weight:800;color:var(--teal)}.net-budget p{margin:0;display:flex;flex-direction:column}.net-budget small{text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:var(--muted)}.net-budget strong{font-family:Manrope,sans-serif;font-size:1.12rem;margin:5px 0}.net-budget em{font-style:normal;font-size:.87rem;line-height:1.45;color:var(--muted)}.net-budget .net-result{background:var(--yellow)!important}.net-sign{align-self:center;font-size:1.5rem;font-weight:800;color:var(--teal)}.price-article .dv-comparison{margin:27px 0;border:1px solid #cbd6d5;border-radius:17px;overflow:hidden;background:#fff}.price-article .dv-comparison table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.92rem;line-height:1.6}.price-article .dv-comparison caption{text-align:left;background:var(--ink);color:#fff;padding:19px 24px;font-family:Manrope,sans-serif;font-size:1.15rem;font-weight:700}.price-article .dv-comparison th,.price-article .dv-comparison td{text-align:left;vertical-align:top;padding:18px 20px;border-bottom:1px solid #dce2df}.price-article .dv-comparison thead th{background:#e2ecea}.price-article .dv-comparison thead th:first-child{width:25%}.price-article .dv-comparison th[scope=row]{color:var(--teal);font-size:.86rem}.price-article .dv-comparison tr:last-child>*{border-bottom:0}.quote-questions{background:var(--price-cream);border-radius:20px;padding:26px 30px;margin:30px 0}.quote-questions ol{padding:0;margin:17px 0 0;list-style:none;counter-reset:q}.quote-questions li{counter-increment:q;display:grid;grid-template-columns:1.2fr 1fr;gap:20px;padding:16px 0;border-top:1px solid #d9d3c5}.quote-questions li strong:before{content:counter(q,decimal-leading-zero) " · ";color:var(--teal)}.quote-questions li span{line-height:1.55;color:var(--muted)}.price-references{margin-top:58px;border-top:1px solid var(--line);padding-top:27px}.price-references h2{font-size:1.28rem}.price-references>p{font-size:.82rem;color:var(--muted)}.price-references ol{columns:2;column-gap:42px;padding-left:20px;font-size:.82rem;line-height:1.55}.price-references li{break-inside:avoid;margin-bottom:8px}.price-references a{color:var(--teal)}@media(max-width:760px){.price-range,.aid-split,.aid-warning,.price-reading,.net-budget{grid-template-columns:1fr}.net-sign{text-align:center;transform:rotate(90deg)}.quote-questions li{grid-template-columns:1fr;gap:5px}.price-article .dv-comparison table,.price-article .dv-comparison tbody{display:block}.price-article .dv-comparison thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.price-article .dv-comparison tr{display:block;padding:0 18px;border-bottom:1px solid #cbd6d5}.price-article .dv-comparison th[scope=row]{display:block;padding:16px 0 0;border:0;font-size:1rem}.price-article .dv-comparison td{display:block;padding:10px 0 16px;border:0}.price-article .dv-comparison td+td{border-top:1px dashed #dce2df}.price-article .dv-comparison td:before{content:attr(data-label);display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:var(--teal);margin-bottom:4px}.price-article .dv-contact-marque{padding-right:25px;padding-top:80px}.price-article .dv-contact-logo{right:20px;top:16px;width:42px;height:60px}.price-references ol{columns:1}.price-example strong{font-size:1.8rem}}.dv-next-step-action{display:flex;align-items:center;gap:22px}.dv-next-step-logo{display:block;width:58px;height:88px;object-fit:contain;object-position:center;flex:none;pointer-events:none}@media(max-width:760px){.dv-next-step-action{justify-content:flex-start;flex-wrap:wrap}.dv-next-step-logo{width:44px;height:66px}}
