.hero-section.kb-row-layout-id158_76c627-82 > .kt-row-column-wrap{padding-top:24px!important}
.water-report-finder{margin:0 0 16px;padding:14px 16px;background:#fff;border:1px solid #c7dde4;border-top:4px solid #1398bd;border-radius:6px;box-shadow:0 6px 22px #17355012;color:#153553;position:relative;z-index:2}
.water-report-heading{display:flex;align-items:center;gap:12px;margin-bottom:8px}
.water-report-finder label{display:block;flex:1;min-width:0;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;line-height:1.45;margin:0;text-transform:none}
.water-report-finder form{margin:0}.water-report-finder + h1{margin-top:16px!important}
.water-report-finder .water-report-controls{display:flex;gap:10px;align-items:stretch}
.water-report-finder input{min-width:0;flex:1;width:100%;border:1px solid #7898a6;border-radius:4px;padding:13px 12px;background:#fff;color:#16344e;font-size:16px;line-height:1.4}
.water-report-finder button{flex-shrink:0;background:#163d6c;color:white;border:0;border-radius:4px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;line-height:1.4;padding:13px 16px;text-transform:none;cursor:pointer}
.water-report-finder button:hover{background:#0a718d}.water-report-finder :focus-visible{outline:3px solid #0e83aa;outline-offset:3px}
.water-report-finder .water-map-link{display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #163d6c;border-radius:4px;background:white;color:#163d6c;padding:12px 14px;font:700 13px/1.4 Montserrat,sans-serif;text-decoration:none}
.water-report-finder .water-map-link:hover{background:#edf6f8}
.water-report-finder .water-report-status{font-size:13px;line-height:1.5;margin:8px 0;color:#39556a}
.water-report-finder .water-report-status:empty,.water-report-finder .water-report-results:empty{display:none}
.water-report-finder .water-report-results{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:240px;overflow:auto}
.water-report-finder .water-report-results a{display:block;padding:10px;background:#edf6f8;border-radius:3px;color:#143e68;font-size:14px;line-height:1.4;text-decoration:none}
.water-report-finder .water-report-results a:hover{background:#d9edf2}
.water-report-finder details{flex-shrink:0;font-size:12px;line-height:1.5;margin:0;color:#39556a}
.water-report-finder summary{cursor:pointer;min-height:32px;display:flex;align-items:center;gap:4px;color:#134f76;text-decoration:underline}
.water-report-finder summary::before{content:'ⓘ';text-decoration:none}
.water-report-finder details p{position:absolute;right:16px;top:52px;width:min(340px,calc(100% - 32px));box-sizing:border-box;margin:0;padding:14px;background:#fff;border:1px solid #7898a6;border-radius:4px;box-shadow:0 5px 18px #17355026;z-index:3}
@media(max-width:600px){.hero-section.kb-row-layout-id158_76c627-82 > .kt-row-column-wrap{padding-top:16px!important}.water-report-finder{padding:12px}.water-report-heading{gap:8px;align-items:flex-start}.water-report-finder label{font-size:16px}.water-report-finder summary{min-height:44px}.water-report-finder details p{right:12px;top:60px;width:calc(100% - 24px)}.water-report-finder .water-report-controls{flex-direction:column}.water-report-finder button{width:100%;min-height:46px}.water-report-finder .water-report-results{grid-template-columns:1fr}}
