._page_1iukc_1{color:#24343b;background:#faf7f0;min-height:100vh;padding:0 0 4rem}._shell_1iukc_2{width:min(1160px,100% - 40px);margin-inline:auto}._nav_1iukc_3{color:#153447;border-bottom:1px solid #c6c8c4;flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding:1.4rem 0;font-size:1rem;font-weight:700;display:flex}._nav_1iukc_3 a:first-child{margin-right:auto;font-family:Pool Guide Serif,Georgia,serif}._nav_1iukc_3 a:hover,._textLink_1iukc_5:hover{text-underline-offset:.2em;text-decoration:underline}._heading_1iukc_6{max-width:880px;padding:clamp(2.5rem,6vw,5rem) 0 2rem}._kicker_1iukc_7{color:#177c82;letter-spacing:.065em;text-transform:uppercase;font-size:.875rem;font-weight:700;line-height:1.6}._heading_1iukc_6 h1{color:#153447;letter-spacing:-.02em;overflow-wrap:anywhere;margin:.7rem 0 1.2rem;font-family:Pool Guide Serif,Georgia,serif;font-size:clamp(2rem,4.5vw,3.65rem);font-weight:700;line-height:1.12}._heading_1iukc_6 p{color:#52636b;max-width:720px;font-size:1.1rem;line-height:1.75}._page_1iukc_1 h2,._section_1iukc_10 h2{color:#153447;margin:.5rem 0 1rem;font-family:Pool Guide Serif,Georgia,serif;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;line-height:1.25}._page_1iukc_1 h3{color:#153447;margin:1.4rem 0 .75rem;font-size:1.3rem;line-height:1.35}._page_1iukc_1 p,._page_1iukc_1 li,._section_1iukc_10 p,._section_1iukc_10 li{font-size:1rem;line-height:1.7}._page_1iukc_1 p{margin:.7rem 0 1rem}._actions_1iukc_14{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.3rem;display:flex}._primary_1iukc_15,._secondary_1iukc_15{text-align:center;cursor:pointer;border:1px solid #177c82;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:.75rem 1.2rem;font:700 1rem/1.5 Pool Guide Sans,Arial,sans-serif;display:inline-flex}._primary_1iukc_15{color:#fff;background:#177c82}._primary_1iukc_15:hover{color:#fff;background:#153447;border-color:#153447}._secondary_1iukc_15{color:#153447;background:#fff}._secondary_1iukc_15:hover{background:#edf4ee}._primary_1iukc_15 svg,._secondary_1iukc_15 svg{flex-shrink:0;width:1.1rem;height:1.1rem}._page_1iukc_1 :is(a,button,input,select,textarea):focus-visible,._section_1iukc_10 :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #177c82}._page_1iukc_1 button:disabled{cursor:default;opacity:.65}._notice_1iukc_23{color:#31453b;background:#edf4ee;border:1px solid #8ba08f;border-left:4px solid #52765b;padding:1rem 1.25rem;font-size:.9375rem;line-height:1.65}._small_1iukc_24,._page_1iukc_1 ._small_1iukc_24{color:#617078;font-size:.875rem;line-height:1.65}._demoGrid_1iukc_25{grid-template-columns:.8fr 1.3fr;align-items:start;gap:1.5rem;margin-top:1.5rem;display:grid}._card_1iukc_26{background:#fff;border:1px solid #c6c8c4;border-radius:.4rem;min-width:0;padding:clamp(1.25rem,3vw,2.1rem)}._segmented_1iukc_27{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}._segmented_1iukc_27 button{color:#153447;cursor:pointer;border:1px solid #177c82;border-radius:.4rem;min-height:44px;padding:.65rem .9rem;font-size:.9375rem;font-weight:700;line-height:1.5}._segmented_1iukc_27 button[aria-pressed=true]{color:#fff;background:#153447;border-color:#153447}._facts_1iukc_30{margin:1rem 0}._facts_1iukc_30>div{border-bottom:1px solid #dce0dc;grid-template-columns:minmax(6rem,.6fr) 1fr;gap:1rem;padding:.8rem 0;font-size:.9375rem;line-height:1.6;display:grid}._facts_1iukc_30 dt{color:#617078}._facts_1iukc_30 dd{color:#153447;margin:0;font-weight:700}._fields_1iukc_34{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}._fields_1iukc_34 label,._form_1iukc_35 label{gap:.5rem;font-size:.9375rem;font-weight:700;line-height:1.5;display:grid}._fields_1iukc_34 :is(input,select),._form_1iukc_35 :is(input,select,textarea){color:#24343b;background:#fff;border:1px solid #9aa9a4;border-radius:.3rem;width:100%;min-height:48px;padding:.7rem .8rem;font:400 1rem/1.5 Pool Guide Sans,Arial,sans-serif}._wide_1iukc_37{grid-column:1/-1}._report_1iukc_38{background:#fff;border:1px solid #c6c8c4;margin-top:2rem;padding:clamp(1.25rem,4vw,3rem)}._report_1iukc_38:focus{outline-offset:4px;outline:2px solid #177c82}._reportHeader_1iukc_40{border-bottom:1px solid #c6c8c4;justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1.2rem;display:flex}._reportHeader_1iukc_40>svg{color:#177c82;flex-shrink:0;width:2.5rem;height:2.5rem}._reportStatus_1iukc_42{align-items:start;gap:.65rem;margin:1.2rem 0;font-size:.9375rem;line-height:1.6;display:flex}._reportStatus_1iukc_42 svg{flex-shrink:0;width:1.4rem}._report_1iukc_38 ul,._report_1iukc_38 ol{list-style:revert;padding-left:1.25rem}._tableWrap_1iukc_45{margin:1.5rem 0;overflow-x:auto}._tableWrap_1iukc_45 table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.6}._tableWrap_1iukc_45 caption{text-align:left;margin-bottom:.6rem;font-weight:700}._tableWrap_1iukc_45 :is(th,td){text-align:left;vertical-align:top;border:1px solid #c6c8c4;padding:.7rem .8rem}._tableWrap_1iukc_45 thead{color:#fff;background:#153447}._tableWrap_1iukc_45 tbody tr:nth-child(2n){background:#faf7f0}._reportSteps_1iukc_51{gap:1rem;display:grid}._reportStep_1iukc_51{break-inside:avoid;border:1px solid #c6c8c4;border-left:4px solid #177c82;padding:1.2rem}._reportStep_1iukc_51[data-tone=stop]{border-left-color:#a24526}._reportStep_1iukc_51 h4{margin:.5rem 0;font-size:1.15rem}._report_1iukc_38 footer{border-top:1px solid #c6c8c4;margin-top:1.5rem;padding-top:1rem}._bottomCta_1iukc_56{background:#fff;border:1px solid #c6c8c4;justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;padding:2rem;display:flex}._section_1iukc_10{padding:clamp(2rem,5vw,4rem) 0;scroll-margin-top:6rem}._plans_1iukc_58{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1.5rem 0;display:grid}._price_1iukc_59{color:#153447;margin:.8rem 0;font-family:Pool Guide Serif,Georgia,serif;font-size:2.5rem;font-weight:700}._price_1iukc_59 small{font:400 1rem Pool Guide Sans,Arial,sans-serif}._benefits_1iukc_61{gap:.65rem;margin:1rem 0;padding:0;list-style:none;display:grid}._benefits_1iukc_61 li{gap:.65rem;display:flex}._benefits_1iukc_61 svg{color:#177c82;flex-shrink:0;width:1.2rem;margin-top:.2rem}._partnerGrid_1iukc_64{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(1.5rem,4vw,3rem);margin-top:2rem;display:grid}._steps_1iukc_65{counter-reset:partner;gap:1.5rem;margin-top:2rem;display:grid}._step_1iukc_65{border-bottom:1px solid #c6c8c4;padding:0 0 1rem 3rem;position:relative}._step_1iukc_65:before{counter-increment:partner;content:"0" counter(partner);color:#177c82;font-weight:700;position:absolute;top:0;left:0}._step_1iukc_65 h3{margin:0 0 .5rem}._form_1iukc_35{gap:1rem;display:grid}._form_1iukc_35 ._consent_1iukc_70{align-items:flex-start;gap:.75rem;font-weight:400;display:flex}._form_1iukc_35 ._consent_1iukc_70 input{flex-shrink:0;width:1.1rem;height:1.1rem;min-height:1.1rem;margin-top:.25rem}._error_1iukc_72{color:#852c20;background:#fff1ed;padding:1rem;line-height:1.6}._success_1iukc_73{color:#274b34;background:#edf4ee;padding:1rem;line-height:1.6}._textLink_1iukc_5{color:#177c82;text-underline-offset:.2em;font-weight:700;text-decoration:underline}._location_1iukc_75{align-items:start;gap:.6rem;display:flex}._location_1iukc_75 svg{flex-shrink:0;width:1.25rem;margin-top:.2rem}._qr_1iukc_77{place-items:center;margin:1rem 0;display:grid}._qr_1iukc_77 svg{width:100%;max-width:280px;height:auto}._storeList_1iukc_79{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}._storeList_1iukc_79 h2{font-size:1.35rem}._homepageStrip_1iukc_81{color:#fff;background:#153447;padding:2rem 0}._homepageStrip_1iukc_81 ._shell_1iukc_2{justify-content:space-between;align-items:center;gap:2rem;display:flex}._homepageStrip_1iukc_81 h2{color:#fff;margin:.4rem 0 .6rem;font-size:1.7rem}._homepageStrip_1iukc_81 ._kicker_1iukc_7{color:#a8e5de}._homepageStrip_1iukc_81 p{max-width:660px;margin:0;font-size:1rem;line-height:1.65}._homepageStrip_1iukc_81 ._actions_1iukc_14{flex-shrink:0;margin:0}._adminItem_1iukc_87{overflow-wrap:anywhere;border-top:1px solid #c6c8c4;padding:1.25rem 0}._adminItem_1iukc_87 h3{margin-top:0}._adminItem_1iukc_87 dl{margin:.8rem 0}._adminItem_1iukc_87 dd{margin:.2rem 0 1rem}._adminItem_1iukc_87 dt{font-weight:700}@media (width<=850px){._demoGrid_1iukc_25,._partnerGrid_1iukc_64{grid-template-columns:1fr}._bottomCta_1iukc_56,._homepageStrip_1iukc_81 ._shell_1iukc_2{flex-direction:column;align-items:start}._storeList_1iukc_79{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){._shell_1iukc_2{width:calc(100% - 28px)}._fields_1iukc_34,._plans_1iukc_58,._storeList_1iukc_79{grid-template-columns:1fr}._actions_1iukc_14{flex-direction:column;align-items:stretch}._actions_1iukc_14>*{width:100%}._nav_1iukc_3{gap:.9rem 1.1rem;font-size:.875rem}._nav_1iukc_3 a:first-child{width:100%}._bottomCta_1iukc_56{padding:1.3rem}}@media print{._demoPage_1iukc_94{background:#fff;padding:0}._demoPage_1iukc_94 ._shell_1iukc_2{width:100%}._noPrint_1iukc_94{display:none!important}._report_1iukc_38{border:0;margin:0;padding:0;outline:0!important}._tableWrap_1iukc_45{overflow:visible}._reportHeader_1iukc_40{break-inside:avoid}._report_1iukc_38 :is(h2,h3,h4){break-after:avoid}._reportStep_1iukc_51{break-inside:avoid}._report_1iukc_38 p,._report_1iukc_38 li{font-size:10pt}._tableWrap_1iukc_45 table{font-size:9pt}:is(body:has([aria-label="Sample customer report"]) .mobile-site-header,body:has([aria-label="Sample customer report"]) .mobile-bottom-nav){display:none!important}}._sampleAdditions_1iukc_98{margin:2rem 0}._sampleDose_1iukc_99{break-inside:auto;background:#f5faf8;border:1px solid #8ba8a5;border-top:5px solid #177c82;padding:clamp(1.1rem,3vw,2rem)}._sampleDose_1iukc_99 h4{margin:1.2rem 0 .5rem;font-size:1.2rem;line-height:1.45}._sampleDose_1iukc_99 ._doseQuantity_1iukc_101{color:#153447;margin:1.1rem 0 .5rem;font:700 clamp(1.6rem,3.2vw,2.2rem)/1.25 Pool Guide Serif,Georgia,serif}._doseQuantity_1iukc_101 span{color:#52636b;margin-top:.4rem;font:400 1rem/1.6 Pool Guide Sans,Arial,sans-serif;display:block}._sampleDose_1iukc_99 ._facts_1iukc_30{break-inside:avoid}@media print{._sampleDose_1iukc_99{background:#fff;padding:12pt}._sampleDose_1iukc_99 ._doseQuantity_1iukc_101{font-size:19pt}._sampleDose_1iukc_99 ._facts_1iukc_30>div{padding:5pt 0;font-size:10pt}}
