.besd-workshop-datetime{
  margin:0 0 1.5rem 0;
  padding:1rem 1.1rem;
  border-radius:var(--besd-radius2, 18px);
  background:var(--gradient3, linear-gradient(135deg,#8b0028,#ff0066));
  color:#fff;
  box-shadow:var(--boxshadow1, 0 10px 30px rgba(0,0,0,.2));
}
.besd-workshop-datetime div + div{ margin-top:.35rem; }
.besd-workshop-form-wrap{
  margin:2rem 0 0 0;
}
.besd-workshop-form-title{
  margin:0 0 1rem 0;
}
.besd-workshop-form .form-row{
  margin:0 0 1rem 0;
}
.besd-workshop-form .form-row:last-child{
  margin-bottom:0;
}
.besd-workshop-form label{
  display:block;
  margin:0 0 .35rem 0;
  font-weight:700;
}
.besd-workshop-form input{
  width:100%;
  padding:.8rem .9rem;
  border:1px solid rgba(0,0,0,.15);
  border-radius:10px;
  box-sizing:border-box;
  background:#fff;
  color:#000;
}
.besd-workshop-form .form-actions{
  margin-top:0;
}
.besd-workshop-form button,
.besd-workshop-form .button{
  width:100%;
  border:0;
  border-radius:12px;
  padding:.9rem 1rem;
  background:var(--gradient3, linear-gradient(135deg,#8b0028,#ff0066));
  color:#fff;
  font-weight:700;
  cursor:pointer;
}
.besd-section{
  margin:0 0 1rem 0;
  padding:1rem 1.1rem 1rem 1.4rem;
  border-radius:var(--besd-radius2, 18px);
  background:var(--gradient3, linear-gradient(135deg,#8b0028,#ff0066));
  color:#fff;
  border:0;
}
.besd-section legend{
  font-weight:700;
  color:#fff;
  padding:0 .35rem;
}
.besd-section ul{
  margin:0;
}
.besd-form.notice,
.besd-form.notice.success{
  margin:0 0 1rem 0;
  padding:1rem 1.1rem;
  border-radius:var(--besd-radius2, 18px);
  background:#fff;
  color:#000;
  box-shadow:var(--boxshadow1, 0 10px 30px rgba(0,0,0,.12));
}
.besd-form.notice p,
.besd-form.notice.success p{
  margin:0;
}
.besd-workshop-privacy p{margin:0 0 .75rem 0;}
.besd-workshop-privacy a{color:#fff;text-decoration:underline;}
.besd-workshop-checkbox{display:flex !important;align-items:flex-start;gap:.65rem;margin:0;cursor:pointer;}
.besd-workshop-checkbox input{width:auto;flex:0 0 auto;margin:.2rem 0 0 0;accent-color:#000;}
.besd-workshop-checkbox span{display:block;}
