/* Detalles compartidos de la revisión de formularios. */
.form .campo[hidden], .form [data-contacto-pais-otro][hidden], .form [data-contacto-ciudad-otra][hidden] { display: none; }
.form .form-nota { margin: 0; color: var(--muted); font-size: .88rem; line-height: 1.55; }
.form .campo input, .form .campo select, .form .campo textarea { min-width: 0; font-size: 1rem; }
.form .campo select:disabled { background: var(--paper); color: var(--muted); cursor: not-allowed; }
.form .campo label:not(.opcion) span { font-weight: 400; color: var(--muted); }
.form-ok:focus { outline: 3px solid var(--blue); outline-offset: 5px; }
.instituciones-intro { max-width: 720px; margin: 0 auto 32px; }
.instituciones-ayuda { margin-top: 20px; color: var(--muted); font-size: .92rem; }
