.plumbing-exploration-module__Aa95oq__section{color:#fff;--progress:0;background:#07111f;position:relative}.plumbing-exploration-module__Aa95oq__stage{max-width:1600px;margin:auto;padding:45px 5%}.plumbing-exploration-module__Aa95oq__heading{justify-content:space-between;align-items:center;gap:30px;display:flex}.plumbing-exploration-module__Aa95oq__heading p{color:#9abfff;margin:0 0 10px;font-size:14px}.plumbing-exploration-module__Aa95oq__heading h2{font:700 clamp(30px, 3vw, 48px)/1.1 var(--font-display), sans-serif;margin:0}.plumbing-exploration-module__Aa95oq__heading a{color:#c3d2e7;align-items:center;gap:16px;font-size:13px;text-decoration:none;display:flex}.plumbing-exploration-module__Aa95oq__heading svg{fill:none;stroke:currentColor;width:20px;height:20px}.plumbing-exploration-module__Aa95oq__visual{max-width:1100px;margin:20px auto;position:relative}.plumbing-exploration-module__Aa95oq__visual video{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.plumbing-exploration-module__Aa95oq__marker{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#07111fcc;border:1px solid #b7d5ff;border-radius:50%;width:40px;height:40px;display:none;position:absolute;box-shadow:0 0 0 5px #ffffff12}.plumbing-exploration-module__Aa95oq__marker[data-active=true]{background:#0531b3;box-shadow:0 0 0 7px #0531b333}.plumbing-exploration-module__Aa95oq__copy{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.plumbing-exploration-module__Aa95oq__copy article>span{color:#9abfff;font-size:12px}.plumbing-exploration-module__Aa95oq__copy h3{font:700 32px/1.05 var(--font-display), sans-serif;margin:12px 0}.plumbing-exploration-module__Aa95oq__copy p{color:#c0cee1;margin:0;font-size:16px;line-height:1.6}.plumbing-exploration-module__Aa95oq__track{display:none}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true]{height:calc(var(--scene-height) * 3.3)}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__stage{height:var(--scene-height);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:sticky;top:90px}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__visual{width:78%;height:100%;margin:0 0 0 -2%}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] video{height:100%}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__marker{display:block}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__copy{width:27%;display:grid;position:absolute;top:40%;right:5%}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__copy article{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .35s,transform .45s;transform:translateY(12px)}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__copy article[data-active=true]{opacity:1;visibility:visible;transform:none}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__track{color:#a1b5cf;align-items:center;gap:24px;font-size:11px;display:flex}.plumbing-exploration-module__Aa95oq__track>div{background:#ffffff20;flex:1;height:2px;overflow:hidden}.plumbing-exploration-module__Aa95oq__track i{width:100%;height:100%;transform:scaleX(var(--progress));transform-origin:0;background:#90baff;display:block}.plumbing-exploration-module__Aa95oq__marker:focus-visible,.plumbing-exploration-module__Aa95oq__heading a:focus-visible{outline-offset:5px;outline:2px solid #fff}@media (max-width:700px){.plumbing-exploration-module__Aa95oq__stage{padding:25px 22px}.plumbing-exploration-module__Aa95oq__heading{align-items:flex-start}.plumbing-exploration-module__Aa95oq__heading a{max-width:90px;font-size:11px}.plumbing-exploration-module__Aa95oq__heading h2{font-size:29px}.plumbing-exploration-module__Aa95oq__heading p{font-size:12px}.plumbing-exploration-module__Aa95oq__copy{grid-template-columns:1fr}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true]{height:calc(var(--scene-height) * 2.7)}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__stage{grid-template-rows:auto minmax(180px,1fr) 185px auto;gap:12px}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__visual{width:100%;margin:0}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__copy{width:100%;position:relative;top:auto;right:auto}.plumbing-exploration-module__Aa95oq__copy h3{font-size:28px}.plumbing-exploration-module__Aa95oq__copy p{font-size:14px;line-height:1.5}.plumbing-exploration-module__Aa95oq__marker{width:32px;height:32px;font-size:11px}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__track{gap:10px;font-size:10px}}@media (prefers-reduced-motion:reduce){.plumbing-exploration-module__Aa95oq__copy article{transition:none!important}}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__visual{aspect-ratio:3/2;height:auto;width:min(76%, calc((var(--scene-height) - 190px) * 1.5));align-self:center}@media (max-width:700px){.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__visual{align-self:center;width:100%;height:auto;max-height:100%}}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__stage{isolation:isolate;max-width:none;overflow:hidden}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__visual{aspect-ratio:auto;z-index:-2;width:100%;max-width:none;height:100%;max-height:none;margin:0;position:absolute;inset:0}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__visual video{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 84%,#0000 100%)}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__stage:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000 42%,#07111f38 60%,#07111fe6 100%);position:absolute;inset:0}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__heading{align-self:start}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__copy{width:27%;top:auto;bottom:18%;right:5%}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__track{grid-row:3;align-self:end}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__marker{z-index:2}@media (max-width:700px){.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__visual{width:100%;height:auto;inset:90px 0 190px}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__visual video{object-fit:contain;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__stage:before{background:linear-gradient(#0000 52%,#07111f 100%)}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__copy{grid-row:3;align-self:center;width:100%;top:auto;bottom:auto;right:auto}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__track{grid-row:4}}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__copy{grid-template-columns:1fr}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__stage{grid-template-rows:auto minmax(0,1fr) auto auto;gap:18px;padding:24px 5%}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__visual{z-index:0;grid-row:2;align-self:stretch;width:100%;height:100%;min-height:0;position:relative;inset:auto}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__visual video{object-fit:contain}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__stage:before{display:none}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__copy{border-top:1px solid #ffffff20;grid-row:3;place-self:start center;gap:0;width:100%;max-width:660px;padding-top:18px;position:relative;inset:auto}.plumbing-exploration-module__Aa95oq__copy h3{margin:8px 0;font-size:30px}.plumbing-exploration-module__Aa95oq__copy p{font-size:15px;line-height:1.5}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__track{grid-row:4}@media (max-width:600px){.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__stage{gap:12px;padding:20px 22px}.plumbing-exploration-module__Aa95oq__copy h3{font-size:26px}.plumbing-exploration-module__Aa95oq__copy p{font-size:14px}.plumbing-exploration-module__Aa95oq__heading{gap:14px}.plumbing-exploration-module__Aa95oq__heading h2{font-size:27px}}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__visual video{-webkit-mask-image:linear-gradient(#0000,#000 12% 84%,#0000),linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 12% 84%,#0000),linear-gradient(90deg,#0000,#000 8% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (min-width:1101px){.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__visual{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__visual video{object-fit:cover;object-position:center 35%}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__stage:before{background:linear-gradient(#07111f80 0%,#0000 25% 52%,#07111fe8 78%,#07111f 100%);display:block}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true] .plumbing-exploration-module__Aa95oq__copy{z-index:1;width:100%;max-width:900px;padding-top:16px}}.plumbing-exploration-module__Aa95oq__section[data-enhanced=true]:not([data-service=plomberie]) .plumbing-exploration-module__Aa95oq__visual video{-webkit-mask-image:linear-gradient(#0000,#000 20% 78%,#0000),linear-gradient(90deg,#0000 12%,#000 22% 78%,#0000 88%);mask-image:linear-gradient(#0000,#000 20% 78%,#0000),linear-gradient(90deg,#0000 12%,#000 22% 78%,#0000 88%);-webkit-mask-composite:source-in;mask-composite:intersect}.plumbing-exploration-module__Aa95oq__section[data-service=ventilation][data-house=true] .plumbing-exploration-module__Aa95oq__visual video{aspect-ratio:16/9;object-fit:contain;object-position:center;width:min(100cqw,177.778cqh);height:auto;-webkit-mask-image:linear-gradient(#0000,#000 3% 90%,#0000),linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 3% 90%,#0000),linear-gradient(90deg,#0000,#000 15% 85%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.plumbing-exploration-module__Aa95oq__section[data-service=ventilation][data-house=true][data-enhanced=true] .plumbing-exploration-module__Aa95oq__visual{z-index:0;grid-row:2;place-items:center;width:100%;max-width:none;height:100%;margin:0;display:grid;position:relative;inset:auto;container-type:size}.plumbing-exploration-module__Aa95oq__section[data-service=ventilation][data-house=true] .plumbing-exploration-module__Aa95oq__stage:before,.plumbing-exploration-module__Aa95oq__section[data-service=ventilation][data-house=true] .plumbing-exploration-module__Aa95oq__marker{display:none}@media (max-width:759px){.plumbing-exploration-module__Aa95oq__section[data-service=ventilation][data-house=true][data-enhanced=true] .plumbing-exploration-module__Aa95oq__stage{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}
