/* DIGITALMINT: enquiry.css (formatted for maintainability; no selectors removed) */
/* V4 usability enhancements; respect original V3 design tokens */

.delivery-mode {
  font-size: .88rem;
  color: #546a81;
  line-height: 1.6;
  margin: .2rem 0 .8rem;
  padding: .9rem 1rem;
  border-left: 3px solid #2a75c7;
  background: #f3f8fc;
  border-radius: 0 .65rem .65rem 0;
}

.enquiry-form .checkbox-line a {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.enquiry-form .field-trap {
  position: absolute !important;
  inset: auto auto auto -9999px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
}

.enquiry-form .form-submit:disabled {
  opacity: .55;
  cursor: wait;
}

.form-status {
  min-height: 1.6rem;
}

:focus-visible {
  outline: 3px solid #2868e8;
  outline-offset: 4px;
}

@media (prefers-reduced-motion:reduce) {
  html {
    scroll-behavior: auto !important;
  }
  *,*::before,*::after {
    animation-duration: .01ms !important;
    transition-duration: .01ms !important;
  }
}
