/* Paperform: force boxed inputs (override theme underline styles) */
form input[type="text"],
form input[type="email"],
form input[type="tel"],
form input[type="number"],
form input[type="url"],
form input[type="search"],
form textarea,
form select {
  border: 1px solid #cfcfcf !important;
  border-bottom: 1px solid #cfcfcf !important;
  border-radius: 4px !important;
  padding: 10px 12px !important;
  background: #ffffff !important;
  box-shadow: none !important;
  font-size: 16px !important;
  line-height: 1.4 !important;
}

/* Some Paperform themes add underline via background or shadow */
form input,
form textarea,
form select {
  background-image: none !important;
  box-shadow: none !important;
}

/* Focus state (TTU-ish red) */
form input:focus,
form textarea:focus,
form select:focus {
  border-color: #cc0000 !important;
  outline: none !important;
  box-shadow: none !important;
}

/* Spacing between fields */
form .field,
form [class*="field"] {
  margin-bottom: 16px !important;
}
