.MasterPlumberLoader-module__1S9ReW__loaderShell{--loader-blue:#2563eb;--loader-blue-light:#60a5fa;--loader-metal:#94a3b8;--loader-track:color-mix(in srgb, currentColor 12%, transparent);width:100%;min-height:min(70vh,680px);color:inherit;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.35rem;padding:2rem 1.25rem;display:flex}.MasterPlumberLoader-module__1S9ReW__compact{min-height:240px;padding:1.5rem 1rem}.MasterPlumberLoader-module__1S9ReW__visual{aspect-ratio:1;width:clamp(150px,24vw,220px);position:relative}.MasterPlumberLoader-module__1S9ReW__pipeMark{filter:drop-shadow(0 14px 25px #0f172a1f);width:100%;height:100%;animation:.7s cubic-bezier(.2,.8,.2,1) both MasterPlumberLoader-module__1S9ReW__settle;display:block;overflow:visible}.MasterPlumberLoader-module__1S9ReW__track{stroke:var(--loader-track);stroke-width:15px}.MasterPlumberLoader-module__1S9ReW__pipeSegment{stroke:var(--loader-blue);stroke-width:15px;stroke-linecap:round;stroke-dasharray:70 35;transform-origin:110px 110px;animation:2.25s linear infinite MasterPlumberLoader-module__1S9ReW__pipeFlow}.MasterPlumberLoader-module__1S9ReW__segmentTwo{animation-delay:-.3s}.MasterPlumberLoader-module__1S9ReW__segmentThree{animation-delay:-.6s}.MasterPlumberLoader-module__1S9ReW__segmentFour{animation-delay:-.9s}.MasterPlumberLoader-module__1S9ReW__segmentFive{animation-delay:-1.2s}.MasterPlumberLoader-module__1S9ReW__segmentSix{animation-delay:-1.5s}.MasterPlumberLoader-module__1S9ReW__fittingTop,.MasterPlumberLoader-module__1S9ReW__valve,.MasterPlumberLoader-module__1S9ReW__wrench{fill:#cbd5e1;stroke:#475569;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.MasterPlumberLoader-module__1S9ReW__valve{transform-origin:110px 174px;animation:2.25s ease-in-out infinite MasterPlumberLoader-module__1S9ReW__valveTurn}.MasterPlumberLoader-module__1S9ReW__wrench{transform-origin:78px 84px;animation:2.25s ease-in-out infinite MasterPlumberLoader-module__1S9ReW__wrenchNudge}.MasterPlumberLoader-module__1S9ReW__centerDisc{fill:color-mix(in srgb, var(--loader-blue) 7%, white);stroke:color-mix(in srgb, var(--loader-blue) 65%, #0f172a);stroke-width:3px}.MasterPlumberLoader-module__1S9ReW__mpText{fill:#0f3f83;letter-spacing:-.08em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:46px;font-weight:800}.MasterPlumberLoader-module__1S9ReW__drop{fill:var(--loader-blue-light);transform-origin:110px 141px;animation:1.35s ease-in-out infinite MasterPlumberLoader-module__1S9ReW__dropPulse}.MasterPlumberLoader-module__1S9ReW__waterDot{background:var(--loader-blue-light);opacity:0;border-radius:999px;width:7px;height:7px;animation:2.25s ease-in-out infinite MasterPlumberLoader-module__1S9ReW__waterTravel;position:absolute;right:7%}.MasterPlumberLoader-module__1S9ReW__dotOne{top:30%}.MasterPlumberLoader-module__1S9ReW__dotTwo{animation-delay:.23s;top:42%}.MasterPlumberLoader-module__1S9ReW__dotThree{animation-delay:.46s;top:54%}.MasterPlumberLoader-module__1S9ReW__copy{flex-direction:column;align-items:center;width:min(100%,430px);display:flex}.MasterPlumberLoader-module__1S9ReW__title{letter-spacing:-.025em;margin:0;font-size:clamp(1.15rem,3vw,1.6rem);font-weight:750}.MasterPlumberLoader-module__1S9ReW__message{color:color-mix(in srgb, currentColor 62%, transparent);margin:.45rem 0 0;font-size:.9rem}.MasterPlumberLoader-module__1S9ReW__progress{background:var(--loader-track);border-radius:999px;width:min(220px,68vw);height:4px;margin-top:1.15rem;position:relative;overflow:hidden}.MasterPlumberLoader-module__1S9ReW__progress span{border-radius:inherit;background:linear-gradient(90deg, var(--loader-blue), var(--loader-blue-light));width:45%;animation:1.35s ease-in-out infinite MasterPlumberLoader-module__1S9ReW__progressSweep;position:absolute;inset:0 auto 0 0}.MasterPlumberLoader-module__1S9ReW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes MasterPlumberLoader-module__1S9ReW__pipeFlow{to{stroke-dashoffset:-105px}}@keyframes MasterPlumberLoader-module__1S9ReW__valveTurn{0%,to{transform:rotate(0)}45%,60%{transform:rotate(12deg)}}@keyframes MasterPlumberLoader-module__1S9ReW__wrenchNudge{0%,to{transform:rotate(0)}38%{transform:rotate(-5deg)}58%{transform:rotate(4deg)}}@keyframes MasterPlumberLoader-module__1S9ReW__dropPulse{0%,to{opacity:.62;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes MasterPlumberLoader-module__1S9ReW__waterTravel{0%{opacity:0;transform:translateY(-12px)scale(.7)}25%{opacity:.85}70%{opacity:.3}to{opacity:0;transform:translateY(44px)scale(1)}}@keyframes MasterPlumberLoader-module__1S9ReW__progressSweep{0%{transform:translate(-115%)}50%{transform:translate(70%)}to{transform:translate(235%)}}@keyframes MasterPlumberLoader-module__1S9ReW__settle{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-color-scheme:dark){.MasterPlumberLoader-module__1S9ReW__loaderShell{--loader-track:#ffffff1a}.MasterPlumberLoader-module__1S9ReW__centerDisc{fill:#111827;stroke:#60a5fa}.MasterPlumberLoader-module__1S9ReW__mpText{fill:#bfdbfe}.MasterPlumberLoader-module__1S9ReW__fittingTop,.MasterPlumberLoader-module__1S9ReW__valve,.MasterPlumberLoader-module__1S9ReW__wrench{fill:#64748b;stroke:#cbd5e1}}.dark .MasterPlumberLoader-module__1S9ReW__loaderShell{--loader-track:#ffffff1a}.dark .MasterPlumberLoader-module__1S9ReW__centerDisc{fill:#111827;stroke:#60a5fa}.dark .MasterPlumberLoader-module__1S9ReW__mpText{fill:#bfdbfe}:is(.dark .MasterPlumberLoader-module__1S9ReW__fittingTop,.dark .MasterPlumberLoader-module__1S9ReW__valve,.dark .MasterPlumberLoader-module__1S9ReW__wrench){fill:#64748b;stroke:#cbd5e1}@media (prefers-reduced-motion:reduce){.MasterPlumberLoader-module__1S9ReW__pipeMark,.MasterPlumberLoader-module__1S9ReW__pipeSegment,.MasterPlumberLoader-module__1S9ReW__valve,.MasterPlumberLoader-module__1S9ReW__wrench,.MasterPlumberLoader-module__1S9ReW__drop,.MasterPlumberLoader-module__1S9ReW__waterDot,.MasterPlumberLoader-module__1S9ReW__progress span{animation:none!important}.MasterPlumberLoader-module__1S9ReW__pipeSegment{stroke-dasharray:none}.MasterPlumberLoader-module__1S9ReW__progress span{width:55%}}
