/* ============================================================
   Digital Experts - new chat widget, 2026.10.14.
   The home hero ask bar is a form (#de-chat-ask) with a real text
   field that sends questions to the chat widget (see
   /assets/js/de-chat.js). It looks exactly like the old link
   version: the field takes the placeholder grey and size of the old
   .de-ask-text span, and the arrow is a reset button.
   While the widget is loading or busy the field and button are
   disabled (.is-waiting): the arrow dims and the cursor says wait.
   ============================================================ */
.dx-home form.de-ask-bar { cursor: text; transition: box-shadow 0.2s ease; }
.dx-home form.de-ask-bar input.de-ask-text {
  flex: 1 1 0%;
  min-width: 0;
  margin: 0;
  padding: 10px 0;
  border: 0;
  border-radius: 0;
  outline: none;
  background: transparent;
  box-shadow: none;
  font-family: inherit;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.6;
  color: #3E0B19;
  -webkit-appearance: none;
  appearance: none;
}
.dx-home form.de-ask-bar input.de-ask-text::placeholder { color: rgb(138, 135, 125); opacity: 1; }
.dx-home form.de-ask-bar button.de-ask-arrow {
  margin: 0;
  padding: 0;
  border: 0;
  cursor: pointer;
  font: inherit;
  transition: background 0.15s ease, transform 0.15s ease, opacity 0.2s ease;
}
.dx-home form.de-ask-bar button.de-ask-arrow:hover:not(:disabled) { transform: translateY(-1px); }
.dx-home form.de-ask-bar:focus-within { box-shadow: 0 18px 40px rgba(0, 0, 0, 0.35), 0 0 0 3px rgba(227, 200, 96, 0.6); }

/* Waiting for the widget (loading, or busy answering) */
.dx-home form.de-ask-bar.is-waiting { cursor: wait; }
.dx-home form.de-ask-bar input.de-ask-text:disabled { cursor: wait; -webkit-text-fill-color: currentColor; opacity: 1; }
.dx-home form.de-ask-bar button.de-ask-arrow:disabled { opacity: 0.45; cursor: wait; }
