/* Water Calculator – Astra-friendly */
.wc-wrapper{ --wc-radius:10px; --wc-gap:14px; --wc-pad:16px; --wc-brand:#0a66c2; --wc-muted:#f6f7f9; }
.wc-form{ display:grid; grid-template-columns:1fr 1fr; gap:var(--wc-gap); background:var(--wc-muted); padding:var(--wc-pad); border-radius:var(--wc-radius); align-items:end; }
.wc-form label{ display:block; font-weight:600; margin-bottom:6px; }
.wc-form input[type="number"], .wc-form input[type="email"], .wc-form input[type="text"]{ width:100%; padding:10px 12px; border:1px solid #d0d7de; border-radius:8px; background:#fff; line-height:1.4; }
.wc-form .wc-calc{ grid-column:span 2; justify-self:start; background:var(--wc-brand); color:#fff; border:0; padding:10px 18px; border-radius:8px; cursor:pointer; }
.wc-results{ margin-top:16px; padding:14px 16px; background:#fff; border:1px solid #e5e7eb; border-radius:var(--wc-radius); }
.wc-results p{ margin:.25rem 0; }
.wc-results p strong{ display:inline-block; min-width:180px; }
.wc-email-block{ display:none; margin-top:16px; background:#fff; padding:var(--wc-pad); border:1px solid #e5e7eb; border-radius:var(--wc-radius); display:flex; gap:var(--wc-gap); align-items:center; flex-wrap:wrap; }
.wc-email-block .wc-email{ flex:1 1 280px; padding:10px 12px; border:1px solid #d0d7de; border-radius:8px; }
.wc-email-block .wc-send{ background:#2e2e2e; color:#fff; border:0; padding:10px 18px; border-radius:8px; cursor:pointer; }
.wc-email-status{ color:#16a34a; font-weight:600; }
.wc-turnstile{ margin-top:10px; }
.break{ word-break:break-word; }
@media (max-width:782px){ .wc-form{ grid-template-columns:1fr; } .wc-form .wc-calc{ grid-column:1; } .wc-results p strong{ min-width:140px; } }
