.RenovationPrices-module__DlwsPa__section{background:#eef5f2;padding:68px 0;scroll-margin-top:120px}.RenovationPrices-module__DlwsPa__heading{justify-content:space-between;align-items:center;gap:30px;display:flex}.RenovationPrices-module__DlwsPa__heading h2{max-width:850px;font-size:clamp(30px,3.5vw,44px)}.RenovationPrices-module__DlwsPa__stamp{color:#49685d;text-align:center;background:#fff;border:1px solid #b6d5c9;border-radius:16px;flex:none;padding:14px 20px;font-size:12px;line-height:1.5}.RenovationPrices-module__DlwsPa__stamp strong{color:var(--vert-deep);font-size:20px}.RenovationPrices-module__DlwsPa__intro{color:#52675e;max-width:800px;margin:20px 0 30px;font-size:17px;line-height:1.75}.RenovationPrices-module__DlwsPa__layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.RenovationPrices-module__DlwsPa__tableCard{background:#fff;border:1px solid #d4e3db;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 12px 34px #1b44350d}.RenovationPrices-module__DlwsPa__table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px;line-height:1.5}.RenovationPrices-module__DlwsPa__table caption{text-align:left;color:#496256;padding:18px 20px;font-size:13px;line-height:1.6}.RenovationPrices-module__DlwsPa__table thead{color:#fff;background:#087762}.RenovationPrices-module__DlwsPa__table thead th{text-align:left;letter-spacing:.35px;padding:13px 16px;font-size:12px;font-weight:700}.RenovationPrices-module__DlwsPa__table thead th:first-child{width:52%}.RenovationPrices-module__DlwsPa__table thead th:nth-child(2){width:28%}.RenovationPrices-module__DlwsPa__table thead th:last-child{width:20%}.RenovationPrices-module__DlwsPa__table tbody th,.RenovationPrices-module__DlwsPa__table tbody td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e2ece6;padding:18px 16px}.RenovationPrices-module__DlwsPa__table tbody th{font-weight:400}.RenovationPrices-module__DlwsPa__table tbody th>strong{color:#2e483c;font-size:15px;display:block}.RenovationPrices-module__DlwsPa__table small{color:#566b60;margin-top:6px;font-size:12px;line-height:1.6;display:block}.RenovationPrices-module__DlwsPa__table .RenovationPrices-module__DlwsPa__scope{color:#65766e;font-size:11.5px}.RenovationPrices-module__DlwsPa__price{color:#087762;font-variant-numeric:tabular-nums;font-size:17px;line-height:1.5;display:block}.RenovationPrices-module__DlwsPa__table .RenovationPrices-module__DlwsPa__included{color:#087762;font-size:12px;font-weight:600;line-height:1.5}.RenovationPrices-module__DlwsPa__gammeRow{background:#f5faf7}.RenovationPrices-module__DlwsPa__gammeRow th{gap:12px;display:flex}.RenovationPrices-module__DlwsPa__gammeRow th strong{color:#224c3b;font-size:19px;display:block}.RenovationPrices-module__DlwsPa__levelNumber{color:#087762;background:#dceee4;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.RenovationPrices-module__DlwsPa__range{background:#dce9e1;border-radius:20px;height:6px;margin-top:12px;display:block;position:relative;overflow:hidden}.RenovationPrices-module__DlwsPa__range>span{background:#087762;border-radius:20px;height:100%;position:absolute}.RenovationPrices-module__DlwsPa__table .RenovationPrices-module__DlwsPa__divider td{color:#fff;background:#2c483c;border:0;padding:14px 16px;font-weight:700}.RenovationPrices-module__DlwsPa__divider span{color:#deece5;margin-top:3px;font-size:11px;font-weight:400;display:block}.RenovationPrices-module__DlwsPa__rangeLegend{color:#5d7066;padding:12px 16px;font-size:11px;line-height:1.5}.RenovationPrices-module__DlwsPa__sidebar{min-width:0;position:sticky;top:112px}.RenovationPrices-module__DlwsPa__calculator{background:#fff;border:1px solid #cddfd4;border-radius:18px;padding:22px}.RenovationPrices-module__DlwsPa__calculatorHeading{justify-content:space-between;align-items:start;gap:12px;display:flex}.RenovationPrices-module__DlwsPa__calculatorHeading h3{margin-top:8px;font-size:26px;line-height:1.12}.RenovationPrices-module__DlwsPa__eyebrow{text-transform:uppercase;letter-spacing:1.2px;color:#087762;font-size:11px;font-weight:700}.RenovationPrices-module__DlwsPa__surfaceValue{color:#536a5d;text-align:right;flex:none;font-size:11px;display:block}.RenovationPrices-module__DlwsPa__surfaceValue strong{color:#087762;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px;display:block}.RenovationPrices-module__DlwsPa__slider{appearance:none;background:linear-gradient(to right,#087762 0%,#087762 var(--progress),#dce9e1 var(--progress),#dce9e1 100%);cursor:pointer;touch-action:pan-y;border-radius:20px;width:100%;height:6px;margin:32px 0 10px;display:block}.RenovationPrices-module__DlwsPa__slider::-webkit-slider-thumb{appearance:none;background:#087762;border:4px solid #fff;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 1px #087762,0 3px 8px #08776230}.RenovationPrices-module__DlwsPa__slider::-moz-range-thumb{background:#087762;border:4px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 1px #087762}.RenovationPrices-module__DlwsPa__slider:focus-visible{outline-offset:10px;outline:3px solid #9b5c0b}.RenovationPrices-module__DlwsPa__sliderEnds{color:#617568;justify-content:space-between;margin:16px 0 22px;font-size:11px;display:flex}.RenovationPrices-module__DlwsPa__budgets{gap:10px;display:grid}.RenovationPrices-module__DlwsPa__budget{background:#f0f6f2;border-radius:12px;gap:6px;padding:14px;display:grid}.RenovationPrices-module__DlwsPa__budget:nth-child(2){background:#e3f1e8}.RenovationPrices-module__DlwsPa__budget:nth-child(3){color:#fff;background:#294d3b}.RenovationPrices-module__DlwsPa__level{font-size:12px;font-weight:700}.RenovationPrices-module__DlwsPa__level>span{opacity:.65;margin-right:6px}.RenovationPrices-module__DlwsPa__budget>strong{font-variant-numeric:tabular-nums;font-size:20px;line-height:1.3}.RenovationPrices-module__DlwsPa__budget>span:last-child{font-size:11px}.RenovationPrices-module__DlwsPa__calculatorNote{color:#5d7165;margin:16px 0 0;font-size:11px;line-height:1.65}.RenovationPrices-module__DlwsPa__advice{padding:24px 4px 0}.RenovationPrices-module__DlwsPa__advice h3{font-size:24px}.RenovationPrices-module__DlwsPa__advice p{color:#536a5c;margin:12px 0 18px;font-size:13px;line-height:1.8}.RenovationPrices-module__DlwsPa__advice a{width:100%;font-size:13px}.RenovationPrices-module__DlwsPa__sources{color:#4f6559;background:#ffffff80;border:1px solid #cfdfd5;border-radius:14px;margin-top:26px;padding:22px 24px;font-size:13px;line-height:1.8}.RenovationPrices-module__DlwsPa__sources p+p{margin-top:12px}.RenovationPrices-module__DlwsPa__sources details{margin-top:14px}.RenovationPrices-module__DlwsPa__sources summary{cursor:pointer;color:#087762;font-weight:700}.RenovationPrices-module__DlwsPa__sources details p{margin-top:10px}.RenovationPrices-module__DlwsPa__sources a{text-underline-offset:3px;color:#087762;text-decoration:underline}.RenovationPrices-module__DlwsPa__sources .RenovationPrices-module__DlwsPa__updated{color:#64766a;margin-top:12px;font-size:11px}.RenovationPrices-module__DlwsPa__mobileLabel{display:none}@media (max-width:1080px){.RenovationPrices-module__DlwsPa__layout{grid-template-columns:minmax(0,1fr)}.RenovationPrices-module__DlwsPa__sidebar{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;display:grid;position:static}.RenovationPrices-module__DlwsPa__budgets{grid-template-columns:repeat(3,minmax(0,1fr))}.RenovationPrices-module__DlwsPa__budget>strong{font-size:18px}.RenovationPrices-module__DlwsPa__advice{padding:24px 0}.RenovationPrices-module__DlwsPa__calculatorHeading h3{font-size:30px}}@media (max-width:700px){.RenovationPrices-module__DlwsPa__section{padding:42px 0}.RenovationPrices-module__DlwsPa__heading{align-items:flex-start;gap:14px}.RenovationPrices-module__DlwsPa__stamp{border-radius:12px;padding:10px;font-size:10px}.RenovationPrices-module__DlwsPa__stamp strong{font-size:16px}.RenovationPrices-module__DlwsPa__heading h2{font-size:30px}.RenovationPrices-module__DlwsPa__intro{font-size:16px}.RenovationPrices-module__DlwsPa__sidebar{display:block}.RenovationPrices-module__DlwsPa__advice{padding:26px 2px 0}.RenovationPrices-module__DlwsPa__table,.RenovationPrices-module__DlwsPa__table tbody,.RenovationPrices-module__DlwsPa__table tr{display:block}.RenovationPrices-module__DlwsPa__table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.RenovationPrices-module__DlwsPa__table caption{padding:16px;font-size:12px;display:block}.RenovationPrices-module__DlwsPa__table tbody tr{border-bottom:1px solid #dae7de;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px 18px;padding:18px 16px;display:grid}.RenovationPrices-module__DlwsPa__table tbody th{grid-column:1/-1}.RenovationPrices-module__DlwsPa__table tbody th,.RenovationPrices-module__DlwsPa__table tbody td{border:0;padding:0}.RenovationPrices-module__DlwsPa__table tbody th>strong{font-size:16px}.RenovationPrices-module__DlwsPa__table small{font-size:12px}.RenovationPrices-module__DlwsPa__table .RenovationPrices-module__DlwsPa__scope{font-size:11.5px}.RenovationPrices-module__DlwsPa__table .RenovationPrices-module__DlwsPa__price{font-size:20px;line-height:1.4}.RenovationPrices-module__DlwsPa__table tbody td:last-child{font-size:13px}.RenovationPrices-module__DlwsPa__mobileLabel{text-transform:uppercase;letter-spacing:.7px;color:#546e5d;margin-bottom:4px;font-size:10px;display:block}.RenovationPrices-module__DlwsPa__table .RenovationPrices-module__DlwsPa__gammeRow th{display:flex}.RenovationPrices-module__DlwsPa__range{max-width:160px}.RenovationPrices-module__DlwsPa__table .RenovationPrices-module__DlwsPa__divider{padding:0;display:block}.RenovationPrices-module__DlwsPa__table .RenovationPrices-module__DlwsPa__divider td{padding:14px 16px;display:block}.RenovationPrices-module__DlwsPa__rangeLegend{padding:14px 16px}.RenovationPrices-module__DlwsPa__sources{padding:18px;font-size:12px}.RenovationPrices-module__DlwsPa__calculator{padding:20px}.RenovationPrices-module__DlwsPa__budgets{grid-template-columns:1fr}.RenovationPrices-module__DlwsPa__budget>strong{font-size:24px}.RenovationPrices-module__DlwsPa__budget{padding:16px}.RenovationPrices-module__DlwsPa__calculatorHeading h3{font-size:30px}}@media (prefers-reduced-motion:no-preference){.RenovationPrices-module__DlwsPa__slider::-webkit-slider-thumb{transition:box-shadow .15s}.RenovationPrices-module__DlwsPa__slider:hover::-webkit-slider-thumb{box-shadow:0 0 0 4px #08776225}}.RenovationPrices-module__DlwsPa__heading h2{text-wrap:balance}@media (max-width:700px){.RenovationPrices-module__DlwsPa__heading{display:block}.RenovationPrices-module__DlwsPa__stamp{align-items:center;gap:8px;margin-top:16px;padding:8px 12px;display:inline-flex}.RenovationPrices-module__DlwsPa__stamp br{display:none}.RenovationPrices-module__DlwsPa__stamp strong{font-size:14px}.RenovationPrices-module__DlwsPa__sidebar{order:-1}.RenovationPrices-module__DlwsPa__advice{padding:20px 2px 0}}
.DijonProjectContent-module__0aezCW__body{background:#fff;padding:64px 0 48px}.DijonProjectContent-module__0aezCW__intro{margin-bottom:32px}.DijonProjectContent-module__0aezCW__intro>p{font-family:var(--ft);color:var(--gris);font-size:clamp(32px,4vw,48px);line-height:1.13}.DijonProjectContent-module__0aezCW__intro strong{color:var(--vert-deep);font-weight:700}.DijonProjectContent-module__0aezCW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.DijonProjectContent-module__0aezCW__card{background:#fff;border:1px solid #dce8e4;border-radius:20px;min-width:0;padding:30px}.DijonProjectContent-module__0aezCW__cardTop{align-items:center;gap:12px;margin-bottom:22px;display:flex}.DijonProjectContent-module__0aezCW__icon{width:46px;height:46px;color:var(--vert-deep);background:#e8f5f0;border-radius:14px;flex:none;place-items:center;display:grid}.DijonProjectContent-module__0aezCW__icon svg{width:25px;height:25px}.DijonProjectContent-module__0aezCW__label{text-transform:uppercase;letter-spacing:1.3px;color:var(--vert-deep);font-size:12px;font-weight:700}.DijonProjectContent-module__0aezCW__number{color:#a7bcb4;font-family:var(--ft);margin-left:auto;font-size:34px;font-weight:600;line-height:1}.DijonProjectContent-module__0aezCW__card h2{letter-spacing:.25px;text-transform:none;margin-bottom:20px;font-size:clamp(27px,2.6vw,33px);line-height:1.15}.DijonProjectContent-module__0aezCW__card p{color:#4a5859;margin:0 0 18px;font-size:17px;line-height:1.75}.DijonProjectContent-module__0aezCW__card strong{color:var(--ink);font-weight:600}.DijonProjectContent-module__0aezCW__card .DijonProjectContent-module__0aezCW__detail{color:#566563;border-top:1px solid #e5ede9;margin-bottom:0;padding-top:18px;font-size:16px}.DijonProjectContent-module__0aezCW__interlude{margin:40px 0}.DijonProjectContent-module__0aezCW__mediaRow{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.DijonProjectContent-module__0aezCW__photo{aspect-ratio:4/3;background:#f4f8f7;border-radius:20px;width:100%;min-width:0;max-width:100%;min-height:360px;position:relative;overflow:hidden}.DijonProjectContent-module__0aezCW__photo img{object-fit:cover}.DijonProjectContent-module__0aezCW__interlude figcaption{color:#52625c;margin-top:10px;font-size:12px;line-height:1.5}.DijonProjectContent-module__0aezCW__advice{background:#eaf5f0;border-radius:20px;flex-direction:column;justify-content:center;min-width:0;padding:32px;display:flex}.DijonProjectContent-module__0aezCW__adviceIcon{color:#85500e;background:#fff4e3;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:20px;display:grid}.DijonProjectContent-module__0aezCW__adviceIcon svg{width:26px;height:26px}.DijonProjectContent-module__0aezCW__advice h2{text-transform:none;color:#185c4d;letter-spacing:0;margin:12px 0 18px;font-size:clamp(27px,2.8vw,34px);line-height:1.15}.DijonProjectContent-module__0aezCW__advice p{color:#365950;font-size:17px;line-height:1.75}.DijonProjectContent-module__0aezCW__video{margin:40px 0;padding:0}.DijonProjectContent-module__0aezCW__video h2{text-transform:none;letter-spacing:0;margin-bottom:24px;font-size:clamp(29px,3vw,38px);line-height:1.15}.DijonProjectContent-module__0aezCW__videoLink{color:var(--vert-deep);text-underline-offset:4px;margin-top:14px;font-size:15px;text-decoration:underline;display:inline-block}.DijonProjectContent-module__0aezCW__videoLink:focus-visible{outline:3px solid var(--vert-deep);outline-offset:4px}.DijonProjectContent-module__0aezCW__realisations{margin:40px 0}.DijonProjectContent-module__0aezCW__realisations h2{text-transform:none;letter-spacing:0;margin-bottom:24px;font-size:clamp(29px,3vw,38px);line-height:1.15}.DijonProjectContent-module__0aezCW__realisationGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:28px;display:grid}.DijonProjectContent-module__0aezCW__realisationGrid>div{min-width:0;max-width:640px}.DijonProjectContent-module__0aezCW__realisationTexte{color:#4a5859;margin-top:18px;font-size:17px;line-height:1.75}.DijonProjectContent-module__0aezCW__singleRealisation>div{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:32px;max-width:none;display:grid}@media (max-width:760px){.DijonProjectContent-module__0aezCW__singleRealisation>div{grid-template-columns:1fr;gap:0}}.DijonProjectContent-module__0aezCW__checklist{background:#f4f8f7;border-radius:20px;grid-template-columns:.85fr 1.15fr;gap:48px;margin:40px 0 0;padding:36px;display:grid}.DijonProjectContent-module__0aezCW__checklist h2{text-transform:none;letter-spacing:0;font-size:clamp(29px,3vw,36px);line-height:1.15}.DijonProjectContent-module__0aezCW__checklist p{color:#52625c;max-width:360px;margin-top:16px;font-size:16px;line-height:1.7}.DijonProjectContent-module__0aezCW__checklist ul{align-content:center;gap:16px;padding:0;list-style:none;display:grid}.DijonProjectContent-module__0aezCW__checklist li{gap:14px;font-size:17px;line-height:1.65;display:flex}.DijonProjectContent-module__0aezCW__check{width:28px;height:28px;color:var(--vert-deep);background:#fff;border:1px solid #c3ded3;border-radius:8px;flex:none;place-items:center;margin-top:2px;font-weight:700;display:grid}.DijonProjectContent-module__0aezCW__services{margin-top:56px}.DijonProjectContent-module__0aezCW__services h2{text-transform:none;letter-spacing:0;margin-bottom:24px;font-size:clamp(29px,3vw,38px)}.DijonProjectContent-module__0aezCW__serviceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.DijonProjectContent-module__0aezCW__service{background:#fff;border:1px solid #dce8e4;border-radius:16px;padding:24px 22px 52px;transition:border-color .2s,background .2s;position:relative}.DijonProjectContent-module__0aezCW__service:hover{border-color:var(--vert-deep);background:#f4f8f7}.DijonProjectContent-module__0aezCW__service img{object-fit:contain;width:72px;height:71px;margin-bottom:18px;display:block}.DijonProjectContent-module__0aezCW__service:focus-visible,.DijonProjectContent-module__0aezCW__more a:focus-visible,.DijonProjectContent-module__0aezCW__sources a:focus-visible{outline:3px solid var(--vert-deep);outline-offset:4px}.DijonProjectContent-module__0aezCW__service h3{color:var(--vert-deep);margin-bottom:12px;font-size:25px;line-height:1.15}.DijonProjectContent-module__0aezCW__service p{color:#52625c;font-size:15px;line-height:1.6}.DijonProjectContent-module__0aezCW__service>span{color:var(--vert-deep);font-size:25px;position:absolute;bottom:16px;right:22px}.DijonProjectContent-module__0aezCW__more{flex-wrap:wrap;gap:14px 32px;margin-top:24px;display:flex}.DijonProjectContent-module__0aezCW__more a,.DijonProjectContent-module__0aezCW__sources a{color:var(--vert-deep);text-underline-offset:4px;line-height:1.6;text-decoration:underline}.DijonProjectContent-module__0aezCW__more a{font-size:16px;font-weight:600}.DijonProjectContent-module__0aezCW__sources{border-top:1px solid #e0eae5;margin-top:36px;padding-top:24px}.DijonProjectContent-module__0aezCW__sources h3{font-family:var(--fx);color:#52625c;margin-bottom:10px;font-size:14px;font-weight:600;line-height:1.5}.DijonProjectContent-module__0aezCW__sources ul{flex-wrap:wrap;gap:10px 28px;padding:0;list-style:none;display:flex}.DijonProjectContent-module__0aezCW__sources li{font-size:14px}@media (max-width:1000px){.DijonProjectContent-module__0aezCW__card{padding:24px}.DijonProjectContent-module__0aezCW__checklist{gap:28px;padding:28px}.DijonProjectContent-module__0aezCW__serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.DijonProjectContent-module__0aezCW__body{padding:40px 0}.DijonProjectContent-module__0aezCW__intro{margin-bottom:24px}.DijonProjectContent-module__0aezCW__grid{grid-template-columns:1fr;gap:18px}.DijonProjectContent-module__0aezCW__card{padding:24px}.DijonProjectContent-module__0aezCW__cardTop{margin-bottom:18px}.DijonProjectContent-module__0aezCW__card h2{font-size:29px}.DijonProjectContent-module__0aezCW__card p{font-size:17px}.DijonProjectContent-module__0aezCW__interlude{margin:28px 0}.DijonProjectContent-module__0aezCW__mediaRow{grid-template-columns:1fr;gap:24px}.DijonProjectContent-module__0aezCW__photo{min-height:0}.DijonProjectContent-module__0aezCW__advice{padding:26px}.DijonProjectContent-module__0aezCW__video{margin:28px 0}.DijonProjectContent-module__0aezCW__checklist{grid-template-columns:1fr;gap:24px;margin-top:28px;padding:26px}.DijonProjectContent-module__0aezCW__checklist h2 br{display:none}.DijonProjectContent-module__0aezCW__checklist li{font-size:16px}.DijonProjectContent-module__0aezCW__services{margin-top:36px}.DijonProjectContent-module__0aezCW__service{padding:22px 18px 48px}.DijonProjectContent-module__0aezCW__service h3{font-size:24px}.DijonProjectContent-module__0aezCW__sources ul{display:grid}}@media (max-width:420px){.DijonProjectContent-module__0aezCW__card{padding:22px}.DijonProjectContent-module__0aezCW__serviceGrid{grid-template-columns:1fr}.DijonProjectContent-module__0aezCW__service{grid-template-columns:56px minmax(0,1fr);align-content:start;column-gap:16px;padding:22px 44px 22px 22px;display:grid}.DijonProjectContent-module__0aezCW__service img{grid-area:1/1/span 2;width:56px;height:55px;margin:0}.DijonProjectContent-module__0aezCW__service h3,.DijonProjectContent-module__0aezCW__service p{grid-column:2}.DijonProjectContent-module__0aezCW__service>span{top:20px;bottom:auto;right:16px}.DijonProjectContent-module__0aezCW__checklist{padding:24px}.DijonProjectContent-module__0aezCW__label{letter-spacing:1px;font-size:11px}}@media (prefers-reduced-motion:reduce){.DijonProjectContent-module__0aezCW__service{transition:none}}
