.rf{margin:0;background:#f6f3ec;color:#17201b;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.rf a{color:#14533f}.rf a:hover{color:#0e3b2d}.rf .w{max-width:1200px;margin:0 auto;padding:0 32px;box-sizing:border-box}.rf h1,.rf h2,.rf h3,.rf h4{font-family:Inter Tight,Inter,system-ui,sans-serif;letter-spacing:-.02em;margin:0;text-wrap:balance;color:#14261d}.rf h1{font-size:clamp(38px,5.2vw,64px);line-height:1.02;font-weight:800}.rf h2{font-size:clamp(28px,3.4vw,42px);line-height:1.08;font-weight:800}.rf h3{font-size:22px;line-height:1.2;font-weight:700}.rf h4{font-size:17px;line-height:1.3;font-weight:700}.rf p{margin:0;line-height:1.6;text-wrap:pretty}.rf .lead{font-size:19px;color:#454e48;line-height:1.6}.rf .mut{color:#57605a}.rf .sm{font-size:14px}.rf .eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#14533f;font-weight:600}.rf .chip{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:#efe8dc;color:#3d4540;padding:5px 10px;border-radius:999px;font-weight:600;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.rf .chip-red{background:#f6e1db;color:#8e2f1f}.rf .chip-lime{background:#e4f4b5;color:#2e4a0c}.rf .btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 24px;border-radius:999px;font-weight:600;font-size:16px;text-decoration:none;box-sizing:border-box;border:0;font-family:inherit;cursor:pointer}.rf .btn-lime{background:#c8eb52;color:#14261d;box-shadow:inset 0 -2px #0000001f}.rf .btn-lime:hover{background:#b9e03a;color:#14261d}.rf .btn-green{background:#14533f;color:#fff}.rf .btn-green:hover{background:#0e3b2d;color:#fff}.rf .btn-ghost{background:#fff;color:#17201b;border:1px solid #D9D1C2}.rf .btn-ghost:hover{color:#14533f;border-color:#14533f}.rf .card{background:#fff;border:1px solid #E3DCCF;border-radius:20px;box-sizing:border-box}.rf .lnk{font-weight:600;text-decoration:none;color:#14533f}.rf .lnk:hover{text-decoration:underline}.rf .sec{padding:96px 0}.rf .gridbg{background-color:#f6f3ec;background-image:linear-gradient(#ECE5D8 1px,transparent 1px),linear-gradient(90deg,#ECE5D8 1px,transparent 1px);background-size:64px 64px}.rf .list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.rf .list li{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.rf details{border-bottom:1px solid #E3DCCF;padding:20px 0}.rf summary{cursor:pointer;font-weight:600;font-size:18px;list-style:none;display:flex;justify-content:space-between;gap:16px;color:#14261d}.rf summary::-webkit-details-marker{display:none}.rf summary:after{content:"+";font-size:24px;color:#14533f;line-height:1;font-weight:500}.rf details[open] summary:after{content:"–"}.rf details p{margin-top:12px;color:#454e48;max-width:760px}.rf label{font-size:14px;font-weight:600;color:#14261d}.rf input,.rf select{font-family:inherit;font-size:15px;min-height:48px;padding:0 14px;border:1px solid #D9D1C2;border-radius:12px;background:#fff;color:#17201b;box-sizing:border-box;width:100%}.rf .tile{display:flex;flex-direction:column;text-decoration:none;color:inherit;overflow:hidden}.rf .tile:hover{border-color:#14533f;color:inherit}.rf .tex{height:120px;display:block;width:100%;object-fit:cover}.rf-nettoyage-graffiti h1{font-size:clamp(38px,5.2vw,60px);line-height:1.03;font-weight:800}.rf-nettoyage-graffiti h2{font-size:clamp(28px,3.4vw,40px);line-height:1.08;font-weight:800}.rf-nettoyage-graffiti .sec{padding:88px 0}.rf-nettoyage-graffiti .tex{height:110px;display:block;width:100%;object-fit:cover}.rf-nettoyage-graffiti .crumb{font-size:13px;color:#57605a;display:flex;gap:8px;flex-wrap:wrap}.rf-nettoyage-graffiti .crumb a{color:#57605a;text-decoration:none}.rf-nettoyage-graffiti .crumb a:hover{color:#14533f}.rf-nettoyage-graffiti .toc{display:flex;gap:8px;flex-wrap:wrap}.rf-nettoyage-graffiti .toc a{font-size:14px;font-weight:500;text-decoration:none;color:#2e3631;background:#fff;border:1px solid #E3DCCF;border-radius:999px;padding:0 14px;min-height:40px;display:inline-flex;align-items:center}.rf-nettoyage-graffiti .toc a:hover{border-color:#14533f;color:#14533f}.rf-nettoyage-graffiti .tbl{border-collapse:collapse;width:100%;min-width:720px}.rf-nettoyage-graffiti .tbl th,.rf-nettoyage-graffiti .tbl td{padding:16px 18px;text-align:left;border-bottom:1px solid #E3DCCF;font-size:15px;vertical-align:top;line-height:1.5}.rf-nettoyage-graffiti .tbl th{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#454e48;font-weight:600;background:#f1ece2}.rf-nettoyage-graffiti .tbl td:first-child{font-weight:600;color:#14261d}.rf-nettoyage-graffiti .num{flex:none;width:40px;height:40px;border-radius:50%;background:#14533f;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:Inter Tight,Inter,sans-serif}.rf-demoussage-toiture h1{font-size:clamp(38px,5vw,58px);line-height:1.03;font-weight:800}.rf-demoussage-toiture h2{font-size:clamp(28px,3.4vw,40px);line-height:1.08;font-weight:800}.rf-demoussage-toiture h3{font-size:21px;line-height:1.2;font-weight:700}.rf-demoussage-toiture .sec{padding:88px 0}.rf-demoussage-toiture .crumb{font-size:13px;color:#57605a;display:flex;gap:8px;flex-wrap:wrap}.rf-demoussage-toiture .crumb a{color:#57605a;text-decoration:none}.rf-demoussage-toiture .crumb a:hover{color:#14533f}.rf-demoussage-toiture .toc{display:flex;gap:8px;flex-wrap:wrap}.rf-demoussage-toiture .toc a{font-size:14px;font-weight:500;text-decoration:none;color:#2e3631;background:#fff;border:1px solid #E3DCCF;border-radius:999px;padding:0 14px;min-height:40px;display:inline-flex;align-items:center}.rf-demoussage-toiture .toc a:hover{border-color:#14533f;color:#14533f}.rf-demoussage-toiture .tbl{border-collapse:collapse;width:100%}.rf-demoussage-toiture .tbl th,.rf-demoussage-toiture .tbl td{padding:14px 16px;text-align:left;border-bottom:1px solid #E3DCCF;font-size:15px;vertical-align:top;line-height:1.5}.rf-demoussage-toiture .tbl thead th{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#454e48;font-weight:600;background:#f1ece2}.rf-demoussage-toiture .tbl tbody th{font-weight:600;color:#14261d;background:#fbf9f4}.rf-demoussage-toiture .tx{height:130px;display:block;width:100%}.rf-demoussage-toiture .num{flex:none;width:36px;height:36px;border-radius:50%;background:#14533f;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:Inter Tight,Inter,sans-serif;font-size:15px}.rf-demoussage-toiture .mo{display:flex;flex-direction:column;gap:6px;align-items:stretch;text-align:center;font-size:13px}.rf-demoussage-toiture .mo b{font-family:JetBrains Mono,monospace;font-size:12px;color:#2e3631}.rf-demoussage-toiture .mo span{height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.rf-demoussage-toiture .m-ok{background:#14533f;color:#fff}.rf-demoussage-toiture .m-mid{background:#e8c77a;color:#4a3305}.rf-demoussage-toiture .m-no{background:#efe8dc;color:#8e2f1f;border:1px dashed #C9A99F}.rf-demoussage-toiture .check{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:4px 32px}.rf-demoussage-toiture .check li{display:flex;gap:10px;align-items:flex-start;line-height:1.5;padding:12px 0;border-bottom:1px solid #D6E3DB}.rf-nettoyage-facade h1{font-size:clamp(38px,5vw,58px);line-height:1.03;font-weight:800}.rf-nettoyage-facade h2{font-size:clamp(28px,3.4vw,40px);line-height:1.08;font-weight:800}.rf-nettoyage-facade h3{font-size:21px;line-height:1.2;font-weight:700}.rf-nettoyage-facade .sec{padding:88px 0}.rf-nettoyage-facade .crumb{font-size:13px;color:#57605a;display:flex;gap:8px;flex-wrap:wrap}.rf-nettoyage-facade .crumb a{color:#57605a;text-decoration:none}.rf-nettoyage-facade .crumb a:hover{color:#14533f}.rf-nettoyage-facade .toc{display:flex;gap:8px;flex-wrap:wrap}.rf-nettoyage-facade .toc a{font-size:14px;font-weight:500;text-decoration:none;color:#2e3631;background:#fff;border:1px solid #E3DCCF;border-radius:999px;padding:0 14px;min-height:40px;display:inline-flex;align-items:center}.rf-nettoyage-facade .toc a:hover{border-color:#14533f;color:#14533f}.rf-nettoyage-facade .tbl{border-collapse:collapse;width:100%}.rf-nettoyage-facade .tbl th,.rf-nettoyage-facade .tbl td{padding:14px 16px;text-align:left;border-bottom:1px solid #E3DCCF;font-size:15px;vertical-align:top;line-height:1.5}.rf-nettoyage-facade .tbl thead th{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#454e48;font-weight:600;background:#f1ece2}.rf-nettoyage-facade .tbl tbody th{font-weight:600;color:#14261d;background:#fbf9f4}.rf-nettoyage-facade .tx{height:120px;display:block;width:100%;object-fit:cover}.rf-nettoyage-facade .num{flex:none;width:36px;height:36px;border-radius:50%;background:#14533f;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:Inter Tight,Inter,sans-serif;font-size:15px}.rf-nettoyage-facade .check{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:4px 32px}.rf-nettoyage-facade .check li{display:flex;gap:10px;align-items:flex-start;line-height:1.5;padding:12px 0;border-bottom:1px solid #E3DCCF}.rf-methodes h1{font-size:clamp(38px,5vw,58px);line-height:1.03;font-weight:800}.rf-methodes h2{font-size:clamp(28px,3.4vw,40px);line-height:1.08;font-weight:800}.rf-methodes .sec{padding:88px 0}.rf-methodes .crumb{font-size:13px;color:#57605a;display:flex;gap:8px;flex-wrap:wrap}.rf-methodes .crumb a{color:#57605a;text-decoration:none}.rf-methodes .crumb a:hover{color:#14533f}.rf-methodes .tbl{border-collapse:collapse;width:100%}.rf-methodes .tbl th,.rf-methodes .tbl td{padding:14px 16px;text-align:left;border-bottom:1px solid #E3DCCF;font-size:14px;vertical-align:top;line-height:1.5}.rf-methodes .tbl thead th{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#454e48;font-weight:600;background:#f1ece2}.rf-methodes .tbl tbody th{font-weight:600;color:#14261d;background:#fbf9f4;font-size:14px}.rf-methodes .v{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap}.rf-methodes .v-ok{background:#dcebd9;color:#174a2b}.rf-methodes .v-test{background:#fbf0d5;color:#6b4a07}.rf-methodes .v-no{background:#f6e1db;color:#8e2f1f}.rf-methodes .facts{margin:0;display:grid;grid-template-columns:auto 1fr;gap:8px 14px;font-size:14px;line-height:1.45}.rf-methodes .facts dt{color:#57605a;font-weight:500}.rf-methodes .facts dd{margin:0;color:#17201b}.rf-supports h1{font-size:clamp(38px,5vw,58px);line-height:1.03;font-weight:800}.rf-supports h2{font-size:clamp(28px,3.2vw,38px);line-height:1.08;font-weight:800}.rf-supports h4{font-size:15px;line-height:1.3;font-weight:700;font-family:JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:#454e48}.rf-supports .crumb{font-size:13px;color:#57605a;display:flex;gap:8px;flex-wrap:wrap}.rf-supports .crumb a{color:#57605a;text-decoration:none}.rf-supports .crumb a:hover{color:#14533f}.rf-supports .toc{display:flex;gap:8px;flex-wrap:wrap}.rf-supports .toc a{font-size:14px;font-weight:500;text-decoration:none;color:#2e3631;background:#fff;border:1px solid #E3DCCF;border-radius:999px;padding:0 14px;min-height:40px;display:inline-flex;align-items:center}.rf-supports .toc a:hover{border-color:#14533f;color:#14533f}.rf-supports .sup{display:flex;flex-wrap:wrap;gap:32px;padding:40px;align-items:flex-start}.rf-supports .sup-vis{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:16px}.rf-supports .sup-img{width:100%;height:200px;object-fit:cover;border-radius:16px;display:block}.rf-supports .sup-body{flex:2 1 520px;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:24px 32px}.rf-supports .blk{display:flex;flex-direction:column;gap:8px}.rf-supports .blk p,.rf-supports .blk li{font-size:15px;line-height:1.55;color:#2e3631}.rf-supports .blk ul{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:6px}.rf-supports .ok h4{color:#174a2b}.rf-supports .no h4{color:#8e2f1f}.rf-protection-anti-graffiti h1{font-size:clamp(38px,5vw,58px);line-height:1.03;font-weight:800}.rf-protection-anti-graffiti h2{font-size:clamp(28px,3.4vw,40px);line-height:1.08;font-weight:800}.rf-protection-anti-graffiti .sec{padding:88px 0}.rf-protection-anti-graffiti .crumb{font-size:13px;color:#57605a;display:flex;gap:8px;flex-wrap:wrap}.rf-protection-anti-graffiti .crumb a{color:#57605a;text-decoration:none}.rf-protection-anti-graffiti .crumb a:hover{color:#14533f}.rf-protection-anti-graffiti .tbl{border-collapse:collapse;width:100%}.rf-protection-anti-graffiti .tbl th,.rf-protection-anti-graffiti .tbl td{padding:14px 16px;text-align:left;border-bottom:1px solid #E3DCCF;font-size:15px;vertical-align:top;line-height:1.5}.rf-protection-anti-graffiti .tbl thead th{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#454e48;font-weight:600;background:#f1ece2}.rf-protection-anti-graffiti .tbl tbody th{font-weight:600;color:#14261d;background:#fbf9f4}.rf-protection-anti-graffiti .facts{margin:0;display:grid;grid-template-columns:minmax(100px,auto) 1fr;gap:10px 14px;font-size:14px;line-height:1.45}.rf-protection-anti-graffiti .facts dt{color:#57605a;font-weight:500}.rf-protection-anti-graffiti .facts dd{margin:0;color:#17201b}.rf-protection-anti-graffiti .check{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px 32px}.rf-protection-anti-graffiti .check li{display:flex;gap:10px;align-items:flex-start;line-height:1.5;padding:12px 0;border-bottom:1px solid #E3DCCF}.rf-methode-aerogommage h1{font-size:clamp(38px,5vw,58px);line-height:1.03;font-weight:800}.rf-methode-aerogommage h2{font-size:clamp(28px,3.4vw,40px);line-height:1.08;font-weight:800}.rf-methode-aerogommage .sec{padding:88px 0}.rf-methode-aerogommage .crumb{font-size:13px;color:#57605a;display:flex;gap:8px;flex-wrap:wrap}.rf-methode-aerogommage .crumb a{color:#57605a;text-decoration:none}.rf-methode-aerogommage .crumb a:hover{color:#14533f}.rf-methode-aerogommage .tbl{border-collapse:collapse;width:100%}.rf-methode-aerogommage .tbl th,.rf-methode-aerogommage .tbl td{padding:14px 16px;text-align:left;border-bottom:1px solid #E3DCCF;font-size:15px;vertical-align:top;line-height:1.5}.rf-methode-aerogommage .tbl thead th{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#454e48;font-weight:600;background:#f1ece2}.rf-methode-aerogommage .tbl tbody th{font-weight:600;color:#14261d;background:#fbf9f4}.rf-methode-aerogommage .v{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap}.rf-methode-aerogommage .v-ok{background:#dcebd9;color:#174a2b}.rf-methode-aerogommage .v-test{background:#fbf0d5;color:#6b4a07}.rf-methode-aerogommage .v-no{background:#f6e1db;color:#8e2f1f}.rf-methode-aerogommage .facts{margin:0;display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:12px 16px;font-size:15px;line-height:1.45}.rf-methode-aerogommage .facts dt{color:#57605a;font-weight:500}.rf-methode-aerogommage .facts dd{margin:0;color:#17201b;font-weight:500}.rf-methode-aerogommage .steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.rf-methode-aerogommage .steps li{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #E3DCCF}.rf-methode-aerogommage .num{flex:none;width:40px;height:40px;border-radius:50%;background:#14533f;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:Inter Tight,Inter,sans-serif}.rf-methode-aerogommage .pc{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.rf-methode-aerogommage .pc li{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.rf-methode-aerogommage .check{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px 32px}.rf-methode-aerogommage .check li{display:flex;gap:10px;align-items:flex-start;line-height:1.5;padding:12px 0;border-bottom:1px solid #E3DCCF}.rf-methode-hydrogommage h1{font-size:clamp(38px,5vw,58px);line-height:1.03;font-weight:800}.rf-methode-hydrogommage h2{font-size:clamp(28px,3.4vw,40px);line-height:1.08;font-weight:800}.rf-methode-hydrogommage .sec{padding:88px 0}.rf-methode-hydrogommage .crumb{font-size:13px;color:#57605a;display:flex;gap:8px;flex-wrap:wrap}.rf-methode-hydrogommage .crumb a{color:#57605a;text-decoration:none}.rf-methode-hydrogommage .crumb a:hover{color:#14533f}.rf-methode-hydrogommage .tbl{border-collapse:collapse;width:100%}.rf-methode-hydrogommage .tbl th,.rf-methode-hydrogommage .tbl td{padding:14px 16px;text-align:left;border-bottom:1px solid #E3DCCF;font-size:15px;vertical-align:top;line-height:1.5}.rf-methode-hydrogommage .tbl thead th{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#454e48;font-weight:600;background:#f1ece2}.rf-methode-hydrogommage .tbl tbody th{font-weight:600;color:#14261d;background:#fbf9f4}.rf-methode-hydrogommage .v{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap}.rf-methode-hydrogommage .v-ok{background:#dcebd9;color:#174a2b}.rf-methode-hydrogommage .v-test{background:#fbf0d5;color:#6b4a07}.rf-methode-hydrogommage .v-no{background:#f6e1db;color:#8e2f1f}.rf-methode-hydrogommage .facts{margin:0;display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:12px 16px;font-size:15px;line-height:1.45}.rf-methode-hydrogommage .facts dt{color:#57605a;font-weight:500}.rf-methode-hydrogommage .facts dd{margin:0;color:#17201b;font-weight:500}.rf-methode-hydrogommage .steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.rf-methode-hydrogommage .steps li{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #E3DCCF}.rf-methode-hydrogommage .num{flex:none;width:40px;height:40px;border-radius:50%;background:#14533f;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:Inter Tight,Inter,sans-serif}.rf-methode-hydrogommage .pc{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.rf-methode-hydrogommage .pc li{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.rf-methode-hydrogommage .check{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px 32px}.rf-methode-hydrogommage .check li{display:flex;gap:10px;align-items:flex-start;line-height:1.5;padding:12px 0;border-bottom:1px solid #E3DCCF}.rf-methode-haute-pression h1{font-size:clamp(38px,5vw,58px);line-height:1.03;font-weight:800}.rf-methode-haute-pression h2{font-size:clamp(28px,3.4vw,40px);line-height:1.08;font-weight:800}.rf-methode-haute-pression .sec{padding:88px 0}.rf-methode-haute-pression .crumb{font-size:13px;color:#57605a;display:flex;gap:8px;flex-wrap:wrap}.rf-methode-haute-pression .crumb a{color:#57605a;text-decoration:none}.rf-methode-haute-pression .crumb a:hover{color:#14533f}.rf-methode-haute-pression .tbl{border-collapse:collapse;width:100%}.rf-methode-haute-pression .tbl th,.rf-methode-haute-pression .tbl td{padding:14px 16px;text-align:left;border-bottom:1px solid #E3DCCF;font-size:15px;vertical-align:top;line-height:1.5}.rf-methode-haute-pression .tbl thead th{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#454e48;font-weight:600;background:#f1ece2}.rf-methode-haute-pression .tbl tbody th{font-weight:600;color:#14261d;background:#fbf9f4}.rf-methode-haute-pression .v{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap}.rf-methode-haute-pression .v-ok{background:#dcebd9;color:#174a2b}.rf-methode-haute-pression .v-test{background:#fbf0d5;color:#6b4a07}.rf-methode-haute-pression .v-no{background:#f6e1db;color:#8e2f1f}.rf-methode-haute-pression .facts{margin:0;display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:12px 16px;font-size:15px;line-height:1.45}.rf-methode-haute-pression .facts dt{color:#57605a;font-weight:500}.rf-methode-haute-pression .facts dd{margin:0;color:#17201b;font-weight:500}.rf-methode-haute-pression .steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.rf-methode-haute-pression .steps li{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #E3DCCF}.rf-methode-haute-pression .num{flex:none;width:40px;height:40px;border-radius:50%;background:#14533f;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:Inter Tight,Inter,sans-serif}.rf-methode-haute-pression .pc{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.rf-methode-haute-pression .pc li{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.rf-methode-nettoyage-chimique h1{font-size:clamp(38px,5vw,58px);line-height:1.03;font-weight:800}.rf-methode-nettoyage-chimique h2{font-size:clamp(28px,3.4vw,40px);line-height:1.08;font-weight:800}.rf-methode-nettoyage-chimique .sec{padding:88px 0}.rf-methode-nettoyage-chimique .crumb{font-size:13px;color:#57605a;display:flex;gap:8px;flex-wrap:wrap}.rf-methode-nettoyage-chimique .crumb a{color:#57605a;text-decoration:none}.rf-methode-nettoyage-chimique .crumb a:hover{color:#14533f}.rf-methode-nettoyage-chimique .tbl{border-collapse:collapse;width:100%}.rf-methode-nettoyage-chimique .tbl th,.rf-methode-nettoyage-chimique .tbl td{padding:14px 16px;text-align:left;border-bottom:1px solid #E3DCCF;font-size:15px;vertical-align:top;line-height:1.5}.rf-methode-nettoyage-chimique .tbl thead th{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#454e48;font-weight:600;background:#f1ece2}.rf-methode-nettoyage-chimique .tbl tbody th{font-weight:600;color:#14261d;background:#fbf9f4}.rf-methode-nettoyage-chimique .v{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap}.rf-methode-nettoyage-chimique .v-ok{background:#dcebd9;color:#174a2b}.rf-methode-nettoyage-chimique .v-test{background:#fbf0d5;color:#6b4a07}.rf-methode-nettoyage-chimique .v-no{background:#f6e1db;color:#8e2f1f}.rf-methode-nettoyage-chimique .facts{margin:0;display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:12px 16px;font-size:15px;line-height:1.45}.rf-methode-nettoyage-chimique .facts dt{color:#57605a;font-weight:500}.rf-methode-nettoyage-chimique .facts dd{margin:0;color:#17201b;font-weight:500}.rf-methode-nettoyage-chimique .steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.rf-methode-nettoyage-chimique .steps li{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #E3DCCF}.rf-methode-nettoyage-chimique .num{flex:none;width:40px;height:40px;border-radius:50%;background:#14533f;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:Inter Tight,Inter,sans-serif}.rf-methode-nettoyage-chimique .pc{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.rf-methode-nettoyage-chimique .pc li{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.rf-methode-nettoyage-chimique .check{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px 32px}.rf-methode-nettoyage-chimique .check li{display:flex;gap:10px;align-items:flex-start;line-height:1.5;padding:12px 0;border-bottom:1px solid #E3DCCF}.rf-methode-produits-nettoyants h1{font-size:clamp(38px,5vw,58px);line-height:1.03;font-weight:800}.rf-methode-produits-nettoyants h2{font-size:clamp(28px,3.4vw,40px);line-height:1.08;font-weight:800}.rf-methode-produits-nettoyants .sec{padding:88px 0}.rf-methode-produits-nettoyants .crumb{font-size:13px;color:#57605a;display:flex;gap:8px;flex-wrap:wrap}.rf-methode-produits-nettoyants .crumb a{color:#57605a;text-decoration:none}.rf-methode-produits-nettoyants .crumb a:hover{color:#14533f}.rf-methode-produits-nettoyants .tbl{border-collapse:collapse;width:100%}.rf-methode-produits-nettoyants .tbl th,.rf-methode-produits-nettoyants .tbl td{padding:14px 16px;text-align:left;border-bottom:1px solid #E3DCCF;font-size:15px;vertical-align:top;line-height:1.5}.rf-methode-produits-nettoyants .tbl thead th{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#454e48;font-weight:600;background:#f1ece2}.rf-methode-produits-nettoyants .tbl tbody th{font-weight:600;color:#14261d;background:#fbf9f4}.rf-methode-produits-nettoyants .v{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap}.rf-methode-produits-nettoyants .v-ok{background:#dcebd9;color:#174a2b}.rf-methode-produits-nettoyants .v-test{background:#fbf0d5;color:#6b4a07}.rf-methode-produits-nettoyants .v-no{background:#f6e1db;color:#8e2f1f}.rf-methode-produits-nettoyants .facts{margin:0;display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:12px 16px;font-size:15px;line-height:1.45}.rf-methode-produits-nettoyants .facts dt{color:#57605a;font-weight:500}.rf-methode-produits-nettoyants .facts dd{margin:0;color:#17201b;font-weight:500}.rf-methode-produits-nettoyants .steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.rf-methode-produits-nettoyants .steps li{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #E3DCCF}.rf-methode-produits-nettoyants .num{flex:none;width:40px;height:40px;border-radius:50%;background:#14533f;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:Inter Tight,Inter,sans-serif}.rf{background:#f6f3ec;color:#17201b;min-width:0}.rf *,.rf *:before,.rf *:after{box-sizing:border-box}.rf img,.rf svg{max-width:100%}.rf svg{flex-shrink:0}.rf [hidden]{display:none!important}.rf p+p{margin-top:12px}.rf .rf-note{font-size:14px;color:#454e48;border-left:3px solid #14533f;padding:12px 18px;margin:20px 0;background:#e7f0e9}.rf table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;line-height:1.5}.rf td,.rf th{padding:12px 14px;text-align:left;border-bottom:1px solid #e3dccf}.rf th{font-size:12px;text-transform:uppercase;background:#efe8dc}.rf .rf-region-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rf .rf-region-grid ul{padding-left:20px}.rf .rf-region-grid a{display:inline-block;padding:6px 0}.rf :is(a,button,input,select,summary):focus-visible{outline:3px solid #648b13;outline-offset:3px}.rf .btn{max-width:100%;white-space:normal;height:auto;padding-block:12px;text-align:center;justify-content:center}.rf .fp-before-after{width:100%}.rf h1{overflow-wrap:break-word}.rf section[id]{scroll-margin-top:24px}@media(max-width:700px){.rf .w{padding-inline:20px}.rf .sec{padding-block:48px}.rf .rf-region-grid{grid-template-columns:1fr}.rf [style*="min-width: 280px"]{min-width:0!important}.rf [style*="minmax(260px"],.rf [style*="minmax(280px"]{grid-template-columns:1fr!important}.rf [style*="gap: 80px"]{gap:40px!important}.rf figure{width:100%}.rf .lead{font-size:17px}.rf h1{font-size:38px}.rf h2{font-size:28px}.rf table{font-size:14px}.rf aside{position:static!important}}.rf .rf-city-hero{padding-top:28px;padding-bottom:64px}.rf .rf-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;color:#57605a;margin-bottom:36px}.rf .rf-city-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center}.rf .rf-city-hero h1{font-size:clamp(36px,4.4vw,56px)}.rf .rf-city-hero .lead{margin:24px 0}.rf .rf-chips,.rf .rf-actions{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.rf .rf-city-hero figure{margin:0}.rf .rf-city-hero img{border-radius:24px;aspect-ratio:1.5;object-fit:cover;width:100%;height:auto}.rf figcaption{font-size:12px;color:#57605a;line-height:1.5;margin-top:10px}.rf .rf-steps{padding:32px}.rf .rf-steps ol{padding-left:24px;line-height:2}.rf .rf-city-content{padding-top:72px;padding-bottom:80px}.rf .rf-city-with-aside{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:64px}.rf .rf-city-main>section,.rf .rf-city-main>nav{margin:0 0 64px}.rf .rf-city-main h2{font-size:clamp(28px,3vw,38px);margin:12px 0 20px}.rf .rf-city-main h3{font-size:20px}.rf .rf-city-main p{margin-bottom:16px}.rf .rf-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.rf .rf-cards article{padding:24px}.rf .rf-cards h3{margin-bottom:12px}.rf .rf-city-aside{align-self:start;position:sticky;top:24px;display:grid;gap:20px}.rf .rf-city-aside .card{padding:24px;display:flex;flex-direction:column;gap:14px}.rf .rf-city-aside h3{font-size:20px}.rf .rf-city-aside .btn{font-size:14px;padding-inline:12px}.rf .rf-end-cta{background:#e7f0e9;border:1px solid #c8ddd2;border-radius:20px;padding:32px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.rf .rf-end-cta>div{flex:1 1 300px}.rf .rf-link-chips{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 32px}.rf .rf-link-chips a{border:1px solid #e3dccf;border-radius:12px;padding:12px 16px;background:#fff;text-decoration:none;font-size:14px}.rf .rf-link-chips small{color:#57605a;margin-left:12px}.rf .projet-local__cas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border:0}.rf .projet-local__cas details{background:#fff;border:1px solid #e3dccf;border-radius:16px;padding:16px}.rf .projet-local__cas summary{font-size:17px}.rf .projet-benefices__cas article{background:#fff;border:1px solid #e3dccf;border-radius:16px;padding:24px}.rf .projet-local__action{background:#e7f0e9}.rf .fp-h2{font-family:Inter Tight,Inter,sans-serif}@media(max-width:1000px){.rf .rf-city-with-aside{grid-template-columns:minmax(0,1fr)}.rf .rf-city-aside{display:none}.rf .rf-city-hero-grid{gap:32px}}@media(max-width:700px){.rf .rf-city-hero-grid,.rf .rf-cards,.rf .projet-local__cas{grid-template-columns:1fr}.rf .rf-city-hero{padding-bottom:40px}.rf .rf-city-content{padding-top:40px}.rf .rf-city-main>section{margin-bottom:44px}}.rf .rf-guides-hero{padding-top:28px;padding-bottom:64px}.rf .rf-guides-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:end}.rf .rf-guides-heading h1{margin:16px 0}.rf .rf-guides-heading label{display:grid;gap:10px}.rf .rf-guide-featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 48px}.rf .rf-guide-featured>a{overflow:hidden;text-decoration:none}.rf .rf-guide-featured>a>div:last-child{padding:24px}.rf .rf-guide-featured h2{font-size:22px;margin:12px 0 20px}.rf .rf-guide-art{height:160px;display:grid;place-items:center;background:#e7f0e9;color:#14533f;font-size:28px;font-weight:800}.rf .rf-guide-art-1{background:#efe8dc}.rf .rf-guide-art-2{background:#14533f;color:#c8eb52}.rf .rf-guide-filters{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.rf .rf-guide-filters button{border:1px solid #d9d1c2;border-radius:99px;padding:12px 18px;background:#fff;font:inherit;font-size:14px;cursor:pointer}.rf .rf-guide-filters button[aria-pressed=true]{background:#14533f;color:#fff}.rf .rf-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.rf .rf-guide-card{padding:24px;display:flex;flex-direction:column;text-decoration:none;gap:20px}.rf .rf-guide-card h2{font-size:19px}.rf .rf-guide-card .lnk{margin-top:auto;font-size:14px}.rf .rf-guide-card .rf-chips{margin:0}.rf .rf-guide-card:hover{border-color:#14533f}@media(max-width:900px){.rf .rf-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rf .rf-guides-heading{gap:24px;grid-template-columns:1fr}.rf .rf-guide-featured{grid-template-columns:1fr}}@media(max-width:500px){.rf .rf-guide-grid{grid-template-columns:1fr}}
