.water-request{color:#20302e;background:#f8f6f0;border:1px solid #cfddd6;border-left:4px solid #174b46;margin:24px 0;padding:20px 16px;scroll-margin-top:96px;container:water-request/inline-size}.water-request *,.water-request :before,.water-request :after{min-width:0}.water-request .eyebrow{margin:0 0 6px}.water-request h2,.water-request h3{color:var(--forest-deep,#122a2b);font:500 var(--fs-4)/1.2 var(--serif);letter-spacing:-.01em;overflow-wrap:break-word;text-wrap:balance;margin:0 0 8px}.water-request p{line-height:1.6;font-size:var(--fs-2);margin:0}.water-request-lede{color:#4b5d55}.water-request-note{color:#4b5d55;font-size:var(--fs-1)!important;margin-top:10px!important}.water-request-form{gap:12px;margin-top:14px;display:grid}.water-request-field{gap:6px;display:grid}.water-request-field label{color:#4f584f;font-size:var(--fs-1);font-weight:650}.water-request-field label span{color:#5e6b64;font-weight:500}.water-request-field input{color:#20302e;width:100%;min-height:48px;font-size:var(--fs-2);background:#fff;border:1px solid #b9c4bc;border-radius:8px;padding:10px 12px}.water-request-field input:focus-visible,.water-request .button:focus-visible,.water-request a:focus-visible{outline-offset:2px;outline:3px solid #cf8b5d}.water-request .button{white-space:normal;text-align:center;width:100%;min-height:48px}.water-request-consent{color:#5c6f67;font-size:var(--fs-1)!important;line-height:1.55!important}.water-request-success{color:#2a5a44;overflow-wrap:anywhere;background:#ebf3ee;border-left:3px solid #2e6b4f;padding:12px 14px;margin-top:10px!important}.water-request-success:focus{outline:none}.water-request-success a{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}.water-request-error{color:#7a2f29;background:#f8efed;border-left:3px solid #9b3d36;padding:10px 12px}.water-request-error:focus{outline:none}.water-request-devnote{color:#4f6259;border:1px dashed #b9cbc2;padding:8px 12px;font-size:var(--fs-1)!important;margin-top:8px!important}.water-request-done{gap:4px;display:grid}.water-request-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}@media (min-width:640px){.water-request{padding:22px}}@container water-request (min-width:520px){.water-request-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.water-request-form .water-request-error,.water-request-form .water-request-consent{grid-column:1/-1}.water-request .button{width:auto;min-width:200px}}@media (forced-colors:active){.water-request,.water-request-field input{border-color:canvastext}}
