/* Formularios del sitio de contingencia (Contáctenos y Presupuesto). Ver /js/formularios.js */

/* .input-group y .form-radio fijan su display: sin esto, [hidden] no los ocultaría */
[hidden] { display: none !important; }

.form-contacto { max-width: 690px; }
.form-contacto .form-control { font-size: 14px; }
.form-contacto .form-radio { float: none; display: inline-block; margin-right: 12px; }
.form-contacto .form-radio input { margin-right: 4px; }
.form-contacto .form-radio-bloque { display: block; margin-bottom: 10px; }
.form-contacto .nota { font-size: 12px; color: #666; margin: 4px 0 12px; }
.form-contacto .opcional { font-weight: normal; color: #666; }
.form-contacto button[disabled] { opacity: .7; cursor: progress; }

.form-estado { padding: 16px 20px; border-radius: 8px; margin: 16px 0; font-size: 14px; }
.form-estado p { margin: 0 0 6px; }
.form-estado p:last-child { margin: 0; }
.form-estado-ok { background: #e8f5e9; border: 1px solid #81c784; color: #1b5e20; }
.form-estado-error { background: #fdecea; border: 1px solid #e57373; color: #8e1c1c; }

.form-legal { font-size: 12px; color: #666; margin-top: 10px; }
