/* WhatsApp lead flow */
.wa-card{background:#fff;border-radius:16px;padding:28px;box-shadow:0 10px 40px rgba(12,34,51,.15);font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#221f1f}
.wa-card h3{margin:0 0 4px;font-size:22px;font-weight:700;color:#0c2233}
.wa-card p.wa-sub{margin:0 0 18px;font-size:14px;color:#5b6670}
.wa-form{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:12px;align-items:end}
.wa-form label{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#0c2233;margin-bottom:6px}
.wa-form input,.wa-form select{width:100%;height:46px;background:#fff;border:.8px solid #c5c5c5;border-radius:4px;padding:0 12px;font:14px Manrope,sans-serif;color:#221f1f;box-sizing:border-box}
.wa-form input:focus,.wa-form select:focus{border-color:#3caea3;outline:0;box-shadow:0 0 0 3px rgba(60,174,163,.2)}
.wa-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 28px;border:0;border-radius:32px;background:#25d366;color:#fff;font:700 15px Manrope,sans-serif;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:background .3s}
.wa-btn:hover{background:#128c4a;color:#fff}
.wa-err{grid-column:1/-1;color:#c0392b;font-size:13px;min-height:16px}
.wa-estimate{margin-top:14px;padding:12px 16px;background:#f2f5f7;border-radius:8px;font-size:14px;display:none}
.wa-estimate strong{color:#0c2233}
.wa-prices{margin-top:26px;border-top:1px solid #e1e8ed;padding-top:22px}
.wa-prices h4{margin:0 0 14px;font-size:16px;color:#0c2233}
.wa-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.wa-price{border:1px solid #e1e8ed;border-radius:12px;padding:14px 10px;text-align:center;background:#fafbfc}
.wa-price span{display:block;font-size:12px;font-weight:600;text-transform:uppercase;color:#5b6670;letter-spacing:.04em}
.wa-price b{display:block;margin-top:6px;font-size:20px;color:#ee725b}
.wa-price small{font-size:11px;color:#5b6670}
.wa-price.hl{background:#3caea3;border-color:#3caea3}.wa-price.hl span,.wa-price.hl small{color:#e8fbf8}.wa-price.hl b{color:#fff}
.wa-note{margin:12px 0 0;font-size:12px;color:#5b6670}
.wa-float{position:fixed;right:20px;bottom:20px;z-index:9999;width:60px;height:60px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;box-shadow:0 6px 20px rgba(0,0,0,.3);text-decoration:none;transition:transform .2s}
.wa-float:hover{transform:scale(1.08);color:#fff}
@media(max-width:1024px){.wa-form{grid-template-columns:repeat(2,1fr)}.wa-form .wa-btn{grid-column:1/-1}.wa-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.wa-card{padding:20px}.wa-grid{grid-template-columns:repeat(2,1fr)}}
.wa-price em{display:block;margin-top:6px;font-style:normal;font-size:11px;color:#5b6670;text-transform:lowercase}.wa-price em+b{margin-top:0}.wa-price.hl em{color:#e8fbf8}
a.site-logo-container{cursor:default;pointer-events:none}
