/* REPEACRIM LL — Formulario de contacto */
#form-repeacrim { display: grid; gap: 8px; }
#form-repeacrim label { display:block; color:#243b53; font-size:14px; font-weight:600; margin-top:4px; }
#form-repeacrim label span { color:#a67616; }
#form-repeacrim input, #form-repeacrim textarea { width:100%; margin-bottom:8px; border:1px solid #cbd5e1; border-radius:10px; padding:13px 14px; background:white; }
#form-repeacrim input:focus, #form-repeacrim textarea:focus { outline:2px solid #c99a2e; outline-offset:1px; }
#form-repeacrim textarea { min-height:112px; resize:vertical; }
#form-repeacrim button { justify-self:start; border:0; display:inline-flex; align-items:center; gap:9px; }
#form-repeacrim button:disabled { opacity:.6; cursor:wait; }
.repeacrim-form-intro { font-size:14px; color:#52606d; margin-bottom:10px; }
.repeacrim-privacy { color:#64748b; font-size:12px; line-height:1.6; }
.repeacrim-status { font-size:14px; min-height:1.5em; font-weight:600; }
.repeacrim-status.success { color:#166534; }
.repeacrim-status.error { color:#b91c1c; }
.repeacrim-honeypot { position:absolute !important; left:-10000px !important; width:1px; height:1px; overflow:hidden; }
@media(max-width:768px) { #form-repeacrim button { width:100%; justify-content:center; } }
