/* Den Haupt-Button anpassen */
.rg-btn-primary, 
.btn-primary {
  background-color: #a8133e !important;
  border-color: #a8133e !important;
  background-image:none !important;
  color: #ffffff !important;
  border-radius: 6px; /* 4 ist ok, 6 wirkt meist etwas moderner */
  transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.12s ease;
}

/* Hover */
.rg-btn-primary:hover, 
.btn-primary:hover {
  background-color: #c41d4a !important;  /* <- nur EIN # */
  border-color: #c41d4a !important;
  transform: translateY(-1px);
}

/* Tastatur-Fokus (wichtig für Accessibility) */
.rg-btn-primary:focus,
.rg-btn-primary:focus-visible,
.btn-primary:focus,
.btn-primary:focus-visible {
  outline: none !important;
  box-shadow: 0 0 0 4px rgba(168, 19, 62, 0.25) !important;
}

/* Aktiv/Click */
.rg-btn-primary:active,
.btn-primary:active {
  transform: translateY(0);
}

/* Disabled (falls vorhanden) */
.rg-btn-primary:disabled,
.rg-btn-primary[disabled],
.btn-primary:disabled,
.btn-primary[disabled] {
  opacity: 0.6;
  cursor: not-allowed;
  transform: none;
}
