.premium-home.broken-washer-page{--bw-space: 104px;--bw-gap: 64px;--bw-canvas: #fff;--bw-surface: #fff;--bw-soft: #f5f4f1;--bw-ink: #272a2d;--bw-muted: #626567;--bw-line: #e2e1dc;--bw-accent: #353b3f;--bw-control: #292e32;--bw-control-text: #fff;--bw-hover: #474d51;--bw-detail: #a5a6a2;--bw-illustration: #e7e5df;--bw-selected: #eff7f5;--bw-selected-line: #277e74;--bw-selected-contrast: #fff;--bw-issue-selected: #e5f3ee}.broken-washer-page main{--ed-ink: var(--bw-ink);--ed-muted: var(--bw-muted);--ed-line: var(--bw-line);color:var(--bw-ink);background:var(--bw-canvas)}.broken-washer-page main ::-moz-selection{background:var(--bw-illustration);color:var(--bw-ink)}.broken-washer-page main ::selection{background:var(--bw-illustration);color:var(--bw-ink)}.broken-washer-page .bw-container{width:min(100% - 104px,1220px);margin-inline:auto}.broken-washer-page .bw-section{padding-block:var(--bw-space)}.broken-washer-page :is(h1,h2,h3){font-weight:600;letter-spacing:-.025em}.broken-washer-page h2{font-size:36px;line-height:1.16;text-wrap:balance}.broken-washer-page h3{font-size:21px;line-height:1.3}.broken-washer-page p{font-size:17px;line-height:1.6;color:var(--ed-muted)}.broken-washer-page main :is(a,button,summary):focus-visible{outline:2px solid var(--bw-accent);outline-offset:5px}.broken-washer-page main [id]{scroll-margin-top:108px}.broken-washer-page .bw-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:52px;padding:13px 24px;border-radius:6px;background:var(--bw-control);color:var(--bw-control-text);font-size:16px;font-weight:600;text-decoration:none}.broken-washer-page .bw-button:hover{background:var(--bw-hover)}.broken-washer-page .bw-button svg,.broken-washer-page .bw-link svg{width:19px;height:19px;flex-shrink:0}.broken-washer-page .bw-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--bw-accent);font-size:17px;font-weight:600;text-decoration:none}.broken-washer-page .bw-link:hover{color:var(--ed-ink)}html.dark .premium-home.broken-washer-page{--bw-canvas: #191b1e;--bw-surface: #292c30;--bw-soft: #23262a;--bw-ink: #f2f1ed;--bw-muted: #b9babc;--bw-line: #3b3e42;--bw-accent: #e4e2dc;--bw-control: #eeece6;--bw-control-text: #25282b;--bw-hover: #d8d5ce;--bw-detail: #858988;--bw-illustration: #373b3d;--bw-selected: #213431;--bw-selected-line: #84c8bf;--bw-selected-contrast: #132b27;--bw-issue-selected: #213b35}@media(max-width:1199px){.broken-washer-page .bw-container{width:calc(100% - 64px)}}.broken-washer-page .bw-checks{position:relative;padding-top:64px}.broken-washer-page .bw-help-anchor{position:absolute;top:0;left:0}.broken-washer-page .bw-help-header{max-width:760px}.broken-washer-page .bw-check-heading{max-width:720px}.broken-washer-page .bw-help-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px}.broken-washer-page .bw-help-tabs button{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-width:0;padding:24px 28px;border:1px solid var(--ed-line);border-radius:10px;background:var(--bw-canvas);color:var(--ed-ink);font:inherit;text-align:left;cursor:pointer;transition:background .18s,border-color .18s}.broken-washer-page .bw-help-tabs button:hover{background:var(--bw-selected);border-color:var(--bw-selected-line)}.broken-washer-page .bw-help-tabs button:hover .bw-mode-selection{border-color:var(--bw-selected-line)}.broken-washer-page .bw-help-tabs button:focus-visible{outline-color:var(--bw-selected-line)}.broken-washer-page .bw-help-tabs button[aria-selected=true]{background:var(--bw-selected);border-color:var(--bw-selected-line);box-shadow:inset 0 0 0 1px var(--bw-selected-line)}.broken-washer-page .bw-mode-copy{min-width:0}.broken-washer-page .bw-mode-title{display:block;font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.015em}.broken-washer-page .bw-mode-description{display:block;margin-top:8px;font-size:16px;line-height:1.5;color:var(--ed-muted)}.broken-washer-page .bw-mode-selection{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;margin-top:2px;border:1px solid var(--bw-detail);border-radius:50%}.broken-washer-page .bw-mode-selection svg{width:16px;height:16px;stroke-width:2}.broken-washer-page [aria-selected=true] .bw-mode-selection{background:var(--bw-selected-line);border-color:var(--bw-selected-line);color:var(--bw-selected-contrast)}.broken-washer-page .bw-help-panels{min-width:0}.broken-washer-page .bw-check-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bw-gap);align-items:start;margin-top:64px}.broken-washer-page .bw-machine{position:sticky;top:112px;margin:0;padding-block:24px}.broken-washer-page .bw-machine-interactive{position:relative;width:100%;max-width:500px;margin-inline:auto}.broken-washer-page .bw-machine-interactive>svg{display:block;width:100%;height:auto}.broken-washer-page .bw-machine-part.is-active{stroke:var(--bw-selected-line);stroke-width:3}.broken-washer-page .bw-machine-marker{position:absolute;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;transform:translate(-50%,-50%);background:transparent;cursor:pointer}.broken-washer-page .bw-machine-marker span{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--bw-control);border-radius:50%;color:var(--bw-control-text);background:var(--bw-control);font-size:15px;font-weight:600;line-height:1;transition:background .18s,transform .18s}.broken-washer-page button.bw-machine-marker:not(.is-active):hover span{background:var(--bw-hover);border-color:var(--bw-hover);transform:scale(1.1)}.broken-washer-page .bw-machine-indicator{cursor:default}.broken-washer-page .bw-machine-marker.is-active{outline:1px solid var(--bw-selected-line);outline-offset:-1px}.broken-washer-page .bw-machine-marker.is-active span{background:var(--bw-selected-line);border:2px solid var(--bw-selected-line);color:var(--bw-selected-contrast)}.broken-washer-page .bw-machine-marker:focus-visible{outline:2px solid var(--bw-control);outline-offset:3px}.broken-washer-page .bw-check-list{min-width:0;min-height:466px}.broken-washer-page .bw-check{border-bottom:1px solid var(--ed-line)}.broken-washer-page .bw-check:first-child{border-top:1px solid var(--ed-line)}.broken-washer-page .bw-check[open]{background:transparent}.broken-washer-page .bw-check summary{display:flex;align-items:center;gap:18px;padding:21px 20px;border-radius:8px;list-style:none;cursor:pointer}.broken-washer-page .bw-check summary::-webkit-details-marker{display:none}.broken-washer-page .bw-check summary:hover h3{color:var(--bw-control)}.broken-washer-page .bw-check[open] summary :is(h3,svg){color:var(--bw-control)}.broken-washer-page .bw-check-number{display:inline-grid;place-items:center;flex-shrink:0;width:28px;height:28px;border:1px solid var(--bw-line);background:transparent;color:var(--bw-ink);border-radius:50%;font-size:14px;font-weight:600}.broken-washer-page .bw-check[open] .bw-check-number{background:var(--bw-selected-line);border:2px solid var(--bw-selected-line);color:var(--bw-selected-contrast)}.broken-washer-page .bw-check h3{flex:1;font-size:20px}.broken-washer-page .bw-check summary>svg{flex-shrink:0;width:18px;height:18px;color:var(--bw-accent);transform:rotate(90deg)}.broken-washer-page .bw-check[open] summary>svg{transform:rotate(-90deg)}.broken-washer-page .bw-check-answer{padding:0 24px 24px 64px}.broken-washer-page .bw-check-answer p{font-size:16px}.broken-washer-page .bw-filter-help{margin-top:12px;padding:0;border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer}@media(prefers-reduced-motion:reduce){.broken-washer-page .bw-machine-marker span,.broken-washer-page .bw-help-tabs button{transition:none}}.broken-washer-page .bw-issue-view{margin-top:64px}.broken-washer-page .bw-issue-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:repeat(5,min-content) minmax(88px,1fr);-moz-column-gap:48px;column-gap:48px;align-items:start}.broken-washer-page .bw-issue-item{display:contents}.broken-washer-page .bw-issue-choice{grid-column:1;grid-row:var(--issue-row);display:flex;align-items:center;gap:18px;width:100%;min-height:88px;padding:18px 20px;border:0;border-bottom:1px solid var(--ed-line);background:transparent;color:var(--ed-ink);text-align:left;font:inherit;font-size:18px;font-weight:600;line-height:1.4;cursor:pointer}.broken-washer-page .bw-issue-choice:hover{color:var(--bw-control)}.broken-washer-page .bw-issue-choice[aria-expanded=true]{background:var(--bw-issue-selected);color:var(--bw-control);border-radius:0;cursor:default}.broken-washer-page .bw-issue-choice[aria-expanded=true] .bw-disclosure{color:var(--pr-teal)}.broken-washer-page .bw-issue-icon{width:30px;height:30px;flex-shrink:0;color:var(--pr-teal)}.broken-washer-page .bw-issue-choice>span{flex:1}.broken-washer-page .bw-issue-choice small{display:block;font-size:14px;color:var(--ed-muted);font-weight:400;margin-top:5px}.broken-washer-page .bw-issue-choice .bw-disclosure{width:18px;height:18px;flex-shrink:0;color:var(--bw-accent)}.broken-washer-page .bw-issue-body{grid-column:2;grid-row:1 / span 6;min-width:0;padding:36px 40px;border:1px solid var(--ed-line);border-radius:12px;background:var(--bw-canvas)}.broken-washer-page .bw-issue-title{margin-bottom:24px;font-size:28px}.broken-washer-page .bw-issue-body p{font-size:17px}.broken-washer-page .bw-issue-body p+p{margin-top:16px}.broken-washer-page .bw-filter-steps{display:grid;gap:12px;margin:20px 0 0;padding-left:24px;list-style:decimal;color:var(--ed-muted);font-size:16px;line-height:1.6}.broken-washer-page .bw-filter-steps li{padding-left:4px}.broken-washer-page .bw-filter-steps li::marker{color:var(--bw-accent);font-weight:600}@media(max-width:1050px){.broken-washer-page .bw-check-layout{gap:32px}.broken-washer-page .bw-issue-layout{-moz-column-gap:28px;column-gap:28px}.broken-washer-page .bw-issue-body{padding:28px}}@media(max-width:767px){.broken-washer-page main [id]{scroll-margin-top:88px}.broken-washer-page .bw-check-layout{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:40px}.broken-washer-page .bw-help-tabs{gap:12px;margin-top:24px}.broken-washer-page .bw-help-tabs button{padding:20px;gap:16px}.broken-washer-page .bw-mode-title{font-size:19px}.broken-washer-page .bw-mode-description{margin-top:6px;font-size:15px}.broken-washer-page .bw-machine{position:static;padding-block:8px 0}.broken-washer-page .bw-machine-interactive{max-width:350px}.broken-washer-page .bw-check-list{min-height:0}.broken-washer-page .bw-check summary{padding:16px 12px;gap:12px}.broken-washer-page .bw-check h3{font-size:19px}.broken-washer-page .bw-check-answer{padding:0 16px 20px 52px}.broken-washer-page .bw-issue-view{margin-top:40px}.broken-washer-page .bw-issue-layout,.broken-washer-page .bw-issue-item{display:block}.broken-washer-page .bw-issue-choice{gap:12px;padding:18px 12px;font-size:17px}.broken-washer-page .bw-issue-choice .bw-issue-icon{width:28px;height:28px}.broken-washer-page .bw-issue-choice .bw-disclosure{transform:rotate(90deg)}.broken-washer-page .bw-issue-choice[aria-expanded=true] .bw-disclosure{transform:rotate(-90deg)}.broken-washer-page .bw-issue-body{margin-bottom:12px;padding:20px;border-top:0;border-radius:0 0 8px 8px}.broken-washer-page .bw-issue-title{display:none}}@media(max-width:639px){.broken-washer-page .bw-help-tabs{grid-template-columns:minmax(0,1fr)}}@media(max-width:1050px){.premium-home.broken-washer-page{--bw-space: 80px;--bw-gap: 36px}}@media(max-width:767px){.premium-home.broken-washer-page{--bw-space: 60px;--bw-gap: 28px}.broken-washer-page .bw-container{width:calc(100% - 40px)}.broken-washer-page h2{font-size:29px}.broken-washer-page h3{font-size:20px}.broken-washer-page p{font-size:16px}.broken-washer-page .bw-checks{padding-top:44px}.broken-washer-page .bw-button{width:100%;gap:16px;padding-inline:18px}}.broken-washer-page .bw-solution{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);-moz-column-gap:40px;column-gap:40px;margin-bottom:var(--bw-space);padding:56px;border-radius:32px 112px 32px 32px;background:#e5f3ee;--bw-offer-ink: #153747;--bw-offer-muted: #455b68;--bw-offer-link: #006d75}.broken-washer-page .bw-solution-intro{grid-column:1;grid-row:1;align-self:end}.broken-washer-page .bw-solution h2{margin:0;color:var(--bw-offer-ink);font-size:clamp(30px,3vw,42px);line-height:1.18;text-wrap:balance}.broken-washer-page .bw-solution-description{margin-top:20px;color:var(--bw-offer-muted);font-size:17px;line-height:1.65}.broken-washer-page .bw-solution-offer{grid-column:1;grid-row:2;align-self:start;margin-top:28px}.broken-washer-page .bw-solution-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;color:var(--bw-offer-ink)}.broken-washer-page .bw-solution-price strong{font-size:30px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.broken-washer-page .bw-solution-price span{font-size:15px;white-space:nowrap}.broken-washer-page .bw-solution-extra{margin-top:8px;color:var(--bw-offer-muted);font-size:15px}.broken-washer-page .bw-solution-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;margin-top:24px}.broken-washer-page .bw-solution-actions .pr-link{color:var(--bw-offer-link)}.broken-washer-page .bw-solution-actions a:focus-visible{outline:2px solid var(--bw-offer-link);outline-offset:5px}.broken-washer-page .bw-solution-scene{grid-column:2;grid-row:1 / 3;display:flex;align-items:center;min-width:0;margin:0}.broken-washer-page .bw-solution-scene img{display:block;width:100%;height:auto}html.dark .broken-washer-page .bw-solution{background:#1c3b3c;--bw-offer-ink: #eef6f4;--bw-offer-muted: #c0d3d0;--bw-offer-link: #a3ded3}@media(max-width:1050px){.broken-washer-page .bw-solution{padding:40px 36px;-moz-column-gap:24px;column-gap:24px;border-top-right-radius:80px}}@media(max-width:767px){.broken-washer-page .bw-solution{grid-template-columns:minmax(0,1fr);gap:24px;padding:32px 24px 28px;border-radius:24px 64px 24px 24px}.broken-washer-page .bw-solution h2{font-size:29px}.broken-washer-page .bw-solution-description{font-size:16px;margin-top:16px}.broken-washer-page .bw-solution-scene{grid-column:1;grid-row:2;justify-content:center}.broken-washer-page .bw-solution-scene img{max-width:420px}.broken-washer-page .bw-solution-offer{grid-row:3;margin-top:0}.broken-washer-page .bw-solution-actions{flex-direction:column;align-items:start;gap:8px}}
