/* EASY water solutions. Page-scoped styles; no framework or remote fonts. */
.easy-water{--ew-accent:#00aedb;--ew-deep:#073f58;--ew-ink:#183b49;--ew-muted:#4d626c;--ew-line:#d7e5ea;--ew-soft:#f2f8fa;color:var(--ew-ink);font:inherit;font-size:16px;line-height:1.65;max-width:100%;overflow-wrap:anywhere}
.easy-water *{box-sizing:border-box}.easy-water a{color:#086b8a}.easy-water h1,.easy-water h2,.easy-water h3{color:var(--ew-ink);font-family:inherit;font-weight:700;letter-spacing:-.025em;text-transform:none;line-height:1.22;margin:0 0 16px}.easy-water p{margin:0 0 18px}.easy-water h1{font-size:clamp(32px,3.65vw,50px);max-width:750px;overflow-wrap:normal}.easy-water h1 span{color:#087b9b}.easy-water h2{font-size:clamp(27px,3vw,38px)}.easy-water h3{font-size:19px}.easy-water a:focus-visible,.easy-water button:focus-visible,.easy-water summary:focus-visible{outline:3px solid #087b9b;outline-offset:4px}.easy-water .ew-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13px;padding:20px 0 24px;color:var(--ew-muted)}.easy-water .ew-breadcrumbs a{text-decoration:none}.easy-water .ew-eyebrow{font-size:11px;letter-spacing:.11em;text-transform:uppercase;font-weight:700;color:#08738e;margin-bottom:18px}.easy-water .ew-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:38px;padding:44px;border:1px solid var(--ew-line);border-radius:22px;background:linear-gradient(112deg,#eef8fb,#fff 77%);position:relative}.easy-water .ew-hero-copy{min-width:0}.easy-water .ew-lead{font-size:18px;max-width:700px;color:#334f5c;line-height:1.65}.easy-water .ew-hero-note{font-size:14px;color:var(--ew-muted);max-width:600px}.easy-water .ew-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.easy-water .ew-button{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:46px;padding:12px 18px;border:1px solid #bbd5df;border-radius:7px;background:#fff;color:#07546d;font:inherit;font-size:13px;line-height:1.45;font-weight:700;letter-spacing:0;text-transform:none;text-decoration:none;text-align:left;white-space:normal;cursor:pointer;transition:background .15s,border-color .15s;max-width:100%;box-shadow:none}.easy-water .ew-button>span{white-space:nowrap;flex:0 0 auto}.easy-water .ew-primary{background:#006a88;border-color:#006a88;color:#fff;font-size:14px;padding:14px 22px}.easy-water .ew-button:hover{background:#e8f5f9;border-color:#0a829f;color:#073f58}.easy-water .ew-primary:hover{background:#07516b;color:#fff;border-color:#07516b}.easy-water .ew-hero-links{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:13px;margin-top:18px;font-weight:600}.easy-water .ew-hero-links a{text-underline-offset:5px}.easy-water .ew-micro{font-size:12px;line-height:1.6;color:#536873;max-width:430px;margin-top:22px;margin-bottom:0}.easy-water .ew-system{border-radius:15px;background:#0b3c51;padding:26px;color:#d5e5eb;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}.easy-water .ew-system-label{font-size:14px;color:#fff;font-weight:600}.easy-water .ew-source{font-size:12px;border:1px solid #3b6172;border-radius:7px;padding:12px;display:flex;align-items:center;gap:10px}.easy-water .ew-dot{height:9px;width:9px;background:#5bd4ed;border-radius:50%;flex:none}.easy-water .ew-system-line{height:24px;width:1px;background:#5b8698;margin-left:20px}.easy-water .ew-system-main{border:1px solid #73c7dd;background:#144f66;border-radius:9px;padding:17px;display:flex;flex-direction:column;gap:4px}.easy-water .ew-system-index{font-size:10px;letter-spacing:.12em;color:#a8d5e3}.easy-water .ew-system-main strong{font-size:24px;color:#fff}.easy-water .ew-system-main>span:last-child{font-size:11px}.easy-water .ew-system-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.easy-water .ew-system-pair>div{padding:14px 12px;border:1px solid #3b6172;border-radius:8px;display:flex;flex-direction:column;gap:5px;min-width:0}.easy-water .ew-system-pair strong{font-size:13px;color:#fff}.easy-water .ew-system-pair span:last-child{font-size:11px;line-height:1.6}.easy-water .ew-system-result{display:flex;gap:12px;margin-top:22px;font-size:11px;line-height:1.65}.easy-water .ew-system-result>span{font-size:24px;color:#68cde5}.easy-water .ew-system-result p{margin:0}.easy-water .ew-system-result strong{font-weight:600;color:#fff}.easy-water .ew-principles{display:flex;flex-wrap:wrap;gap:12px 30px;padding:20px 6px;color:var(--ew-muted);font-size:12px}.easy-water .ew-principles span{display:flex;align-items:center;gap:8px}.easy-water .ew-principles span:before{content:'';width:5px;height:5px;background:#1385a4;border-radius:50%}.easy-water .ew-nav{display:flex;flex-wrap:wrap;gap:10px 22px;padding:18px 0;border-top:1px solid var(--ew-line);border-bottom:1px solid var(--ew-line);background:#fff}.easy-water .ew-nav a{font-weight:600;font-size:12px;text-decoration:none}.easy-water .ew-nav a:hover{text-decoration:underline;text-underline-offset:5px}.easy-water section[id],.easy-water [id="water-data"]{scroll-margin-top:112px}.easy-water .ew-section{padding:58px 0;border-bottom:1px solid var(--ew-line)}.easy-water .ew-section-head{max-width:850px;margin-bottom:28px}.easy-water .ew-section-head .ew-eyebrow{margin-bottom:12px}.easy-water .ew-intro{color:var(--ew-muted);margin-bottom:0}.easy-water .ew-grid{display:grid;gap:16px}.easy-water .ew-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.easy-water .ew-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.easy-water .ew-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.easy-water .ew-card{display:flex;flex-direction:column;position:relative;padding:24px;border:1px solid var(--ew-line);border-radius:11px;background:#fff;min-width:0}.easy-water .ew-card h3{margin:0 0 12px;font-size:19px}.easy-water .ew-card>p{font-size:14px;color:var(--ew-muted);margin-bottom:18px}.easy-water .ew-card-num{font-size:11px;letter-spacing:.08em;color:#567681;line-height:1;margin-bottom:22px}.easy-water .ew-card .ew-button{align-self:flex-start;margin-top:auto}.easy-water .ew-card .ew-criterion{font-size:12px;border-top:1px solid #e4edf1;padding-top:13px;line-height:1.7;margin-bottom:18px}.easy-water .ew-criterion strong{font-weight:600;color:#334f5c}.easy-water .ew-card .ew-use{color:#08738e;font-size:12px;line-height:1.6;font-weight:600;margin-bottom:12px}.easy-water .ew-chemistry .ew-card{border-top:3px solid #1c93b1;background:linear-gradient(#f6fbfc,#fff 80px)}.easy-water .ew-text-link{font-size:12px;text-underline-offset:4px;display:inline-block;margin-bottom:18px}.easy-water .ew-grid-4 .ew-card{padding:21px}.easy-water .ew-grid-4 .ew-card h3{font-size:17px}.easy-water .ew-catalog-link{display:flex;align-items:center;justify-content:space-between;gap:22px;background:var(--ew-soft);padding:24px;border-radius:10px;margin-top:22px}.easy-water .ew-catalog-link strong{font-size:16px}.easy-water .ew-catalog-link p{font-size:13px;color:var(--ew-muted);margin:6px 0 0}.easy-water .ew-note{font-size:12px;color:var(--ew-muted);margin-top:20px;margin-bottom:0;max-width:900px}.easy-water .ew-service-grid .ew-card{padding:22px 24px}.easy-water .ew-service-grid .ew-card-num{margin-bottom:14px}.easy-water .ew-output{border-left:3px solid #168aab;background:var(--ew-soft);padding:25px 28px;margin-top:24px;border-radius:0 10px 10px 0}.easy-water .ew-output h3{font-size:19px}.easy-water ul{list-style:disc;padding-left:20px;margin:0}.easy-water ul li{padding:3px 0;color:var(--ew-muted);font-size:14px}.easy-water .ew-output ul{display:grid;grid-template-columns:1fr 1fr;gap:2px 32px}.easy-water .ew-measure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.easy-water .ew-measure-grid>div{padding:22px;border:1px solid var(--ew-line);border-radius:10px;background:var(--ew-soft)}.easy-water .ew-measure-grid span{font-size:10px;color:#0a7490;font-weight:600;letter-spacing:.07em}.easy-water .ew-measure-grid h3{font-size:18px;margin-top:16px}.easy-water .ew-measure-grid p{font-size:14px;color:var(--ew-muted);margin:0}.easy-water .ew-national{margin-top:24px;max-width:850px;font-size:12px;color:var(--ew-muted)}.easy-water .ew-national p{margin:0 0 8px}.easy-water .ew-national a{font-size:12px}.easy-water .ew-process{padding:0;list-style:none;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.easy-water .ew-process li{padding:20px 0 0;border-top:2px solid #87becf;min-width:0}.easy-water .ew-process li>span{font-size:11px;color:#087b9b}.easy-water .ew-process h3{font-size:16px;margin:12px 0}.easy-water .ew-process p{font-size:12px;color:var(--ew-muted);margin:0}.easy-water .ew-brief{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:36px;padding:28px;border:1px solid var(--ew-line);border-radius:12px;background:var(--ew-soft)}.easy-water .ew-brief p{font-size:14px;color:var(--ew-muted)}.easy-water .ew-brief .ew-eyebrow{font-size:10px;margin-bottom:10px}.easy-water .ew-brief .ew-text-link{margin-bottom:0}.easy-water .ew-brief ul{margin-bottom:22px}.easy-water .ew-faq{max-width:960px}.easy-water details{border-top:1px solid var(--ew-line);padding:19px 0}.easy-water details:last-child{border-bottom:1px solid var(--ew-line)}.easy-water summary{font-size:16px;font-weight:600;cursor:pointer;line-height:1.6;color:var(--ew-ink);padding-right:10px}.easy-water details p{margin:14px 0 4px;color:var(--ew-muted);font-size:14px}.easy-water .ew-contact{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:60px;padding:40px;background:#eaf5f9;border:1px solid #c8e1e9;border-radius:16px;margin:42px 0 20px}.easy-water .ew-contact h2{font-size:clamp(28px,3vw,40px)}.easy-water .ew-contact p{font-size:15px;color:#395663}.easy-water .ew-contact .ew-contact-note{font-size:12px;color:var(--ew-muted);margin-bottom:0}.easy-water .ew-contact-actions{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;min-width:0}.easy-water .ew-contact-actions>p{margin:0;font-size:12px}.easy-water .ew-contact-actions .ew-phone{font-size:22px;font-weight:600;line-height:1.5;color:var(--ew-deep);text-decoration:none}.easy-water .ew-email{font-size:16px}.easy-water .ew-trust-links{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:12px;padding:0 4px 24px;color:var(--ew-muted)}
@media(min-width:1000px){.easy-water .ew-nav{position:sticky;top:81px;z-index:30;box-shadow:0 5px 12px -12px #073f58}.easy-water section[id]{scroll-margin-top:155px}}
@media(max-width:1100px){.easy-water .ew-hero{padding:32px;gap:24px}.easy-water .ew-system{padding:22px}.easy-water .ew-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.easy-water .ew-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.easy-water .ew-process{grid-template-columns:1fr 1fr}.easy-water .ew-contact{gap:30px}}
@media(max-width:760px){.easy-water{font-size:15px}.easy-water .ew-hero{grid-template-columns:1fr;padding:26px;gap:30px;border-radius:14px}.easy-water h1{font-size:clamp(26px,5vw,37px)}.easy-water .ew-hero-copy{max-width:650px}.easy-water .ew-system{display:none}.easy-water .ew-lead{font-size:16px}.easy-water .ew-hero-links{gap:10px 20px}.easy-water .ew-principles{gap:8px 20px;font-size:11px;padding:16px 0}.easy-water .ew-nav{gap:10px 20px;padding:16px 0}.easy-water .ew-nav a{font-size:11px}.easy-water .ew-section{padding:38px 0}.easy-water .ew-section-head{margin-bottom:23px}.easy-water h2{font-size:27px}.easy-water .ew-measure-grid{grid-template-columns:1fr;gap:12px}.easy-water .ew-measure-grid>div{padding:20px}.easy-water .ew-measure-grid h3{margin:10px 0}.easy-water .ew-brief{grid-template-columns:1fr;gap:22px;padding:24px}.easy-water .ew-contact{grid-template-columns:1fr;padding:26px;gap:24px}.easy-water .ew-catalog-link{flex-direction:column;align-items:flex-start;padding:22px}.easy-water .ew-output ul{grid-template-columns:1fr}.easy-water .ew-process{gap:20px}.easy-water .ew-contact-actions .ew-phone{font-size:21px}.easy-water .ew-contact-actions{gap:14px}}
@media(max-width:520px){.easy-water .ew-breadcrumbs{font-size:11px;padding:16px 0}.easy-water .ew-hero{padding:23px 20px}.easy-water h1{font-size:clamp(24px,6.4vw,32px);line-height:1.22}.easy-water .ew-eyebrow{font-size:9px;letter-spacing:.09em}.easy-water .ew-lead{font-size:15px;line-height:1.7}.easy-water .ew-hero-note{font-size:12px}.easy-water .ew-hero-links{flex-direction:column;font-size:12px}.easy-water .ew-micro{font-size:11px}.easy-water .ew-grid-2,.easy-water .ew-grid-3,.easy-water .ew-grid-4{grid-template-columns:1fr;gap:13px}.easy-water .ew-card,.easy-water .ew-grid-4 .ew-card{padding:22px}.easy-water .ew-card-num{margin-bottom:15px}.easy-water .ew-card h3,.easy-water .ew-grid-4 .ew-card h3{font-size:18px}.easy-water .ew-card>p{font-size:13px}.easy-water .ew-button{min-height:46px;font-size:12px}.easy-water .ew-primary{font-size:13px}.easy-water .ew-nav{gap:10px 15px}.easy-water .ew-process{grid-template-columns:1fr;gap:16px}.easy-water .ew-process li{display:flex;gap:18px;padding-top:16px}.easy-water .ew-process li>span{padding-top:2px}.easy-water .ew-process h3{margin:0 0 6px}.easy-water h2{font-size:25px}.easy-water .ew-intro{font-size:14px}.easy-water .ew-output{padding:22px}.easy-water .ew-contact{margin-top:30px;padding:24px 22px}.easy-water summary{font-size:14px}.easy-water .ew-trust-links{gap:12px 20px}}
@media(prefers-reduced-motion:reduce){.easy-water *{transition:none!important;scroll-behavior:auto!important}}
@media print{.easy-water .ew-nav,.easy-water .ew-button,.easy-water .ew-system{display:none}.easy-water .ew-hero,.easy-water .ew-contact{display:block;background:#fff;padding:18px;border:1px solid #ccc}.easy-water .ew-card,.easy-water details{break-inside:avoid}.easy-water .ew-grid-4,.easy-water .ew-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.easy-water .ew-section{padding:24px 0}}

/* Approved EASY 2026 artwork; preserve aspect ratio and both colour variants. */
.easy-water .ew-brand-logo{display:inline-block;width:2.5em;height:1em;vertical-align:-.06em;color:transparent!important;background:#087b9b;-webkit-mask:url('/solutions/water/easy-logo.svg') center/contain no-repeat;mask:url('/solutions/water/easy-logo.svg') center/contain no-repeat}
body.easy-water-brand .logo{width:130px;min-width:130px;max-width:130px}
body.easy-water-brand .logo a{display:flex;align-items:center;width:130px;height:54px}
body.easy-water-brand .logo img{width:130px!important;height:auto!important;max-height:54px!important;object-fit:contain}
@media(max-width:600px){body.easy-water-brand .logo,body.easy-water-brand .logo a{width:120px;min-width:120px;max-width:120px}body.easy-water-brand .logo img{width:120px!important;max-height:50px!important}}

body.easy-water-brand .logo a{width:130px!important;max-width:130px!important}body.easy-water-brand .logo img{max-width:130px!important}@media(max-width:600px){body.easy-water-brand .logo a{width:120px!important;max-width:120px!important}body.easy-water-brand .logo img{max-width:120px!important}}

body.easy-water-brand #headerfixed .header-menu__wrapper > .header-menu__item{margin-left:16px!important;margin-right:16px!important}body.easy-water-brand #headerfixed .header-menu__wrapper > .header-menu__item:first-child{margin-left:0!important}body.easy-water-brand #headerfixed .header-menu__wrapper > .header-menu__item:last-child{margin-right:0!important}

/* Compact editorial note about rational water use. */
.easy-water #water-efficiency{padding:28px 0}.easy-water #water-efficiency .ew-section-head{margin-bottom:0;max-width:980px}.easy-water #water-efficiency h2{font-size:28px}.easy-water #water-efficiency p{font-size:15px;line-height:1.6;margin-bottom:12px}
