/* box pod callbackem */
#dp-question-box.wt-question-box{
  background:#d9e9f9;
  border:1px solid #a5c5e5;
  padding:18px 22px;
  margin:10px 0;
  border-radius:6px;
}

/* nadpis + text */
#dp-question-box .wt-title{
  font-size:22px;
  margin:0 0 5px 0;
}

#dp-question-box .wt-subtitle{
  margin:0 0 10px 0;
}

#dp-question-box .wt-sep{
  border:0;
  border-bottom:1px solid rgba(10,42,67,0.18);
  margin:0 0 12px 0;
}

/* label + input */
#dp-question-box .wt-label{
  display:block;
  font-size:12px;
  margin-bottom:4px;
  font-weight:bold;
}

#dp-question-box .wt-input{
  width:100%;
  height:38px;
  padding:8px;
  border:1px solid #ccc;
  border-radius:3px;
  margin-bottom:10px;
  box-sizing:border-box;
}

#dp-question-box .wt-textarea{
  height:auto;
  min-height:90px;
  resize:vertical;
}

/* souhlas */
#dp-question-box .wt-consent-row{
  display:flex;
  gap:8px;
  align-items:center;
  margin-bottom:15px;
}

#dp-question-box .wt-consent-label{
  font-size:12px;
  cursor:pointer;
}

#dp-question-box .wt-consent-label a{
  text-decoration:underline;
}

/* tlačítko */
#dp-question-box .wt-actions{
  display:flex;
  justify-content:flex-end;
}

#dp-question-box .wt-btn{
  height:36px;
  padding:0 20px;
  border:0;
  border-radius:3px;
  background:#2aa0d7;
  color:#fff;
  font-weight:600;
  cursor:pointer;
}

#dp-question-box .wt-btn:hover{
  background:#2389b8;
}
