:root {
    --accent: #ea82e7 !important;
    --primary-font: Poppins, sans-serif;
    --secondary-font: Open Sans, sans-serif;
}

select option{
color: black;
}

.cs-page_heading.cs-style1 {
height: 370px !important;
}
.cs-form_field {
   border-radius: 10px;
}

.typing-indicator {
  display: flex;
  align-items: center;
}

.typing-indicator span {
  width: 8px;
  height: 8px;
  margin: 0 2px;
  background-color: #c346b9;
  border-radius: 50%;
  display: inline-block;
  animation: typingDots 1.5s infinite ease-in-out;
}

.typing-indicator span:nth-child(1) {
  animation-delay: 0s;
}
.typing-indicator span:nth-child(2) {
  animation-delay: 0.2s;
}
.typing-indicator span:nth-child(3) {
  animation-delay: 0.4s;
}

@keyframes typingDots {
  0% { transform: translateY(0px); opacity: 0.3; }
  50% { transform: translateY(-5px); opacity: 1; }
  100% { transform: translateY(0px); opacity: 0.3; }
}
