/* forms.css */

/* Estilo básico para formularios */
form {
    display: flex;
    flex-direction: column;
    margin: 1rem 0;
}

label {
    margin-bottom: 0.5rem;
    font-weight: bold;
}

input, select, textarea {
    padding: 0.5rem;
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    border-radius: 4px;
}

input:focus, select:focus, textarea:focus {
    border-color: #3498db;
    outline: none;
}

/* Botón de envío */
form button {
    align-self: flex-start;
}

/* Mensajes de error */
.error {
    color: red;
    font-size: 0.875rem;
    margin-top: -0.5rem;
    margin-bottom: 0.5rem;
}
