/* Approved 2026-10-26: match the existing PV red from "Jetzt anrufen".
   Only the German transport enquiry submit button. No layout or behavior change. */
#transportanfrage.contact-form > button.button.primary[type="submit"] {
  color: #fff;
  font-weight: 700;
  letter-spacing: .01em;
  border-color: transparent;
  background: #d43a30;
  box-shadow: none;
  transition: border-color .18s ease, box-shadow .18s ease, background-color .18s ease;
}

@media (hover: hover) and (pointer: fine) {
  #transportanfrage.contact-form > button.button.primary[type="submit"]:hover:not(:disabled):not(.is-loading) {
    background: #bd3027;
    box-shadow: 0 0 0 4px rgba(var(--red-rgb, 239,70,56), .15);
  }
}

#transportanfrage.contact-form > button.button.primary[type="submit"]:focus-visible {
  outline: 2px solid var(--red, #ef4638);
  outline-offset: 4px;
}

#transportanfrage.contact-form > button.button.primary[type="submit"]:active:not(:disabled):not(.is-loading) {
  background: #bd3027;
}

#transportanfrage.contact-form > button.button.primary[type="submit"]:disabled {
  opacity: .65;
  cursor: not-allowed;
}

@media (prefers-reduced-motion: reduce) {
  #transportanfrage.contact-form > button.button.primary[type="submit"] { transition: none; }
}
