
/* Normalización de campos para que todos se vean bien en móvil y desktop */
.rp-form .form-control,
.rp-form .form-select,
.rp-form textarea {
  width: 100%;
  min-height: 44px;
  font-size: 16px; /* evita zoom en iOS */
  box-sizing: border-box;
}

/* Corrige recortes de fecha/hora en teléfonos */
.rp-form input[type="date"],
.rp-form input[type="time"] {
  width: 100%;
  min-height: 44px;
}

/* Evita márgenes extra del tema entre columnas */
.rp-form .col-md-6,
.rp-form .col-12 {
  margin-bottom: 0;
}
