.title {
  color: #0FC8CD !important;
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 28px !important;
}

input,
textarea,
select {
  background-color: #fff !important;
}

#btnGuardarReclamo:hover {
  color: #fff !important;
}

.div-datos-consumidor {
  border: 1px solid #0FC8CD;
  border-radius: 20px;
}

.div-datos-fechas {
  border: 1px solid rgba(181, 181, 184, 1);
  border-radius: 20px;
  background-color: #0FC8CD !important;
}

.form-control {
  padding: .375rem .95rem;
  border: 1px solid rgba(181, 181, 184, 1);
  border-radius: 5px;
}

.span-negro {
  color: rgba(0, 0, 0, 1);
}

input::placeholder {
  font-size: 13px !important;
  color: rgba(181, 181, 184, 1) !important;
  /* Puedes cambiar el color también si lo deseas */
}

.entry-title {
  font-family: Odor Mean Chey !important;
  font-size: 45px;
  color: #240047 !important;
  font-weight: 400;
}

input[type="radio"] {
  accent-color: #F237AC !important;
}

/* Estilo base del checkbox */
.custom-checkbox {
  width: 24px;
  height: 24px;
  border: 2.5px solid #173D9F !important;
  border-radius: 0px;
  background-color: white;
  appearance: none;
  cursor: pointer;
  position: relative;
  box-shadow: none !important;
  flex-shrink: 0;
}

/* Check visible y centrado cuando está marcado */
.custom-checkbox:checked::after {
  content: "";
  position: absolute;
  left: 6px;
  /* Centrado horizontal */
  top: 2px;
  /* Centrado vertical */
  width: 7px;
  height: 13px;
  border: solid #173D9F;
  border-width: 0 3px 3px 0;
  /* MÁS GRUESO aquí */
  transform: rotate(45deg);
}

/* Label */
.form-check-label {
  margin-left: 0px;
  font-size: 14px;
}