
.lm-application{padding:64px 0;background:#fff;color:#163e52;border-top:1px solid #dce6ec}.lm-application__heading{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin-bottom:30px}.lm-application h2{font:700 clamp(30px,3.2vw,46px)/1.1 "Barlow Condensed",Arial,sans-serif;letter-spacing:-.02em;margin:12px 0 0;color:#163e52}.lm-application__heading p{font:400 14px/1.9 Arial,sans-serif;color:#566e7c;margin:0}.lm-application__layout{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid #dce6ec}.lm-application__choices{padding:16px;background:#f0f5f8;display:grid;align-content:start;gap:8px}.lm-application__choices button{display:flex;align-items:center;gap:15px;text-align:left;background:transparent;border:1px solid transparent;padding:20px;color:#284f64;font:700 14px/1.4 Arial,sans-serif;min-height:65px;cursor:pointer;transition:background .2s,border-color .2s}.lm-application__choices button>span{font-size:10px;font-weight:400;color:#678393}.lm-application__choices button>b{margin-left:auto}.lm-application__choices button[aria-pressed=true]{background:#fff;border-color:#c8dce6;box-shadow:0 4px 12px #163e5205;border-left:3px solid #0076a5}.lm-application__result{padding:40px;background:#fff;min-width:0}.lm-application__result h3{font:700 27px/1.2 Arial,sans-serif;letter-spacing:-.03em;margin:16px 0;color:#163e52}.lm-application__result p,.lm-application__result li{font:400 14px/1.9 Arial,sans-serif;color:#536f7f}.lm-application__result ul{padding-left:20px;margin:20px 0 28px}.lm-application__result li{padding-left:5px}.lm-application__links{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.lm-application__links>a:not(.button){font:700 12px/1.6 Arial,sans-serif;color:#0074a1;text-underline-offset:4px}.lm-application__foot{display:flex;flex-wrap:wrap;gap:14px 30px;padding-top:24px;font:400 11px/1.8 Arial,sans-serif;color:#587789}.lm-application__foot>a{margin-left:auto;color:#0074a1;text-underline-offset:4px}
.lm-comparison{margin:40px 0;padding:36px;border:1px solid #d8e5ec;background:#f5f8fa;color:#173d50}.lm-comparison h2{font:700 34px/1.15 Arial,sans-serif;letter-spacing:-.04em;color:#173d50;margin:14px 0}.lm-comparison>div:first-child>p{font:14px/1.9 Arial,sans-serif;max-width:850px;color:#536f7d}.lm-comparison__table-wrap{overflow-x:auto;margin:26px 0}.lm-comparison table{width:100%;border-collapse:collapse;background:white;font:13px/1.7 Arial,sans-serif;text-align:left}.lm-comparison caption{text-align:left;font-size:11px;color:#607c8b;padding:0 0 12px}.lm-comparison th,.lm-comparison td{padding:16px 20px;border:1px solid #d9e6ed;vertical-align:top}.lm-comparison thead{background:#163e52;color:white}.lm-comparison tbody th{font-weight:700;width:34%}.lm-water-estimator{display:grid;grid-template-columns:1fr 1fr;gap:36px;border-top:1px solid #d4e1e8;padding-top:28px}.lm-water-estimator h3{font:700 23px/1.2 Arial,sans-serif;color:#173d50;margin:0 0 14px}.lm-water-estimator p{font:13px/1.85 Arial,sans-serif;color:#536f7d}.lm-water-estimator label{display:block;font:700 12px/1.6 Arial,sans-serif}.lm-water-estimator input{display:block;width:130px;max-width:100%;background:#fff;color:#173d50;border:1px solid #adc8d7;border-radius:4px;margin-top:8px;padding:12px;font:16px Arial;min-height:46px}.lm-water-results{display:grid;grid-template-columns:1fr 1fr;align-self:center;gap:14px}.lm-water-results>div{padding:22px;background:#fff;border-top:3px solid #047aa7}.lm-water-results span{font:700 11px Arial;color:#006c96}.lm-water-results strong{display:block;font:700 27px/1.2 Arial,sans-serif;margin:15px 0;color:#143c50;letter-spacing:-.03em}.lm-water-results small{font:11px/1.8 Arial,sans-serif;color:#587789}.lm-water-results small span{font:inherit;color:inherit}.lm-comparison__note{font:12px/1.9 Arial,sans-serif;color:#587789;padding:16px 0}.lm-estimator-error{color:#9c2720!important}.lm-comparison [hidden]{display:none}.lm-application button:focus-visible{outline:3px solid #119bc2;outline-offset:3px}
html[data-color-mode=dark] .lm-application{background:#10181f;color:#d6e7f1;border-color:#324b5b}html[data-color-mode=dark] .lm-application__choices,html[data-color-mode=dark] .lm-comparison{background:#182630;border-color:#324b5b}html[data-color-mode=dark] .lm-application__result,html[data-color-mode=dark] .lm-application__choices button[aria-pressed=true],html[data-color-mode=dark] .lm-water-results>div,html[data-color-mode=dark] .lm-comparison table{background:#1c303e}html[data-color-mode=dark] .lm-application__layout,html[data-color-mode=dark] .lm-comparison th,html[data-color-mode=dark] .lm-comparison td{border-color:#395362}html[data-color-mode=dark] .lm-application__choices button,html[data-color-mode=dark] .lm-application h2,html[data-color-mode=dark] .lm-application__result h3,html[data-color-mode=dark] .lm-comparison h2,html[data-color-mode=dark] .lm-water-estimator h3,html[data-color-mode=dark] .lm-water-results strong{color:#e2f0f8}html[data-color-mode=dark] .lm-application p,html[data-color-mode=dark] .lm-application li,html[data-color-mode=dark] .lm-comparison p,html[data-color-mode=dark] .lm-comparison td,html[data-color-mode=dark] .lm-comparison tbody th,html[data-color-mode=dark] .lm-water-results small{color:#b6cddc}html[data-color-mode=dark] .lm-application__links>a:not(.button),html[data-color-mode=dark] .lm-application__foot>a,html[data-color-mode=dark] .lm-water-results span{color:#7acbe7}
@media(max-width:1100px){.lm-application__heading{gap:35px}.lm-application__result{padding:30px}.lm-water-estimator{grid-template-columns:1fr;gap:24px}.lm-application__foot>a{margin-left:0}}
@media(max-width:700px){.lm-application{padding:40px 0}.lm-application__heading{grid-template-columns:1fr;gap:18px}.lm-application__layout{grid-template-columns:1fr}.lm-application__choices{grid-template-columns:1fr 1fr;padding:12px;gap:8px}.lm-application__choices button{font-size:12px;gap:8px;min-height:70px;padding:12px;align-items:start;flex-wrap:wrap}.lm-application__choices button>b{display:none}.lm-application__choices button>span{flex-basis:100%}.lm-application__result{padding:25px}.lm-application__result h3{font-size:24px}.lm-application__links{align-items:stretch;flex-direction:column;gap:16px}.lm-application__links>a:not(.button){text-align:center}.lm-comparison{padding:22px;margin:28px 0}.lm-comparison h2{font-size:29px}.lm-comparison th,.lm-comparison td{padding:12px 10px;font-size:11px}.lm-water-results>div{padding:16px}.lm-water-results strong{font-size:23px}.lm-comparison .hero__actions{flex-direction:column;align-items:stretch}.lm-comparison .button{text-align:center}.lm-water-results{gap:10px}}@media(prefers-reduced-motion:reduce){.lm-application *{transition:none!important}}
