.lapis-poolworks-module__ycdXvq__site{--chalk:#f8f5ec;--white:#fff;--lapis:#1246a3;--cyan:#20c2d8;--terra:#d95c3a;--lemon:#f4cf3e;--ink:#15191c;--muted:#5c6264;background:var(--chalk);min-width:0;color:var(--ink);font-family:Arial,Helvetica Neue,sans-serif;line-height:1.45;overflow:clip}.lapis-poolworks-module__ycdXvq__site *,.lapis-poolworks-module__ycdXvq__site :before,.lapis-poolworks-module__ycdXvq__site :after{box-sizing:border-box}.lapis-poolworks-module__ycdXvq__site h1,.lapis-poolworks-module__ycdXvq__site h2,.lapis-poolworks-module__ycdXvq__site h3,.lapis-poolworks-module__ycdXvq__site p,.lapis-poolworks-module__ycdXvq__site ul,.lapis-poolworks-module__ycdXvq__site ol,.lapis-poolworks-module__ycdXvq__site figure,.lapis-poolworks-module__ycdXvq__site fieldset{margin:0}.lapis-poolworks-module__ycdXvq__site a{color:inherit;text-decoration:none}.lapis-poolworks-module__ycdXvq__site button,.lapis-poolworks-module__ycdXvq__site input{font:inherit}.lapis-poolworks-module__ycdXvq__site h1,.lapis-poolworks-module__ycdXvq__site h2,.lapis-poolworks-module__ycdXvq__site h3{letter-spacing:-.055em;font-weight:760}.lapis-poolworks-module__ycdXvq__skipLink{z-index:100;border:2px solid var(--ink);background:var(--lemon);padding:11px 15px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.lapis-poolworks-module__ycdXvq__skipLink:focus{transform:translateY(0)}.lapis-poolworks-module__ycdXvq__header{z-index:20;border-bottom:2px solid var(--ink);background:var(--chalk);grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);align-items:center;min-height:76px;padding:0 clamp(24px,3.3vw,56px);display:grid;position:relative}.lapis-poolworks-module__ycdXvq__brand{justify-self:start;align-items:center;gap:13px;line-height:1;display:inline-flex}.lapis-poolworks-module__ycdXvq__brand svg{width:46px;height:46px;color:var(--ink)}.lapis-poolworks-module__ycdXvq__brand span{flex-direction:column;display:flex}.lapis-poolworks-module__ycdXvq__brand strong{letter-spacing:.17em;text-transform:uppercase;font-size:22px}.lapis-poolworks-module__ycdXvq__brand small{letter-spacing:.34em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:700}.lapis-poolworks-module__ycdXvq__header nav{align-items:center;gap:clamp(30px,4vw,62px);font-size:13px;font-weight:700;display:flex}.lapis-poolworks-module__ycdXvq__header nav a{border-bottom:2px solid #0000;transition:border-color .16s}.lapis-poolworks-module__ycdXvq__header nav a:hover,.lapis-poolworks-module__ycdXvq__header nav a:focus-visible{border-color:var(--lapis)}.lapis-poolworks-module__ycdXvq__headerAction{border:2px solid var(--terra);justify-self:end;align-items:center;gap:14px;min-height:46px;padding:10px 16px;font-size:13px;font-weight:750;transition:background .16s,color .16s;display:inline-flex;color:var(--terra)!important}.lapis-poolworks-module__ycdXvq__headerAction:hover,.lapis-poolworks-module__ycdXvq__headerAction:focus-visible{background:var(--terra);color:var(--white)!important}.lapis-poolworks-module__ycdXvq__headerAction svg,.lapis-poolworks-module__ycdXvq__heroAction svg,.lapis-poolworks-module__ycdXvq__finalBand a svg,.lapis-poolworks-module__ycdXvq__footer a svg{width:20px;height:20px}.lapis-poolworks-module__ycdXvq__hero{border-bottom:2px solid var(--ink);background:var(--chalk);grid-template-columns:minmax(0,43%) minmax(0,57%);min-height:calc(100svh - 76px);display:grid;position:relative}.lapis-poolworks-module__ycdXvq__heroCopy{z-index:2;flex-direction:column;justify-content:center;min-width:0;padding:clamp(54px,7vw,112px) clamp(38px,3vw,50px);display:flex;position:relative}.lapis-poolworks-module__ycdXvq__hero h1{max-width:720px;font-size:clamp(70px,6.8vw,114px);line-height:.89}.lapis-poolworks-module__ycdXvq__site[data-locale=es] .lapis-poolworks-module__ycdXvq__hero h1{font-size:clamp(62px,5.7vw,96px)}.lapis-poolworks-module__ycdXvq__heroCopy>p{max-width:600px;font-size:clamp(19px,1.55vw,26px);line-height:1.35;margin-top:38px!important}.lapis-poolworks-module__ycdXvq__heroAction{border-bottom:3px solid var(--lapis);align-self:flex-start;align-items:center;gap:13px;margin-top:44px;padding-bottom:5px;font-size:19px;font-weight:800;display:inline-flex;color:var(--lapis)!important}.lapis-poolworks-module__ycdXvq__heroRail{border-top:2px solid var(--ink);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:16px 0 0;font-size:12px;font-weight:700;list-style:none;display:flex;margin-top:auto!important}.lapis-poolworks-module__ycdXvq__heroRail li+li:before{content:"·";margin-right:clamp(10px,1.3vw,22px)}.lapis-poolworks-module__ycdXvq__heroPhoto{border-left:2px solid var(--ink);min-height:680px;position:relative;overflow:hidden}.lapis-poolworks-module__ycdXvq__heroPhoto img{object-fit:cover;object-position:51% center}.lapis-poolworks-module__ycdXvq__heroReading{z-index:3;border-top:2px solid var(--ink);border-left:2px solid var(--ink);background:var(--chalk);min-width:285px;padding:27px 14px;position:absolute;bottom:0;right:0}.lapis-poolworks-module__ycdXvq__heroSun{z-index:2;aspect-ratio:1;border:2px solid var(--ink);background:var(--lemon);border-radius:50%;width:clamp(74px,7vw,116px);animation:9s ease-in-out infinite alternate lapis-poolworks-module__ycdXvq__lapis-sun-shift;position:absolute;top:9%;right:7%;box-shadow:28px 22px #15191c33}.lapis-poolworks-module__ycdXvq__waterLine{z-index:5;background:var(--cyan);height:13px;display:flex;position:absolute;bottom:-2px;left:0;right:0;overflow:hidden}.lapis-poolworks-module__ycdXvq__waterLine span{border:2px solid var(--ink);background:var(--chalk);border-radius:50%;flex:1;min-width:100px;height:18px;animation:3.4s ease-in-out infinite alternate lapis-poolworks-module__ycdXvq__lapis-ripple;transform:translateY(-12px)}.lapis-poolworks-module__ycdXvq__waterLine span:nth-child(2n){animation-delay:-1.7s}.lapis-poolworks-module__ycdXvq__tileNumber{--tile-px:clamp(5px, .52vw, 8px);align-items:flex-end;gap:calc(var(--tile-px) * .7);color:var(--lapis);display:inline-flex}.lapis-poolworks-module__ycdXvq__tileNumberCompact{--tile-px:4px;gap:3px}.lapis-poolworks-module__ycdXvq__tileGlyph{grid-template-columns:repeat(5, var(--tile-px));grid-template-rows:repeat(7, var(--tile-px));gap:max(1px, calc(var(--tile-px) * .18));display:grid}.lapis-poolworks-module__ycdXvq__tileGlyph i{width:var(--tile-px);height:var(--tile-px);background:0 0;display:block}.lapis-poolworks-module__ycdXvq__tileGlyph .lapis-poolworks-module__ycdXvq__tileOn{background:currentColor}.lapis-poolworks-module__ycdXvq__chemistry{border-bottom:2px solid var(--ink);background:var(--chalk);padding:clamp(86px,8.5vw,140px) max(28px,50vw - 740px)}.lapis-poolworks-module__ycdXvq__chemistryHeading{grid-template-columns:minmax(0,1.25fr) minmax(320px,.5fr);align-items:end;gap:55px;margin:0 auto 54px;display:grid}.lapis-poolworks-module__ycdXvq__chemistryHeading h2,.lapis-poolworks-module__ycdXvq__serviceHeading h2,.lapis-poolworks-module__ycdXvq__seasonCopy h2,.lapis-poolworks-module__ycdXvq__finalBand h2{font-size:clamp(52px,6.25vw,102px);line-height:.91}.lapis-poolworks-module__ycdXvq__chemistryHeading p,.lapis-poolworks-module__ycdXvq__serviceHeading p,.lapis-poolworks-module__ycdXvq__seasonCopy>p{max-width:520px;font-size:17px}.lapis-poolworks-module__ycdXvq__chemistryLayout{border:2px solid var(--ink);grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);display:grid}.lapis-poolworks-module__ycdXvq__balanceBoard{border-right:2px solid var(--ink)}.lapis-poolworks-module__ycdXvq__boardHeader{border-bottom:2px solid var(--ink);letter-spacing:.17em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:50px;padding:10px 18px;font-size:12px;font-weight:800;display:flex}.lapis-poolworks-module__ycdXvq__boardHeader i{color:var(--lapis);font-style:normal}.lapis-poolworks-module__ycdXvq__instrumentRow{border:0;border-bottom:2px solid var(--ink);grid-template-columns:132px minmax(290px,1fr) minmax(180px,.54fr);min-width:0;padding:0;display:grid}.lapis-poolworks-module__ycdXvq__instrumentLabel{border-right:2px solid var(--ink);flex-direction:column;justify-content:center;gap:10px;min-height:154px;padding:18px;font-size:19px;font-weight:800;display:flex}.lapis-poolworks-module__ycdXvq__instrumentLabel i{color:var(--lapis);letter-spacing:.04em;font-size:14px;font-style:normal}.lapis-poolworks-module__ycdXvq__instrumentChoices{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.lapis-poolworks-module__ycdXvq__instrumentChoices label{border-right:2px solid var(--ink);cursor:pointer;min-width:0;display:block;position:relative}.lapis-poolworks-module__ycdXvq__instrumentChoices input{opacity:0;width:1px;height:1px;position:absolute}.lapis-poolworks-module__ycdXvq__instrumentChoices label>span{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:154px;padding:12px 7px;transition:background .15s,color .15s;display:flex}.lapis-poolworks-module__ycdXvq__instrumentChoices b{font-size:26px;font-weight:400;line-height:1}.lapis-poolworks-module__ycdXvq__instrumentChoices input:checked+span{background:var(--lapis);color:var(--white)}.lapis-poolworks-module__ycdXvq__instrumentChoices input:focus-visible+span{outline:4px solid var(--lemon);outline-offset:-7px}.lapis-poolworks-module__ycdXvq__instrumentReading{background:var(--white);place-items:center;min-width:0;display:grid;overflow:hidden}.lapis-poolworks-module__ycdXvq__resetButton{background:var(--chalk);min-height:58px;color:var(--lapis);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;border:0;align-items:center;gap:12px;padding:12px 18px;font-size:12px;font-weight:800;display:inline-flex}.lapis-poolworks-module__ycdXvq__resetButton svg{width:24px;height:24px}.lapis-poolworks-module__ycdXvq__waterResponse{grid-template-rows:minmax(380px,1.2fr) minmax(250px,.8fr);display:grid}.lapis-poolworks-module__ycdXvq__poolSketch{border-bottom:2px solid var(--ink);background:var(--chalk);min-width:0;overflow:hidden}.lapis-poolworks-module__ycdXvq__poolSketch svg{width:100%;height:100%;display:block}.lapis-poolworks-module__ycdXvq__sunShadow{transform-origin:608px 150px;fill:#15191c24}.lapis-poolworks-module__ycdXvq__recommendation{grid-template-columns:142px minmax(0,1fr);align-items:start;padding:30px;display:grid}.lapis-poolworks-module__ycdXvq__recommendation>p{color:var(--lapis);letter-spacing:.12em;text-transform:uppercase;padding-top:5px;font-size:10px;font-weight:800}.lapis-poolworks-module__ycdXvq__recommendation>div{border-left:2px solid var(--ink);padding-left:28px}.lapis-poolworks-module__ycdXvq__recommendation>div>span{color:var(--terra);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.lapis-poolworks-module__ycdXvq__recommendation h3{margin-top:10px;font-size:clamp(34px,3.2vw,52px);line-height:.96}.lapis-poolworks-module__ycdXvq__recommendation>div>p{max-width:530px;font-size:15px;margin-top:11px!important}.lapis-poolworks-module__ycdXvq__recommendation small{border-top:2px solid var(--ink);grid-column:1/-1;margin-top:27px;padding-top:17px;font-size:11px;font-weight:650}.lapis-poolworks-module__ycdXvq__service{border-bottom:2px solid var(--ink)}.lapis-poolworks-module__ycdXvq__serviceHeading{grid-template-columns:minmax(0,1.2fr) minmax(320px,.55fr);align-items:end;gap:55px;padding:clamp(78px,8vw,125px) max(28px,50vw - 740px) 48px;display:grid}.lapis-poolworks-module__ycdXvq__serviceHeading h2{font-size:clamp(52px,5.4vw,88px)}.lapis-poolworks-module__ycdXvq__serviceLedger{border-top:2px solid var(--ink);padding:0 max(28px,50vw - 740px);list-style:none}.lapis-poolworks-module__ycdXvq__serviceLedger li{border-bottom:2px solid var(--ink);grid-template-columns:145px minmax(260px,.55fr) minmax(0,1fr);align-items:center;min-height:104px;display:grid}.lapis-poolworks-module__ycdXvq__serviceLedger .lapis-poolworks-module__ycdXvq__tileNumber{color:var(--ink);justify-self:center}.lapis-poolworks-module__ycdXvq__serviceLedger h3{border-right:2px solid var(--ink);border-left:2px solid var(--ink);color:var(--lapis);align-self:stretch;align-items:center;padding:20px 34px;font-size:clamp(22px,2.1vw,34px);display:flex}.lapis-poolworks-module__ycdXvq__serviceLedger p{padding:20px 34px;font-size:15px}.lapis-poolworks-module__ycdXvq__serviceDetail{border-top:2px solid var(--ink);grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);min-height:520px;display:grid;margin-top:72px!important}.lapis-poolworks-module__ycdXvq__serviceDetail>div{border-right:2px solid var(--ink);min-height:520px;position:relative}.lapis-poolworks-module__ycdXvq__serviceDetail img{object-fit:cover}.lapis-poolworks-module__ycdXvq__serviceDetail figcaption{background:var(--terra);color:var(--white);letter-spacing:-.035em;align-items:flex-end;padding:clamp(38px,5vw,78px);font-size:clamp(24px,2.5vw,39px);font-weight:700;line-height:1.12;display:flex}.lapis-poolworks-module__ycdXvq__seasons{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:760px;display:grid}.lapis-poolworks-module__ycdXvq__seasonPhoto{border-right:2px solid var(--ink);min-height:760px;position:relative;overflow:hidden}.lapis-poolworks-module__ycdXvq__seasonPhoto img{object-fit:cover}.lapis-poolworks-module__ycdXvq__seasonShadow{z-index:2;border:2px solid var(--ink);background:var(--terra);border-radius:50%;width:118px;height:118px;position:absolute;top:15%;left:13%;box-shadow:76px 52px #15191c2e}.lapis-poolworks-module__ycdXvq__seasonCopy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(52px,5vw,82px);display:flex}.lapis-poolworks-module__ycdXvq__seasonCopy h2{max-width:680px;font-size:clamp(52px,5vw,80px)}.lapis-poolworks-module__ycdXvq__seasonCopy>p{margin-top:23px!important}.lapis-poolworks-module__ycdXvq__seasonRail{border-top:2px solid var(--ink);margin-top:43px}.lapis-poolworks-module__ycdXvq__seasonRail button{border:0;border-bottom:2px solid var(--ink);width:100%;min-height:67px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:42px minmax(100px,.45fr) minmax(0,1fr);align-items:center;padding:0;display:grid}.lapis-poolworks-module__ycdXvq__seasonRail button>span{color:var(--lapis);font-size:24px}.lapis-poolworks-module__ycdXvq__seasonRail button[aria-selected=true]>span{color:var(--lemon)}.lapis-poolworks-module__ycdXvq__seasonRail b{border-right:2px solid var(--ink);border-left:2px solid var(--ink);color:var(--lapis);align-self:stretch;align-items:center;padding:10px 18px;font-size:20px;display:flex}.lapis-poolworks-module__ycdXvq__seasonRail small{padding:10px 18px;font-size:12px}.lapis-poolworks-module__ycdXvq__seasonRail button[aria-selected=true]{background:var(--white)}.lapis-poolworks-module__ycdXvq__seasonPanel{border-top:2px solid var(--ink);grid-template-columns:72px 1fr;gap:22px;margin-top:30px;padding-top:22px;display:grid}.lapis-poolworks-module__ycdXvq__seasonPanel>span{color:var(--terra);letter-spacing:-.06em;font-size:40px;font-weight:750}.lapis-poolworks-module__ycdXvq__seasonPanel p{font-size:15px}.lapis-poolworks-module__ycdXvq__finalBand{background:var(--lapis);color:var(--white);grid-template-columns:1fr minmax(360px,.75fr) 90px;align-items:center;gap:50px;padding:58px max(28px,50vw - 740px);display:grid}.lapis-poolworks-module__ycdXvq__finalBand h2{font-size:clamp(48px,5vw,82px)}.lapis-poolworks-module__ycdXvq__finalBand a{border:2px solid var(--white);justify-content:space-between;align-items:center;gap:30px;min-width:250px;margin-top:28px;padding:13px 17px;font-weight:700;display:inline-flex}.lapis-poolworks-module__ycdXvq__finalBand>p{border-left:2px solid var(--white);letter-spacing:-.035em;padding-left:48px;font-size:clamp(20px,2vw,31px);font-weight:700}.lapis-poolworks-module__ycdXvq__finalBand>svg{width:80px;height:80px;color:var(--white)}.lapis-poolworks-module__ycdXvq__footer{background:var(--chalk);grid-template-columns:1fr auto auto;align-items:center;gap:28px 60px;padding:36px max(28px,50vw - 740px);display:grid}.lapis-poolworks-module__ycdXvq__footerBrand{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:16px;display:flex}.lapis-poolworks-module__ycdXvq__footerBrand svg{width:38px;height:38px;color:var(--ink)}.lapis-poolworks-module__ycdXvq__footer>div:nth-child(2){flex-direction:column;font-size:11px;font-weight:700;display:flex}.lapis-poolworks-module__ycdXvq__footer>a{color:var(--lapis);align-items:center;gap:10px;font-size:12px;font-weight:800;display:inline-flex}.lapis-poolworks-module__ycdXvq__footer>p{border-top:1px solid var(--ink);color:var(--muted);grid-column:1/-1;padding-top:22px;font-size:11px}.lapis-poolworks-module__ycdXvq__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lapis-poolworks-module__ycdXvq__site :focus-visible{outline:4px solid var(--lemon);outline-offset:4px}@keyframes lapis-poolworks-module__ycdXvq__lapis-sun-shift{0%{box-shadow:20px 16px #15191c2b}to{box-shadow:38px 30px #15191c3d}}@keyframes lapis-poolworks-module__ycdXvq__lapis-ripple{0%{transform:translate(-8px,-12px)}to{transform:translate(8px,-9px)}}@media (max-width:1120px){.lapis-poolworks-module__ycdXvq__header{grid-template-columns:1fr auto}.lapis-poolworks-module__ycdXvq__header nav{display:none}.lapis-poolworks-module__ycdXvq__hero{grid-template-columns:48% 52%}.lapis-poolworks-module__ycdXvq__hero h1{font-size:clamp(62px,8vw,90px)}.lapis-poolworks-module__ycdXvq__site[data-locale=es] .lapis-poolworks-module__ycdXvq__hero h1{font-size:clamp(52px,6.8vw,76px)}.lapis-poolworks-module__ycdXvq__instrumentRow{grid-template-columns:108px minmax(260px,1fr) 152px}.lapis-poolworks-module__ycdXvq__instrumentLabel,.lapis-poolworks-module__ycdXvq__instrumentChoices label>span{min-height:138px}.lapis-poolworks-module__ycdXvq__recommendation{grid-template-columns:1fr}.lapis-poolworks-module__ycdXvq__recommendation>div{border:0;margin-top:12px;padding:0}}@media (max-width:780px){.lapis-poolworks-module__ycdXvq__header{min-height:68px;padding:0 15px}.lapis-poolworks-module__ycdXvq__brand{gap:8px}.lapis-poolworks-module__ycdXvq__brand svg{width:39px;height:39px}.lapis-poolworks-module__ycdXvq__brand strong{font-size:15px}.lapis-poolworks-module__ycdXvq__brand small{font-size:8px}.lapis-poolworks-module__ycdXvq__headerAction{min-height:40px;padding:8px 10px;font-size:10px}.lapis-poolworks-module__ycdXvq__headerAction svg{display:none}.lapis-poolworks-module__ycdXvq__hero{grid-template-columns:1fr;min-height:0}.lapis-poolworks-module__ycdXvq__heroCopy{min-height:660px;padding:74px 20px 28px}.lapis-poolworks-module__ycdXvq__hero h1,.lapis-poolworks-module__ycdXvq__site[data-locale=es] .lapis-poolworks-module__ycdXvq__hero h1{font-size:clamp(55px,18.3vw,76px)}.lapis-poolworks-module__ycdXvq__site[data-locale=es] .lapis-poolworks-module__ycdXvq__hero h1{font-size:clamp(48px,15vw,66px)}.lapis-poolworks-module__ycdXvq__heroCopy>p{font-size:18px;margin-top:30px!important}.lapis-poolworks-module__ycdXvq__heroAction{margin-top:32px}.lapis-poolworks-module__ycdXvq__heroRail{flex-wrap:wrap;justify-content:flex-start;row-gap:6px;font-size:9px;margin-top:auto!important}.lapis-poolworks-module__ycdXvq__heroRail li+li:before{margin-right:10px}.lapis-poolworks-module__ycdXvq__heroPhoto{border-top:2px solid var(--ink);border-left:0;min-height:500px}.lapis-poolworks-module__ycdXvq__heroReading{min-width:210px;padding:20px}.lapis-poolworks-module__ycdXvq__heroSun{width:78px}.lapis-poolworks-module__ycdXvq__chemistry{padding:76px 15px}.lapis-poolworks-module__ycdXvq__chemistryHeading,.lapis-poolworks-module__ycdXvq__serviceHeading{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.lapis-poolworks-module__ycdXvq__chemistryHeading h2,.lapis-poolworks-module__ycdXvq__serviceHeading h2,.lapis-poolworks-module__ycdXvq__seasonCopy h2,.lapis-poolworks-module__ycdXvq__finalBand h2{font-size:clamp(48px,14.7vw,66px)}.lapis-poolworks-module__ycdXvq__chemistryLayout{grid-template-columns:1fr}.lapis-poolworks-module__ycdXvq__balanceBoard{border-right:0;border-bottom:2px solid var(--ink)}.lapis-poolworks-module__ycdXvq__boardHeader{font-size:9px}.lapis-poolworks-module__ycdXvq__instrumentRow{grid-template-columns:1fr}.lapis-poolworks-module__ycdXvq__instrumentLabel{border-right:0;border-bottom:2px solid var(--ink);flex-direction:row;justify-content:space-between;align-items:center;min-height:51px;padding:10px 13px}.lapis-poolworks-module__ycdXvq__instrumentChoices{border-bottom:2px solid var(--ink)}.lapis-poolworks-module__ycdXvq__instrumentChoices label>span{min-height:86px;font-size:11px}.lapis-poolworks-module__ycdXvq__instrumentChoices b{font-size:21px}.lapis-poolworks-module__ycdXvq__instrumentReading{min-height:115px;padding:18px}.lapis-poolworks-module__ycdXvq__instrumentReading .lapis-poolworks-module__ycdXvq__tileNumber{--tile-px:7px}.lapis-poolworks-module__ycdXvq__resetButton{width:100%}.lapis-poolworks-module__ycdXvq__waterResponse{grid-template-rows:290px auto}.lapis-poolworks-module__ycdXvq__poolSketch{min-height:290px}.lapis-poolworks-module__ycdXvq__recommendation{padding:27px 20px}.lapis-poolworks-module__ycdXvq__recommendation small{margin-top:22px}.lapis-poolworks-module__ycdXvq__serviceHeading{padding:72px 18px 34px}.lapis-poolworks-module__ycdXvq__serviceLedger{padding:0}.lapis-poolworks-module__ycdXvq__serviceLedger li{grid-template-columns:77px 1fr;align-items:stretch;min-height:0}.lapis-poolworks-module__ycdXvq__serviceLedger .lapis-poolworks-module__ycdXvq__tileNumber{grid-row:1/3}.lapis-poolworks-module__ycdXvq__serviceLedger h3{border-right:0;border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);min-height:74px;padding:16px;font-size:25px}.lapis-poolworks-module__ycdXvq__serviceLedger p{border-left:2px solid var(--ink);padding:17px 16px 23px;font-size:13px}.lapis-poolworks-module__ycdXvq__serviceDetail{grid-template-columns:1fr;min-height:0;margin-top:54px!important}.lapis-poolworks-module__ycdXvq__serviceDetail>div{border-right:0;border-bottom:2px solid var(--ink);min-height:390px}.lapis-poolworks-module__ycdXvq__serviceDetail figcaption{min-height:260px;padding:35px 24px;font-size:29px}.lapis-poolworks-module__ycdXvq__seasons{grid-template-columns:1fr;min-height:0}.lapis-poolworks-module__ycdXvq__seasonPhoto{border-right:0;border-bottom:2px solid var(--ink);min-height:450px}.lapis-poolworks-module__ycdXvq__seasonCopy{padding:70px 19px 76px}.lapis-poolworks-module__ycdXvq__seasonRail button{grid-template-columns:37px 93px 1fr}.lapis-poolworks-module__ycdXvq__seasonRail b{padding:8px 10px;font-size:16px}.lapis-poolworks-module__ycdXvq__seasonRail small{padding:8px 10px;font-size:10px}.lapis-poolworks-module__ycdXvq__finalBand{grid-template-columns:1fr;gap:36px;padding:66px 20px}.lapis-poolworks-module__ycdXvq__finalBand a{width:100%}.lapis-poolworks-module__ycdXvq__finalBand>p{border-top:2px solid var(--white);border-left:0;padding:30px 0 0}.lapis-poolworks-module__ycdXvq__finalBand>svg{width:60px;height:60px}.lapis-poolworks-module__ycdXvq__footer{grid-template-columns:1fr;gap:23px;padding:37px 20px}.lapis-poolworks-module__ycdXvq__footer>a{justify-self:start}}@media (prefers-reduced-motion:reduce){.lapis-poolworks-module__ycdXvq__site *,.lapis-poolworks-module__ycdXvq__site :before,.lapis-poolworks-module__ycdXvq__site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
