.anatomy.astro-ifujkeri{gap:var(--space-l);display:grid}.anatomy__stage.astro-ifujkeri{border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(#f6f1e6 0 64%,#0000 64%);position:relative;overflow:hidden}.anatomy__svg.astro-ifujkeri{width:100%;height:auto}.anatomy__note.astro-ifujkeri{font-family:var(--font-body);fill:#6d5c40;font-size:13px}.anatomy__spray.astro-ifujkeri path.astro-ifujkeri{stroke-dasharray:2 8;opacity:.8;animation:1.4s linear infinite a-spray}@keyframes a-spray{to{stroke-dashoffset:-40px}}.anatomy__drops.astro-ifujkeri path.astro-ifujkeri{animation:a-drip 2.2s var(--ease-grow) infinite;transform-box:fill-box}.anatomy__drops.astro-ifujkeri path.astro-ifujkeri:nth-child(2){animation-delay:.7s}.anatomy__drops.astro-ifujkeri path.astro-ifujkeri:nth-child(3){animation-delay:1.4s}@keyframes a-drip{0%{opacity:0;transform:translateY(-4px)}25%{opacity:1}to{opacity:0;transform:translateY(30px)}}.anatomy__cable.astro-ifujkeri{animation:3s linear infinite a-cable}@keyframes a-cable{to{stroke-dashoffset:-48px}}.hotspot.astro-ifujkeri{background:0 0;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:absolute;translate:-50% -50%}.hotspot__num.astro-ifujkeri{background:var(--paper);border:2px solid var(--forest);width:2rem;height:2rem;color:var(--forest);box-shadow:var(--shadow-md);transition:background-color .25s ease, color .25s ease, transform .4s var(--ease-spring);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid;position:relative}.hotspot__num.astro-ifujkeri:before{content:"";border:2px solid var(--corten);opacity:0;animation:hs-ping 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-6px}@keyframes hs-ping{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.hotspot.astro-ifujkeri:hover .hotspot__num.astro-ifujkeri{transform:scale(1.12)}.hotspot.astro-ifujkeri[aria-pressed=true] .hotspot__num.astro-ifujkeri{background:var(--corten);border-color:var(--corten);color:#fff;transform:scale(1.15)}.hotspot.astro-ifujkeri[aria-pressed=true] .hotspot__num.astro-ifujkeri:before{animation:none}.anatomy__panels.astro-ifujkeri{gap:var(--space-m);display:grid}.js .part.astro-ifujkeri:not([data-active]){display:none}.part.astro-ifujkeri{padding:var(--space-l);border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);animation:part-in .5s var(--ease-out)}@keyframes part-in{0%{opacity:0;transform:translateY(8px)}}.part__head.astro-ifujkeri{gap:var(--space-s);margin-bottom:var(--space-s);align-items:center;display:flex}.part__icon.astro-ifujkeri{background:var(--forest);width:3.2rem;height:3.2rem;color:var(--leaf-bright);border-radius:50% 50% 50% 14%;flex:none;place-items:center;display:grid}.part__num.astro-ifujkeri{font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--corten);margin:0;font-weight:600}.part__title.astro-ifujkeri{margin:0}.part__does.astro-ifujkeri{font-size:var(--step-1);color:var(--ink-soft);max-width:60ch}.part__cols.astro-ifujkeri{gap:var(--space-l);grid-template-columns:1fr 1fr;display:grid}.part__cols.astro-ifujkeri h4.astro-ifujkeri{font-size:var(--step-0);margin-bottom:.6rem}.part__fix.astro-ifujkeri{padding:var(--space-m);border-radius:var(--r-md);background:var(--sage-pale)}.part__fix.astro-ifujkeri p.astro-ifujkeri{margin:0}@media (width<=700px){.part__cols.astro-ifujkeri{gap:var(--space-m);grid-template-columns:1fr}.hotspot.astro-ifujkeri{width:2.75rem;height:2.75rem}.hotspot__num.astro-ifujkeri{width:1.6rem;height:1.6rem;font-size:.75rem}.part.astro-ifujkeri{padding:var(--space-m)}}@media (prefers-reduced-motion:reduce){.anatomy__spray.astro-ifujkeri path.astro-ifujkeri,.anatomy__drops.astro-ifujkeri path.astro-ifujkeri,.anatomy__cable.astro-ifujkeri,.hotspot__num.astro-ifujkeri:before{animation:none}}.trouble.astro-fn4eudsg{gap:var(--space-l);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.trouble__options.astro-fn4eudsg{border:0;gap:.6rem;min-width:0;margin:0;padding:0;display:grid}.sym.astro-fn4eudsg{display:block;position:relative}.sym.astro-fn4eudsg input.astro-fn4eudsg{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sym__card.astro-fn4eudsg{border-radius:var(--r-md);border:1.5px solid var(--line-strong);pointer-events:none;min-height:3.6rem;transition:border-color .25s ease, background-color .25s ease, transform .35s var(--ease-out);background:#faf7f0cc;grid-template-columns:2.8rem 1fr 1.6rem;align-items:center;gap:.9rem;padding:.7rem 1rem .7rem .75rem;display:grid}.sym__icon.astro-fn4eudsg{background:var(--sage-pale);width:2.8rem;height:2.8rem;color:var(--forest);border-radius:50%;place-items:center;transition:background-color .25s,color .25s;display:grid}.sym__label.astro-fn4eudsg{color:var(--forest);font-weight:600;line-height:1.3}.sym__check.astro-fn4eudsg{border:1.5px solid var(--line-strong);color:#0000;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;transition:all .25s;display:grid}.sym.astro-fn4eudsg input.astro-fn4eudsg:hover+.sym__card.astro-fn4eudsg{border-color:var(--eucalyptus);transform:translate(3px)}.sym.astro-fn4eudsg input.astro-fn4eudsg:checked+.sym__card.astro-fn4eudsg{border-color:var(--forest);background:var(--paper);box-shadow:var(--shadow-sm)}.sym.astro-fn4eudsg input.astro-fn4eudsg:checked+.sym__card.astro-fn4eudsg .sym__icon.astro-fn4eudsg{background:var(--forest);color:var(--leaf-bright)}.sym.astro-fn4eudsg input.astro-fn4eudsg:checked+.sym__card.astro-fn4eudsg .sym__check.astro-fn4eudsg{background:var(--corten);border-color:var(--corten);color:#fff}.sym.astro-fn4eudsg input.astro-fn4eudsg:focus-visible+.sym__card.astro-fn4eudsg{outline:3px solid var(--leaf-bright);outline-offset:2px}.trouble__results.astro-fn4eudsg{top:calc(var(--header-h) + 1.25rem);position:sticky}.res.astro-fn4eudsg{padding:var(--space-l);border-radius:var(--r-xl) var(--r-xl) var(--r-lg) var(--r-lg);background:var(--forest);color:#d7ddd2;box-shadow:var(--shadow-lg);animation:res-in .5s var(--ease-out);display:none}@keyframes res-in{0%{opacity:0;transform:translateY(10px)}}.res.astro-fn4eudsg .eyebrow.astro-fn4eudsg{color:var(--corten-glow)}.res__title.astro-fn4eudsg{color:var(--paper);font-size:var(--step-2)}.res__fix.astro-fn4eudsg{margin:var(--space-m) 0 var(--space-l);padding:var(--space-m);border-radius:var(--r-md);border:1px solid var(--line-light);background:#f3ede112}.res__fix.astro-fn4eudsg h4.astro-fn4eudsg{color:var(--paper);font-size:var(--step-0);margin-bottom:.3rem}.res__fix.astro-fn4eudsg p.astro-fn4eudsg{margin:0}.trouble.astro-fn4eudsg:has(#sym-zone-off:checked) .astro-fn4eudsg[data-res=zone-off],.trouble.astro-fn4eudsg:has(#sym-gushing:checked) .astro-fn4eudsg[data-res=gushing],.trouble.astro-fn4eudsg:has(#sym-wont-stop:checked) .astro-fn4eudsg[data-res=wont-stop],.trouble.astro-fn4eudsg:has(#sym-leak:checked) .astro-fn4eudsg[data-res=leak],.trouble.astro-fn4eudsg:has(#sym-controller:checked) .astro-fn4eudsg[data-res=controller],.trouble.astro-fn4eudsg:has(#sym-dry:checked) .astro-fn4eudsg[data-res=dry],.trouble.astro-fn4eudsg:has(#sym-pump:checked) .astro-fn4eudsg[data-res=pump]{display:block}@supports not selector(:has(*)){.res.astro-fn4eudsg{margin-bottom:var(--space-s);display:block}}@media (width<=860px){.trouble.astro-fn4eudsg{grid-template-columns:1fr}.trouble__results.astro-fn4eudsg{position:static}}.retic-services.astro-khhom7uu{gap:var(--space-xl);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.retic-services__intro.astro-khhom7uu{top:calc(var(--header-h) + 2rem);position:sticky}.retic-services__photo.astro-khhom7uu{margin:var(--space-l) 0 0;max-width:24rem}.retic-services__photo.astro-khhom7uu img{border-radius:var(--r-lg);aspect-ratio:3/2;object-fit:cover;width:100%;box-shadow:var(--shadow-md);border:6px solid var(--paper);transform:rotate(-1.5deg)}.retic-services__photo.astro-khhom7uu figcaption.astro-khhom7uu{font-size:var(--step--1);color:var(--ink-soft);margin-top:.7rem}.retic-services__grid.astro-khhom7uu{gap:var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.retic-services__grid.astro-khhom7uu li.astro-khhom7uu{padding:var(--space-m);border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line)}.retic-services__grid.astro-khhom7uu li.astro-khhom7uu:first-child{background:var(--sage-pale);grid-column:1/-1}.rs__icon.astro-khhom7uu{width:3rem;height:3rem;margin-bottom:var(--space-s);background:var(--forest);color:var(--leaf-bright);border-radius:50% 50% 50% 14%;place-items:center;display:grid}.retic-services__grid.astro-khhom7uu h3.astro-khhom7uu{font-size:var(--step-1);margin-bottom:.3rem}.retic-services__grid.astro-khhom7uu p.astro-khhom7uu{font-size:var(--step--1);color:var(--ink-soft);margin:0}.split-cards.astro-khhom7uu{gap:var(--space-m);grid-template-columns:1fr 1fr;display:grid}.split-card.astro-khhom7uu{padding:var(--space-l);border-radius:var(--r-lg);background:var(--sand)}.split-card--dark.astro-khhom7uu{background:var(--forest);color:#d7ddd2}.split-card.astro-khhom7uu h3.astro-khhom7uu{font-size:var(--step-2)}.leak.astro-khhom7uu{overflow:hidden}.leak__contours.astro-khhom7uu{width:100%;height:100%;color:var(--water-pale);opacity:.1;position:absolute;inset:0}.leak__grid.astro-khhom7uu{gap:var(--space-xl);grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);align-items:center;display:grid}.leak__drop.astro-khhom7uu svg.astro-khhom7uu{fill:none;width:min(100%,15rem);stroke:var(--water-pale);stroke-width:2px;stroke-linecap:round;margin-inline:auto}.leak__facts.astro-khhom7uu{margin:var(--space-m) 0 var(--space-l);color:var(--paper);gap:.6rem;padding:0;font-weight:500;list-style:none;display:grid}.leak__facts.astro-khhom7uu li.astro-khhom7uu{align-items:center;gap:.6rem;display:flex}.leak__facts.astro-khhom7uu svg{color:var(--water-pale)}.leak__actions.astro-khhom7uu{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=900px){.retic-services.astro-khhom7uu,.leak__grid.astro-khhom7uu,.split-cards.astro-khhom7uu{grid-template-columns:1fr}.retic-services__intro.astro-khhom7uu{position:static}.leak__drop.astro-khhom7uu svg.astro-khhom7uu{width:8rem;margin:0}}@media (width<=520px){.retic-services__grid.astro-khhom7uu{grid-template-columns:1fr}}
