.group-b-page{--gb-ink:var(--heading-green,#2f5039);--gb-copy:#52635a;--gb-rule:#dfe7df;--gb-space:clamp(4rem, 7vw, 7rem);width:min(1164px,90%);color:var(--gb-ink);margin-inline:auto;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.7}.group-b-page :is(h1,h2,p,figure){margin:0}.group-b-page :is(h1,h2){text-wrap:balance;font-weight:600}.group-b-page h1{letter-spacing:-.025em;max-width:24ch;margin-block:1.2rem 1.7rem;font-size:clamp(2.5rem,4.1vw,3.75rem);line-height:1.12}.group-b-page h2{letter-spacing:-.015em;max-width:25ch;font-size:clamp(1.7rem,2.5vw,2.35rem);line-height:1.23}.group-b-page :is(h2[id],#demande-radiateur,#whatsapp-form){scroll-margin-top:130px}.group-b-page .gb-kicker{color:var(--green);letter-spacing:.07em;text-transform:uppercase;margin-bottom:1rem;font-size:.72rem;font-weight:600}.group-b-page .gb-hero{padding-block:clamp(4rem, 7vw, 7rem) var(--gb-space)}.group-b-page .gb-hero-split{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.group-b-page .gb-hero-wide h1{max-width:25ch}.group-b-page .gb-lead{max-width:58ch;color:var(--gb-copy);font-size:1.06rem;line-height:1.8}.group-b-page .contact-actions{gap:.85rem;margin-top:2rem}.group-b-page .button{min-height:50px}.group-b-page .gb-email{min-height:44px;color:var(--green);text-underline-offset:5px;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.88rem;text-decoration-thickness:1px;display:inline-flex}.group-b-page .gb-email:hover{text-decoration-thickness:2px}.group-b-page .gb-hero-art{padding:1.5rem 0}.group-b-page .gb-hero-art img{border-radius:24px;width:100%;height:auto;display:block}.group-b-page .gb-hero-art figcaption{color:var(--gb-copy);text-align:center;margin:1.5rem auto 0;font-size:.85rem;line-height:1.65}.group-b-page .gb-jump-links{padding-bottom:var(--gb-space);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.group-b-page .gb-jump-links a{border-radius:var(--radius-control);min-height:56px;color:var(--green);border:1px solid #b7cbb8;justify-content:space-between;align-items:center;gap:.6rem;padding:1rem 1.3rem;font-size:.88rem;font-weight:500;text-decoration:none;display:flex}.group-b-page .gb-jump-links a:hover{background:#f2f7f0}.group-b-page .gb-parts{grid-template-columns:1fr 1fr;column-gap:clamp(3rem,8vw,8rem);padding-bottom:1rem;display:grid}.group-b-page .gb-part{border-top:1px solid var(--gb-rule);padding-block:2.5rem 4rem}.group-b-page .gb-part h2{max-width:26ch;margin-bottom:1.5rem;font-size:clamp(1.6rem,2.2vw,2rem)}.group-b-page .gb-copy{min-width:0;max-width:64ch;color:var(--gb-copy)}.group-b-page .gb-copy p{margin:0;line-height:1.85}.group-b-page .gb-copy p+p{margin-top:1.4rem}.group-b-page .gb-copy a{color:var(--gb-ink);text-underline-offset:4px;font-weight:500;text-decoration-thickness:1px}.group-b-page .gb-chapter{padding-block:var(--gb-space);border-top:1px solid var(--gb-rule);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.group-b-page .gb-soft{background:#f2f7f0;border:0;border-radius:28px;margin-block:1rem 3rem;padding:clamp(2.5rem,5vw,4.5rem)}.group-b-page .gb-soft+.gb-chapter{border-top:0}.group-b-page .gb-coverage{background:#f2f7f0;border-radius:28px;padding:clamp(2rem,4vw,3.5rem)}.group-b-page .gb-coverage .gb-place{letter-spacing:-.025em;margin:1.5rem 0 2rem;font-size:clamp(2.7rem,4.5vw,4.5rem);font-weight:600;line-height:1.1}.group-b-page .gb-place span{letter-spacing:0;color:var(--gb-copy);margin-block:.8rem;font-size:1rem;font-weight:400;display:block}.group-b-page .gb-coverage>p:last-child{color:var(--gb-copy);font-size:.9rem}.group-b-page .gb-facts{padding-block:0 var(--gb-space);grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.group-b-page .gb-facts>div{border-right:1px solid var(--gb-rule);padding-right:2rem}.group-b-page .gb-facts>div:last-child{border:0;padding:0}.group-b-page .gb-facts strong{font-size:.95rem;font-weight:600;display:block}.group-b-page .gb-facts span{color:var(--gb-copy);margin-top:.5rem;font-size:.86rem;display:block}.group-b-page .gb-closing{padding-block:var(--gb-space);border-top:1px solid var(--gb-rule)}.group-b-page .gb-closing>p{color:var(--gb-copy);margin-top:1rem}.group-b-page .gb-request{padding-block:var(--gb-space);border-top:1px solid var(--gb-rule)}.group-b-page .gb-request .service-request{max-width:none;margin:0;padding:0}.group-b-page .gb-request .service-request-inner{max-width:800px}.group-b-page .gb-request h2{max-width:none;color:var(--gb-ink);margin-bottom:1.5rem}.group-b-page .gb-contact-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.group-b-page .gb-contact-direct{background:#f2f7f0;border-radius:28px;padding:clamp(2rem,3.5vw,3.5rem)}.group-b-page .gb-phone{letter-spacing:-.02em;white-space:nowrap;margin-block:.5rem 1.5rem;font-size:clamp(1.5rem,2vw,2rem);font-weight:600;text-decoration:none;display:inline-block}.group-b-page .gb-contact-buttons{flex-wrap:wrap;gap:.75rem;display:flex}.group-b-page .gb-contact-email{border-top:1px solid #d5e1d3;gap:.5rem;margin-top:2rem;padding-top:1.75rem;display:grid}.group-b-page .gb-contact-email span{color:var(--gb-copy);font-size:.83rem}.group-b-page .gb-contact-email a{overflow-wrap:anywhere;text-underline-offset:5px;font-size:.95rem}.group-b-page .gb-copy .note{font-size:1rem}@media (width<=1000px){.group-b-page .gb-hero-split,.group-b-page .gb-contact-hero{gap:2.5rem}.group-b-page .gb-jump-links{grid-template-columns:1fr 1fr}.group-b-page .gb-phone{white-space:normal}}@media (width<=760px){.group-b-page{width:90%}.group-b-page .gb-hero-split,.group-b-page .gb-contact-hero,.group-b-page .gb-chapter,.group-b-page .gb-parts,.group-b-page .gb-facts{grid-template-columns:1fr}.group-b-page h1{font-size:clamp(2.3rem,7.5vw,3.4rem)}.group-b-page .gb-hero-art{max-width:420px;margin-inline:auto}.group-b-page .gb-facts>div{border:0;padding:0}.group-b-page .gb-soft{padding:2rem 1.5rem}.group-b-page .gb-jump-links a{padding-inline:1rem}}.group-b-page .gb-parts-drawing{width:100%;height:auto;display:block;overflow:visible}.group-b-page .gb-parts-drawing text{fill:var(--gb-ink);font:500 17px Helvetica Neue,Helvetica,Arial,sans-serif}.group-b-page .gb-part-label{fill:#fff;stroke:#b7cbb8;stroke-width:1.5px}.group-b-page .gb-part-leader{fill:none;stroke:#88a180;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.group-b-page .gb-parts-drawing a{cursor:pointer}.group-b-page .gb-parts-drawing a:is(:hover,:focus-visible){outline:none}.group-b-page .gb-parts-drawing a:is(:hover,:focus-visible) .gb-part-label{fill:#e8f1e6;stroke:#39764b;stroke-width:3px}.group-b-page .gb-parts-drawing a:is(:hover,:focus-visible) .gb-part-target{stroke:#39764b;stroke-width:3px}.group-b-page .gb-parts-drawing a:is(:hover,:focus-visible) .gb-part-leader{stroke:#39764b;stroke-width:2px}.group-b-page .gb-coverage-visual{min-width:0}.group-b-page .gb-coverage-visual>.gb-kicker{margin-bottom:1.5rem}.group-b-page .gb-map svg{width:100%;height:auto;display:block}.group-b-page .gb-map figcaption{color:var(--gb-copy);margin-top:1.2rem;font-size:.84rem;line-height:1.6}.group-b-page .gb-map-key{color:var(--gb-ink);align-items:baseline;gap:.5rem;font-weight:500;display:flex}.group-b-page .gb-map-key i{background:var(--green);border-radius:50%;flex:none;width:.6rem;height:.6rem}.group-b-page .gb-map small{margin-top:.4rem;font-size:.75rem;display:block}.group-b-page .gb-coverage-visual>p:last-child{color:var(--gb-copy);margin-top:1.2rem;font-size:.9rem}.group-b-page .gb-module-heading{margin-bottom:2.5rem}.group-b-page .gb-module-heading h2{max-width:32ch}.group-b-page .gb-method{padding-block:0 var(--gb-space)}.group-b-page .gb-method-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin:0;padding:0;list-style:none;display:grid}.group-b-page .gb-method-steps li{min-width:0;position:relative}.group-b-page .gb-method-art{border-bottom:1px solid #b7cbb8;margin-bottom:2.3rem;padding-bottom:2rem;position:relative}.group-b-page .gb-method-art svg{width:min(100%,270px);height:auto;margin:0 auto;display:block}.group-b-page .gb-method-art span{color:#fff;background:#39764b;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.7rem;display:grid;position:absolute;bottom:-15px;left:0}.group-b-page .gb-method-steps h3{margin:0 0 1rem;font-size:1.5rem;font-weight:500;line-height:1.25}.group-b-page .gb-method-steps p{color:var(--gb-copy);font-size:.95rem;line-height:1.8}.group-b-page .gb-method>.gb-email{margin-top:2rem}@media (width<=760px){.group-b-page .gb-method-steps{grid-template-columns:1fr;gap:3rem}.group-b-page .gb-method-art svg{max-width:230px}.group-b-page .gb-map{max-width:560px;margin-inline:auto}}.group-b-page .gb-parts-drawing a[aria-current=page] .gb-part-label{fill:#e8f1e6;stroke:#39764b;stroke-width:3px}.group-b-page .gb-parts-drawing a[aria-current=page] .gb-part-target{stroke:#39764b;stroke-width:3px}.group-b-page .gb-observations{color:var(--gb-copy);margin:0;padding-left:1.25rem}.group-b-page .gb-observations li{margin-block:.75rem;padding-left:.4rem;line-height:1.8}.group-b-page .gb-observations li::marker{color:var(--green)}.group-b-page .gb-question-list details{border-bottom:1px solid var(--gb-rule);padding-block:1.5rem}.group-b-page .gb-question-list details:first-child{padding-top:0}.group-b-page .gb-question-list summary{color:var(--gb-ink);cursor:pointer;font-weight:600}.group-b-page .gb-question-list details p{margin-top:1rem}.group-b-page .gb-reference{color:var(--gb-copy);margin-top:1.5rem;font-size:.78rem}.group-b-page .gb-reference a{text-underline-offset:3px}.group-b-page .gb-part-page .gb-hero-art{align-self:center}
