@font-face{font-family:Plumber Barlow Condensed;src:url(../media/barlow-condensed-700-enfrde.0d9m718vtwhrp.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Plumber Barlow Condensed Fallback;src:local(Arial);ascent-override:120.83%;descent-override:24.17%;line-gap-override:0%;size-adjust:82.76%}@font-face{font-family:Plumber Barlow;src:url(../media/barlow-500-enfrde.30n41stf_lpk3.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Plumber Barlow Fallback;src:local(Arial);ascent-override:101.81%;descent-override:20.36%;line-gap-override:0%;size-adjust:98.22%}.LPXgCa_site{--pl-display:"Plumber Barlow Condensed", "Plumber Barlow Condensed Fallback", "Arial Narrow", Arial, sans-serif;--pl-text:"Plumber Barlow", "Plumber Barlow Fallback", Arial, sans-serif;--navy:#0b1e3b;--navy-2:#132a4f;--navy-line:#2a4470;--yellow:#ffc400;--yellow-hover:#ffd54a;--white:#fff;--paper:#eef2f7;--line:#c5cfdc;--muted:#44546a;--on-navy-muted:#bccadf;--water:#5aa2ea;--d-bg:var(--white);--d-ink:var(--navy);--d-muted:var(--muted);--d-line:var(--line);--d-accent:var(--yellow);--d-on-accent:var(--navy);--d-panel-bg:var(--navy);--d-panel-ink:var(--white);--d-radius:6px;--d-focus:var(--navy);--d-pill-ring:#fff9;--d-display:var(--pl-display), "Arial Narrow", Arial, sans-serif;--d-display-weight:700;--d-text:var(--pl-text), Arial, sans-serif;--gut:clamp(16px, 5vw, 40px);--dock:84px;padding-bottom:calc(var(--dock) + env(safe-area-inset-bottom));font-size:18px;line-height:1.5}.LPXgCa_site section,.LPXgCa_site footer{scroll-margin-top:16px}.LPXgCa_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.LPXgCa_h2{text-transform:uppercase;letter-spacing:.005em;overflow-wrap:break-word;font-size:clamp(2.5rem,10.5vw,4rem);line-height:.95}.LPXgCa_h3{text-transform:uppercase;letter-spacing:.01em;font-size:1.5rem;line-height:1.05}.LPXgCa_icon{fill:none;width:56px;height:56px;stroke:var(--navy);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.LPXgCa_iconPaper{fill:var(--white)}.LPXgCa_iconAccent{stroke:var(--yellow);stroke-width:6px}.LPXgCa_iconAccentFill{fill:var(--yellow);stroke:var(--navy)}.LPXgCa_iconFill{fill:currentColor}.LPXgCa_iconLine{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.LPXgCa_checkIcon{flex:none;width:22px;height:22px;margin-top:3px}.LPXgCa_markPlate{fill:var(--yellow)}.LPXgCa_markPipe,.LPXgCa_markFlange{fill:none;stroke:var(--navy);stroke-width:5px}.LPXgCa_markFlange{stroke-width:4px}.LPXgCa_markDrop{fill:var(--navy)}.LPXgCa_card{background:var(--navy);color:var(--white);padding:0 var(--gut) 32px;--d-focus:var(--yellow);--link:var(--white);position:relative}.LPXgCa_mast{min-height:68px;margin-inline:calc(-1 * var(--gut));padding:10px var(--gut);border-bottom:1px solid var(--navy-line);align-items:center;gap:12px;display:flex}.LPXgCa_mark{flex:none;width:40px;height:40px}.LPXgCa_mastText{gap:3px;min-width:0;display:grid}.LPXgCa_name{text-transform:uppercase;letter-spacing:.02em;font-size:1.625rem;line-height:1}.LPXgCa_kind{color:var(--on-navy-muted);font-size:.8125rem;font-weight:500;line-height:1.25}.LPXgCa_pill{margin-left:auto}.LPXgCa_status{font-family:var(--d-display);letter-spacing:.06em;text-transform:uppercase;color:var(--yellow);align-items:center;gap:12px;margin-top:22px;font-size:1.0625rem;font-weight:700;line-height:1.2;display:flex}.LPXgCa_dot{background:var(--yellow);border-radius:50%;flex:none;width:12px;height:12px;position:relative}.LPXgCa_dot:after{content:"";border:2px solid var(--yellow);opacity:0;border-radius:50%;position:absolute;inset:-3px}.LPXgCa_question{font-family:var(--d-display);letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;margin-top:14px;font-size:clamp(3.25rem,15.4vw,5.5rem);font-weight:700;line-height:.96}.LPXgCa_lead{max-width:34ch;color:var(--on-navy-muted);margin-top:18px;font-size:1.125rem;line-height:1.45}.LPXgCa_now{border-top:1px solid var(--navy-line);counter-reset:none;margin-top:26px}.LPXgCa_nowLink{border-bottom:1px solid var(--navy-line);grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:84px;padding:12px 0;text-decoration:none;display:grid}.LPXgCa_nowNo{font-family:var(--d-display);color:var(--yellow);text-align:center;font-size:4rem;font-weight:700;line-height:.8}.LPXgCa_nowText{gap:4px;display:grid}.LPXgCa_nowTitle{font-family:var(--d-display);text-transform:uppercase;letter-spacing:.01em;font-size:1.5rem;font-weight:700;line-height:1.05}.LPXgCa_nowHint{color:var(--on-navy-muted);font-size:1rem;line-height:1.35}.LPXgCa_nowArrow{width:24px;height:24px;color:var(--yellow)}.LPXgCa_nowLink:hover .LPXgCa_nowTitle{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.LPXgCa_dock{z-index:30;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--navy);border-top:1px solid var(--navy-line);--d-focus:var(--yellow);grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid;position:fixed;inset:auto 0 0}.LPXgCa_call{border-radius:var(--d-radius);background:var(--yellow);min-height:64px;color:var(--navy);text-align:left;align-items:center;gap:14px;padding:8px 16px;display:flex}.LPXgCa_call:hover{background:var(--yellow-hover)}.LPXgCa_callIcon{flex:none;width:30px;height:30px}.LPXgCa_callText{gap:3px;min-width:0;display:grid}.LPXgCa_callBig{font-family:var(--d-display);letter-spacing:.02em;text-transform:uppercase;font-size:1.75rem;font-weight:700;line-height:.95}.LPXgCa_callLine{font-size:.875rem;font-weight:500;line-height:1.2}.LPXgCa_back{border-radius:var(--d-radius);min-width:84px;min-height:62px;color:var(--white);font-family:var(--d-display);letter-spacing:.04em;text-transform:uppercase;text-align:center;border:2px solid #ffffff8c;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 8px;font-size:.875rem;font-weight:700;line-height:1.05;text-decoration:none;display:flex}.LPXgCa_back:hover{border-color:var(--white)}.LPXgCa_backIcon{flex:none;width:22px;height:22px}.LPXgCa_more{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.LPXgCa_more a{border:1px solid var(--navy-line);border-radius:999px;align-items:center;min-height:44px;padding:8px 14px;font-size:1rem;line-height:1.2;text-decoration:none;display:inline-flex}.LPXgCa_more a:hover{border-color:var(--white)}.LPXgCa_cardFoot{color:var(--on-navy-muted);margin-top:20px;font-size:.9375rem;line-height:1.45}.LPXgCa_page{min-width:0}.LPXgCa_step{padding:56px var(--gut) 64px}.LPXgCa_stepHead{align-items:center;gap:16px;display:flex}.LPXgCa_plate{border-radius:var(--d-radius);background:var(--yellow);width:72px;height:84px;color:var(--navy);font-family:var(--d-display);flex:none;place-items:center;padding-top:4px;font-size:5.25rem;font-weight:700;line-height:1;display:grid}.LPXgCa_stepHead .LPXgCa_h2{font-size:clamp(2.25rem,9.6vw,3.75rem)}.LPXgCa_stepLead{max-width:40ch;margin-top:20px;font-size:1.25rem;line-height:1.45}.LPXgCa_sectionLead{max-width:44ch;margin-top:16px;font-size:1.1875rem;line-height:1.45}.LPXgCa_waterGrid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:28px;display:grid}.LPXgCa_cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.LPXgCa_cockCard{border:2px solid var(--line);border-radius:var(--d-radius);background:var(--white);align-content:start;gap:10px;padding:12px 12px 14px;display:grid}.LPXgCa_cockCard figcaption{font-size:.9375rem;line-height:1.35}.LPXgCa_cockCard strong{font-family:var(--d-display);text-transform:uppercase;margin-bottom:4px;font-size:1.625rem;font-weight:700;line-height:1;display:block}.LPXgCa_cockCardShut{border-color:var(--navy);box-shadow:inset 0 0 0 2px var(--navy)}.LPXgCa_cockCardShut strong{background:var(--yellow);border-radius:3px;width:fit-content;padding:2px 8px 0}.LPXgCa_cock{aspect-ratio:240/150;width:100%;height:auto;overflow:visible}.LPXgCa_cockPipe{fill:var(--paper);stroke:var(--navy);stroke-width:3px}.LPXgCa_cockWater{fill:none;stroke:var(--water);stroke-width:10px;stroke-linecap:round;stroke-dasharray:18 8}.LPXgCa_cockNut{fill:var(--white);stroke:var(--navy);stroke-width:3px}.LPXgCa_cockBody{fill:var(--white);stroke:var(--navy);stroke-width:3.5px}.LPXgCa_cockHandle{fill:var(--yellow);stroke:var(--navy);stroke-width:3.5px}.LPXgCa_cockSpindle{fill:var(--navy)}.LPXgCa_cockTurn{fill:none;stroke:var(--navy);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 7}.LPXgCa_cockTurn+.LPXgCa_cockTurn{stroke-dasharray:none}.LPXgCa_cockLever,.LPXgCa_cockLeverShut{transform-box:view-box;transform-origin:120px 98px}.LPXgCa_photo{border-radius:var(--d-radius);background:#0e1d33;position:relative;overflow:hidden}.LPXgCa_photoImg{aspect-ratio:4/3;object-fit:cover;width:100%}.LPXgCa_photoCaption{background:var(--white);border-radius:3px;max-width:calc(100% - 24px);padding:6px 10px;font-size:.9375rem;line-height:1.3;position:absolute;bottom:12px;left:12px}.LPXgCa_water .LPXgCa_h3{margin-top:40px}.LPXgCa_where{gap:2px;margin-top:14px;display:grid}.LPXgCa_whereItem{border-top:1px solid var(--line);align-items:center;gap:16px;padding:14px 0;display:flex}.LPXgCa_whereItem:last-child{border-bottom:1px solid var(--line)}.LPXgCa_whereTitle{font-family:var(--d-display);text-transform:uppercase;font-size:1.3125rem;font-weight:700;line-height:1.1;display:block}.LPXgCa_whereHint{color:var(--muted);margin-top:2px;font-size:1rem;line-height:1.4;display:block}.LPXgCa_stuck{border-radius:var(--d-radius);background:var(--paper);align-items:flex-start;gap:14px;margin-top:28px;padding:16px;font-size:1.0625rem;line-height:1.45;display:flex}.LPXgCa_stuckMark{background:var(--navy);width:32px;height:32px;color:var(--yellow);font-family:var(--d-display);border-radius:50%;flex:none;place-items:center;font-size:1.375rem;font-weight:700;line-height:1;display:grid}.LPXgCa_callback{background:var(--yellow);color:var(--navy);grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.LPXgCa_callback .LPXgCa_plate{background:var(--navy);color:var(--yellow)}.LPXgCa_promises,.LPXgCa_included{gap:10px;margin-top:24px;display:grid}.LPXgCa_promises li,.LPXgCa_included li{gap:12px;font-size:1.0625rem;line-height:1.4;display:flex}.LPXgCa_form{border-radius:var(--d-radius);background:var(--white);box-shadow:0 0 0 3px var(--navy);gap:18px;padding:20px 16px 18px;display:grid}.LPXgCa_field{gap:6px;display:grid}.LPXgCa_label{font-family:var(--d-display);text-transform:uppercase;letter-spacing:.02em;font-size:1.1875rem;font-weight:700;line-height:1.1}.LPXgCa_control{border:2px solid var(--navy);border-radius:var(--d-radius);background:var(--white);width:100%;min-height:60px;color:var(--navy);font:inherit;padding:12px 14px;font-size:1.25rem}.LPXgCa_control:focus-visible{outline:3px solid var(--navy);outline-offset:2px;box-shadow:inset 0 0 0 2px var(--yellow)}.LPXgCa_hint{color:var(--muted);font-size:.9375rem;line-height:1.4}.LPXgCa_formActions{gap:10px;margin-top:4px;display:grid}.LPXgCa_submit{border-radius:var(--d-radius);background:var(--navy);width:100%;min-height:62px;color:var(--white);font-family:var(--d-display);letter-spacing:.02em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;padding:10px 18px;font-size:1.375rem;font-weight:700;line-height:1;display:flex}.LPXgCa_submit:hover{background:var(--navy-2)}.LPXgCa_submitIcon{width:24px;height:24px;color:var(--yellow)}.LPXgCa_formNote{color:var(--muted);font-size:.9375rem}.LPXgCa_waitList{gap:0;margin-top:28px;display:grid}.LPXgCa_waitItem{border-top:2px solid var(--navy);grid-template-columns:56px minmax(0,1fr);gap:4px 16px;padding:20px 0;display:grid}.LPXgCa_waitItem .LPXgCa_icon{grid-row:span 2}.LPXgCa_waitItem .LPXgCa_h3{align-self:end;font-size:1.375rem}.LPXgCa_waitItem p{font-size:1.0625rem;line-height:1.45}.LPXgCa_area{padding:56px var(--gut) 64px;background:var(--paper)}.LPXgCa_check{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:28px;display:grid}.LPXgCa_checkPick{align-content:start;gap:16px;display:grid}.LPXgCa_placeGroup{gap:10px;display:grid}.LPXgCa_placeLegend{font-family:var(--d-display);text-transform:uppercase;letter-spacing:.02em;margin-bottom:10px;font-size:1.1875rem;font-weight:700}.LPXgCa_placeChips{flex-wrap:wrap;gap:8px;display:flex}.LPXgCa_placeChip>span{border:2px solid var(--navy);border-radius:var(--d-radius);background:var(--white);align-items:center;min-height:48px;padding:8px 16px;font-size:1.0625rem;line-height:1.2;display:inline-flex}.LPXgCa_placeChip:hover>span{background:#fff6d6}.LPXgCa_placeChip:has(input:checked)>span{background:var(--navy);color:var(--white)}.LPXgCa_verdicts{border-radius:var(--d-radius);background:var(--white);border-left:8px solid var(--line);min-height:112px;padding:16px 18px}.LPXgCa_prompt{color:var(--muted);font-size:1.0625rem}.LPXgCa_verdict{display:none}.LPXgCa_verdictTitle{font-family:var(--d-display);text-transform:uppercase;font-size:1.75rem;font-weight:700;line-height:1.05}.LPXgCa_verdictMeta{color:var(--muted);margin-top:6px;font-size:1rem}.LPXgCa_verdictText{margin-top:8px;font-size:1.0625rem}.LPXgCa_verdictPrice{align-items:baseline;gap:12px;margin-top:10px;font-size:1.0625rem;display:flex}.LPXgCa_verdictPrice strong{font-family:var(--d-display);font-size:2.5rem;font-weight:700;line-height:1}.LPXgCa_check:has(input:checked) .LPXgCa_prompt{display:none}.LPXgCa_check:has(input:checked) .LPXgCa_verdicts{border-left-color:var(--yellow)}.LPXgCa_check:has(input[value=probeheim]:checked) .LPXgCa_verdicts{border-left-color:var(--navy)}:is(.LPXgCa_check:has(input[value=musterstadt]:checked) .LPXgCa_verdict[data-place=musterstadt],.LPXgCa_check:has(input[value=musterdorf]:checked) .LPXgCa_verdict[data-place=musterdorf],.LPXgCa_check:has(input[value=beispielhausen]:checked) .LPXgCa_verdict[data-place=beispielhausen],.LPXgCa_check:has(input[value=testingen]:checked) .LPXgCa_verdict[data-place=testingen],.LPXgCa_check:has(input[value=exempelbach]:checked) .LPXgCa_verdict[data-place=exempelbach],.LPXgCa_check:has(input[value=probeheim]:checked) .LPXgCa_verdict[data-place=probeheim]){display:block}.LPXgCa_map{gap:10px;display:grid}.LPXgCa_mapSvg{aspect-ratio:1;border-radius:var(--d-radius);border:2px solid var(--navy);background:var(--white);width:100%;height:auto;font-family:var(--d-display)}.LPXgCa_mapGround{fill:var(--white)}.LPXgCa_mapRiver{fill:none;stroke:#b9d8f6;stroke-width:16px;stroke-linecap:round}.LPXgCa_zone{fill:var(--navy);stroke:var(--navy);stroke-width:2px;stroke-dasharray:8 6}.LPXgCa_zone[data-zone="3"]{fill-opacity:.04}.LPXgCa_zone[data-zone="2"]{fill-opacity:.05}.LPXgCa_zone[data-zone="1"]{fill-opacity:.07}.LPXgCa_zoneLabel{fill:var(--navy);text-anchor:middle;paint-order:stroke;stroke:var(--white);stroke-width:6px;stroke-linejoin:round;font-size:22px;font-weight:700}.LPXgCa_road{fill:none;stroke:#9aa8bb;stroke-width:4px;stroke-linecap:round}.LPXgCa_placeDot{fill:var(--white);stroke:var(--navy);stroke-width:4px;transform-box:fill-box;transform-origin:50%}.LPXgCa_workshop{fill:var(--yellow);stroke:var(--navy);stroke-width:4px}.LPXgCa_workshopMark{fill:none;stroke:var(--navy);stroke-width:4px}.LPXgCa_placeName{fill:var(--navy);paint-order:stroke;stroke:var(--white);stroke-width:7px;stroke-linejoin:round;font-size:26px;font-weight:700}:is(.LPXgCa_check:has(input[value=musterstadt]:checked) .LPXgCa_place[data-place=musterstadt] .LPXgCa_workshop,.LPXgCa_check:has(input[value=musterdorf]:checked) .LPXgCa_place[data-place=musterdorf] .LPXgCa_placeDot,.LPXgCa_check:has(input[value=beispielhausen]:checked) .LPXgCa_place[data-place=beispielhausen] .LPXgCa_placeDot,.LPXgCa_check:has(input[value=testingen]:checked) .LPXgCa_place[data-place=testingen] .LPXgCa_placeDot,.LPXgCa_check:has(input[value=exempelbach]:checked) .LPXgCa_place[data-place=exempelbach] .LPXgCa_placeDot,.LPXgCa_check:has(input[value=probeheim]:checked) .LPXgCa_place[data-place=probeheim] .LPXgCa_placeDot){fill:var(--yellow);transform:scale(1.6)}:is(.LPXgCa_check:has(input[value=musterdorf]:checked) .LPXgCa_road[data-place=musterdorf],.LPXgCa_check:has(input[value=beispielhausen]:checked) .LPXgCa_road[data-place=beispielhausen],.LPXgCa_check:has(input[value=testingen]:checked) .LPXgCa_road[data-place=testingen],.LPXgCa_check:has(input[value=exempelbach]:checked) .LPXgCa_road[data-place=exempelbach],.LPXgCa_check:has(input[value=probeheim]:checked) .LPXgCa_road[data-place=probeheim]){stroke:var(--navy);stroke-width:7px}:is(.LPXgCa_check:has(input[value=musterstadt]:checked) .LPXgCa_zone[data-zone="1"],.LPXgCa_check:has(input[value=musterdorf]:checked) .LPXgCa_zone[data-zone="1"],.LPXgCa_check:has(input[value=beispielhausen]:checked) .LPXgCa_zone[data-zone="2"],.LPXgCa_check:has(input[value=testingen]:checked) .LPXgCa_zone[data-zone="3"],.LPXgCa_check:has(input[value=exempelbach]:checked) .LPXgCa_zone[data-zone="3"]){stroke-dasharray:none;stroke-width:4px}.LPXgCa_mapKey{color:var(--muted);align-items:center;gap:10px;font-size:.9375rem;display:flex}.LPXgCa_keyWorkshop{background:var(--yellow);width:16px;height:16px;box-shadow:inset 0 0 0 2px var(--navy);border-radius:3px}.LPXgCa_prices{padding:56px var(--gut) 64px}.LPXgCa_promise{border-left:8px solid var(--yellow);gap:10px;max-width:44ch;margin-top:24px;padding-left:18px;font-size:1.125rem;line-height:1.45;display:grid}.LPXgCa_promiseBig{font-family:var(--d-display);text-transform:uppercase;font-size:2rem;font-weight:700;line-height:1}.LPXgCa_priceGrid{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:32px;display:grid}.LPXgCa_tariff{border-collapse:collapse;caption-side:bottom;width:100%}.LPXgCa_tariffCaption{text-align:left;color:var(--muted);padding-top:12px;font-size:.9375rem}.LPXgCa_tariff tr{border-top:1px solid var(--line)}.LPXgCa_tariff tr:first-child{border-top:3px solid var(--navy)}.LPXgCa_tariff tr:last-child{border-bottom:3px solid var(--navy)}.LPXgCa_tariff th{text-align:left;font-family:var(--d-display);text-transform:uppercase;vertical-align:top;padding:12px 12px 12px 0;font-size:1.25rem;font-weight:700;line-height:1.1}.LPXgCa_tariff th span{font-family:var(--d-text);text-transform:none;color:var(--muted);margin-top:3px;font-size:.9375rem;font-weight:500;line-height:1.35;display:block}.LPXgCa_tariff td{text-align:right;vertical-align:top;white-space:nowrap;font-family:var(--d-display);font-variant-numeric:tabular-nums;padding:12px 0;font-size:1.75rem;font-weight:700;line-height:1}.LPXgCa_example{border-radius:var(--d-radius);background:var(--navy);color:var(--white);--d-focus:var(--yellow);align-self:start;padding:20px 18px 18px}.LPXgCa_exampleTitle{text-transform:uppercase;font-size:1.375rem;line-height:1.1}.LPXgCa_whenGroup{margin-top:16px}.LPXgCa_when{border-radius:var(--d-radius);background:var(--navy-2);box-shadow:inset 0 0 0 1px var(--navy-line);grid-template-columns:1fr 1fr;padding:4px;display:grid}.LPXgCa_whenChoice>span{width:100%;min-height:48px;font-family:var(--d-display);text-transform:uppercase;text-align:center;letter-spacing:.02em;border-radius:4px;place-items:center;padding:6px 8px;font-size:1.0625rem;font-weight:700;line-height:1.1;display:grid}.LPXgCa_whenChoice:has(input:checked)>span{background:var(--yellow);color:var(--navy)}.LPXgCa_bill{margin-top:16px}.LPXgCa_bill>div{border-top:1px solid var(--navy-line);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:1.0625rem;display:flex}.LPXgCa_bill dd{font-family:var(--d-display);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1}.LPXgCa_bill .LPXgCa_billTotal{border-top:3px solid var(--yellow);padding-top:14px}.LPXgCa_billTotal dd{color:var(--yellow);font-size:2.75rem}.LPXgCa_bill .LPXgCa_nightOnly,.LPXgCa_billTotal .LPXgCa_nightOnly{display:none}.LPXgCa_example:has(input[value=night]:checked) .LPXgCa_bill .LPXgCa_nightOnly{display:flex}.LPXgCa_example:has(input[value=night]:checked) .LPXgCa_billTotal .LPXgCa_nightOnly{display:inline}.LPXgCa_example:has(input[value=night]:checked) .LPXgCa_billTotal .LPXgCa_dayOnly{display:none}.LPXgCa_small{gap:18px;margin-top:36px;display:grid}.LPXgCa_small dt{font-family:var(--d-display);text-transform:uppercase;font-size:1.25rem;font-weight:700;line-height:1.1}.LPXgCa_small dd{color:var(--muted);margin-top:4px;font-size:1.0625rem;line-height:1.45}.LPXgCa_boiler{background:var(--navy);color:var(--white);--d-focus:var(--yellow);--link:var(--white);grid-template-columns:minmax(0,1fr);display:grid}.LPXgCa_boilerArt{background:#e9ebee}.LPXgCa_boilerImg{aspect-ratio:4/3;object-fit:cover;width:100%}.LPXgCa_boilerText{padding:40px var(--gut) 56px}.LPXgCa_boilerText .LPXgCa_sectionLead{color:var(--on-navy-muted)}.LPXgCa_included li .LPXgCa_checkIcon{color:var(--yellow)}.LPXgCa_boilerPrice{border-top:3px solid var(--yellow);border-bottom:1px solid var(--navy-line);justify-content:space-between;align-items:baseline;gap:16px;margin-top:28px;padding:14px 0;font-size:1.0625rem;display:flex}.LPXgCa_boilerPrice strong{font-family:var(--d-display);color:var(--yellow);font-size:2.75rem;font-weight:700;line-height:1}.LPXgCa_boilerNote{color:var(--on-navy-muted);margin-top:14px;font-size:1.0625rem;line-height:1.45}.LPXgCa_boilerCta{border:2px solid var(--yellow);border-radius:var(--d-radius);min-height:60px;color:var(--yellow);font-family:var(--d-display);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:12px;margin-top:26px;padding:10px 22px;font-size:1.3125rem;font-weight:700;line-height:1.05;display:inline-flex}.LPXgCa_boilerCta:hover{background:var(--yellow);color:var(--navy)}.LPXgCa_ctaArrow{flex:none;width:22px;height:22px}.LPXgCa_services{padding:56px var(--gut) 56px}.LPXgCa_index{margin-top:24px;display:grid}.LPXgCa_index li{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:4px 12px;padding:16px 0;display:grid}.LPXgCa_index li:last-child{border-bottom:1px solid var(--line)}.LPXgCa_indexNo{font-family:var(--d-display);color:var(--muted);grid-row:span 2;font-size:1.375rem;font-weight:700;line-height:1.1}.LPXgCa_index .LPXgCa_h3{font-size:1.3125rem}.LPXgCa_index p{color:var(--muted);font-size:1rem;line-height:1.45}.LPXgCa_footer{padding:48px var(--gut) 40px;background:var(--paper);border-top:8px solid var(--navy)}.LPXgCa_footerTitle{text-transform:uppercase;font-size:2rem;line-height:1}.LPXgCa_officeGrid{gap:20px;margin-top:22px;display:grid}.LPXgCa_officeGrid dt{font-family:var(--d-display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:1rem;font-weight:700}.LPXgCa_officeGrid dd{font-size:1.0625rem}.LPXgCa_officeGrid .LPXgCa_officeBig{font-family:var(--d-display);font-size:2rem;font-weight:700;line-height:1.05}.LPXgCa_address{font-style:normal;display:grid}.LPXgCa_textLink{text-underline-offset:4px;margin-top:6px;font-weight:500;text-decoration:underline;text-decoration-thickness:2px;display:inline-block}.LPXgCa_footerEnd{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:36px;padding-top:20px;display:flex}.LPXgCa_footerBrand{font-family:var(--d-display);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:10px;font-size:1.375rem;font-weight:700;display:flex}.LPXgCa_footerMark{width:32px;height:32px}.LPXgCa_legal a{text-underline-offset:4px}.LPXgCa_note{border-radius:var(--d-radius);background:var(--white);scroll-margin-top:24px;scroll-margin-bottom:calc(var(--dock) + 24px);margin-top:20px;padding:14px 16px;font-size:.9375rem}.LPXgCa_note strong{font-family:var(--d-display);letter-spacing:.01em;font-size:1.0625rem;font-weight:700}.LPXgCa_note:target{box-shadow:0 0 0 4px var(--yellow), 0 0 0 6px var(--navy)}@media (min-width:40rem){.LPXgCa_photoImg{aspect-ratio:2;object-position:46% 34%}.LPXgCa_boilerImg{aspect-ratio:2;object-position:50% 62%}.LPXgCa_where{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.LPXgCa_whereItem,.LPXgCa_whereItem:last-child{border-bottom:0;flex-direction:column;align-items:flex-start;gap:10px}.LPXgCa_waitList{grid-template-columns:1fr 1fr;column-gap:32px}.LPXgCa_check{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.LPXgCa_index{grid-template-columns:1fr 1fr;column-gap:32px}.LPXgCa_index li:nth-last-child(2){border-bottom:1px solid var(--line)}.LPXgCa_officeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.LPXgCa_dock{padding-inline:max(12px,50% - 22rem)}}@media (min-width:64rem){.LPXgCa_site{--gut:clamp(32px, 3.6vw, 64px);grid-template-columns:minmax(25rem,34%) minmax(0,1fr);align-items:start;padding-bottom:0;display:grid}.LPXgCa_card{scrollbar-width:thin;flex-direction:column;height:100dvh;padding:0 clamp(28px,2.6vw,44px) 20px;display:flex;position:sticky;top:0;overflow-y:auto}.LPXgCa_mast{min-height:76px;margin-inline:calc(-1*clamp(28px,2.6vw,44px));padding-inline:clamp(28px,2.6vw,44px)}.LPXgCa_question{margin-top:16px;font-size:clamp(3rem,min(5.2vw,7.4vh),5.25rem)}.LPXgCa_now{margin-top:clamp(16px,2.4vh,26px)}.LPXgCa_nowLink{min-height:clamp(56px,7.2vh,76px);padding-block:8px}.LPXgCa_more{gap:2px 0}.LPXgCa_more li+li:before{content:"·";color:var(--on-navy-muted);padding-inline:10px}.LPXgCa_more a{text-underline-offset:4px;border:0;border-radius:0;min-height:0;padding:0;font-size:.9375rem;line-height:1.75;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73;text-decoration-thickness:1px;display:inline}.LPXgCa_more a:hover{-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow)}.LPXgCa_cardFoot{margin-top:12px}.LPXgCa_dock{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:6px;margin-top:22px;padding:0;position:static}.LPXgCa_call{gap:18px;min-height:88px;padding-inline:22px}.LPXgCa_callIcon{width:36px;height:36px}.LPXgCa_callBig{font-size:2.25rem}.LPXgCa_callLine{font-size:.9375rem}.LPXgCa_back{min-height:48px;color:var(--white);border:0;flex-direction:row;justify-content:flex-start;gap:10px;padding:6px 0;font-size:1.0625rem}.LPXgCa_back:hover span{text-underline-offset:4px;text-decoration:underline}.LPXgCa_more{margin-top:clamp(12px,2.4vh,28px)}.LPXgCa_step,.LPXgCa_area,.LPXgCa_prices,.LPXgCa_services{padding:72px var(--gut) 80px}.LPXgCa_water{padding-top:56px}.LPXgCa_plate{width:88px;height:104px;font-size:6.5rem}.LPXgCa_stepHead{gap:24px}.LPXgCa_stepHead .LPXgCa_h2,.LPXgCa_h2{font-size:clamp(3rem,4.4vw,4.5rem)}.LPXgCa_waterGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch}.LPXgCa_cards{grid-template-columns:1fr}.LPXgCa_cockCard{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px}.LPXgCa_photoImg{aspect-ratio:auto;object-position:46% 30%;height:100%;min-height:100%}.LPXgCa_photo{min-height:360px}.LPXgCa_callback{gap:32px}.LPXgCa_form{max-width:34rem;padding:26px 24px 22px}.LPXgCa_check{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px}.LPXgCa_priceGrid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px}.LPXgCa_small{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.LPXgCa_boilerText{padding:64px var(--gut) 80px}.LPXgCa_footer{padding:56px var(--gut) 48px}}@media (min-width:80rem){.LPXgCa_callback{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px}.LPXgCa_boiler{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.LPXgCa_boilerImg{aspect-ratio:auto;object-position:62% 50%;height:100%}.LPXgCa_boilerText{padding-top:72px}.LPXgCa_boilerText .LPXgCa_h2{font-size:clamp(2.5rem,3.4vw,3.75rem)}}@media (min-width:64rem) and (max-height:60rem){.LPXgCa_cardFoot{display:none}.LPXgCa_call{min-height:80px}}@media (min-width:64rem) and (max-height:50rem){.LPXgCa_lead{display:none}.LPXgCa_mast{min-height:68px}.LPXgCa_status{margin-top:16px}.LPXgCa_nowLink{min-height:52px;padding-block:6px}.LPXgCa_nowNo{font-size:3.25rem}.LPXgCa_call{min-height:72px}}@media (prefers-reduced-motion:no-preference){.LPXgCa_card .LPXgCa_dot:after{animation:2.4s cubic-bezier(.2,.7,.2,1) infinite LPXgCa_pl-ring}.LPXgCa_placeDot.LPXgCa_placeDot{transition:transform .25s cubic-bezier(.2,.7,.2,1)}}@keyframes LPXgCa_pl-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.LPXgCa_cockCard .LPXgCa_cockLeverShut{animation:linear both LPXgCa_pl-turn;animation-timeline:view();animation-range:entry 60% cover 50%}}}@keyframes LPXgCa_pl-turn{0%{transform:rotate(90deg)}to{transform:rotate(0)}}
