.hidden { 
  display: none; 
}

.workshop-list { 
  margin-bottom: 2rem; 
}

.workshop {
    border: 1px solid #ccc;
    padding: 1rem;
    margin-bottom: .5rem;
}

.workshop h3 {
    margin: 0 0 .5rem 0;
}

.btn {
    padding: .3rem .8rem;
    cursor: pointer;
}

label { 
  display: block; 
  margin: .3rem 0; 
}

input[type="text"], 
input[type="email"], 
input[type="tel"], 
input[type="number"], 
select {
    width: 100%;
    padding: .3rem;
    box-sizing: border-box;
}

#formMessage {
    margin-top: 1rem;
    color: green;
}

#formError {
    margin-top: .5rem;
    color: red;
}
