.ana-typing { display: inline-flex; align-items: center; gap: 4px; min-width: 54px; margin: 0 0 17px; padding: 13px 15px; border-radius: 4px 14px 14px; background: #edf4fb; }
.ana-typing i { width: 6px; height: 6px; border-radius: 50%; background: #6884a4; animation: ana-dot 1s infinite ease-in-out; }
.ana-typing i:nth-child(2) { animation-delay: .15s; }.ana-typing i:nth-child(3) { animation-delay: .3s; }
@keyframes ana-dot { 0%, 60%, 100% { transform: translateY(0); opacity: .45; } 30% { transform: translateY(-4px); opacity: 1; } }
.ana-form { margin-top: 17px; }.ana-form label { display: block; margin-bottom: 7px; color: #4f6681; font-size: 12px; font-weight: 700; }.ana-form div { display: flex; gap: 8px; }.ana-form input { width: 100%; min-width: 0; padding: 11px 12px; border: 1px solid #c9d9e9; border-radius: 5px; color: var(--ink); font: 14px var(--sans); }.ana-form button { padding: 0 14px; border: 0; border-radius: 5px; background: var(--blue); color: #fff; font: 700 13px var(--sans); cursor: pointer; }.ana-service-options button { text-align: left; }.ana-service-options strong, .ana-service-options small { display: block; }.ana-service-options small { margin-top: 4px; font-size: 12px; font-weight: 500; line-height: 1.4; }

.ana-body > .ana-message,
.ana-body > .ana-typing,
.ana-body > .ana-options,
.ana-body > .ana-form,
.ana-body > .price-box,
.ana-body > .whatsapp-link,
.ana-body > .ana-reset {
  margin-bottom: 24px;
}

.ana-differential {
  border-left: 3px solid var(--gold);
  background: #fff9e6;
  color: #5d4b18;
}

.ana-next {
  display: inline-flex;
  padding: 11px 14px;
  margin-bottom: 24px;
  border: 1px solid var(--gold);
  border-radius: 5px;
  background: #fff9e6;
  color: #765c11;
  font: 700 13px var(--sans);
  cursor: pointer;
}

.ana-next:hover {
  background: var(--gold);
  color: var(--ink);
}

.ana-avatar {
  background: url("img/ana.png") center 42% / cover no-repeat !important;
  color: transparent !important;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, .55);
}
