.form{padding:16px;border-radius:var(--radius);background:var(--glass-bg);border:1px solid var(--glass-brd);backdrop-filter:blur(10px)}
.form .row{display:flex;gap:16px;flex-wrap:wrap}
.form .col{flex:1 1 280px;display:flex;flex-direction:column}
.form .col.full{flex:1 0 100%}
.form .col.fit{flex:0 0 auto}
.form label{font-size:14px;color:var(--muted);margin-bottom:6px}
.form input,.form textarea{padding:12px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.12)}
.form textarea{padding:12px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.12)}
.form textarea{resize:none !important;overflow:auto}
.form-status{margin-top:10px;font-size:14px}



#sendBtn{width:auto;align-self:flex-start;margin-top:12px}

/* (mantido) status e honeypot */





/* === BLOCO4-FINAL: status & honeypot === */
#formStatus{ margin-top:8px; font-size:.9rem; color:#065f46; text-align:center; min-height:1.2em; visibility:hidden; }
#formStatus:empty{ display:none; }
#formStatus.active{ visibility:visible; }
#hp_gotcha{ display:none !important; height:0 !important; width:0 !important; padding:0 !important; margin:0 !important; border:0 !important; }
