/* Flatpickr Custom Pink Theme */
.flatpickr-calendar {
  font-family: inherit;
  /* Matches your Webflow typography */
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05) !important;
  border: 1px solid rgba(162, 110, 114, 0.6) !important;
  background: #FCE8E9;
  !important
}

/* Selected Date Color */
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #FBD9E5 !important;
  /* Dusty Rose */
  border-color: #A26E72 !important;
  color: #A26E72 !important;
}

/* Hover State Color */
.flatpickr-day:hover {
  background: #FBD9E5 !important;
  /* Soft Pink */
  border-color: #A26E72 !important;
}

/* Current Day Marker */
.flatpickr-day.today {
  border-color: #B5848C !important;
}

input[readonly],
input#custom-date[readonly] {
  background-color: transparent !important;
}

select {
  color: #CA4B8B !important;

}

select::hover {
  cursor: pointer;
}

select option {
  background-color: #FBD9E5 !important;
  color: #CA4B8B !important;
  /* A dark gray/charcoal - adjust as needed */
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  /* Change this hex! */
  -webkit-box-shadow: 0 0 0 9999px #FCE8E9 inset !important;
  -webkit-text-fill-color: #101010 !important;
  /* Your text color */
}
