/*
 * Contact Form 7 visual overrides.
 * Only loaded on the Contact/Booking page template. Does not modify
 * assets/css/style.css (the original supplied design) — this file
 * only tames CF7's own default output (its response message + spinner)
 * so it matches the existing design instead of adding visible new UI,
 * since the original design already has its own success-alert box.
 */

.wpcf7-form .wpcf7-response-output {
  display: none;
}

.wpcf7-form .wpcf7-spinner {
  display: none;
}

.wpcf7-form input.wpcf7-not-valid,
.wpcf7-form select.wpcf7-not-valid,
.wpcf7-form textarea.wpcf7-not-valid {
  border-color: #dc3545;
}

.wpcf7-form .wpcf7-not-valid-tip {
  display: block;
  color: #dc3545;
  font-size: 0.8rem;
  margin-top: 0.25rem;
}

/* Contact Form 7 wraps each tag in a span by default; strip its
   default spacing/display so the original Bootstrap grid/labels
   control the layout exactly as in the source design. */
.wpcf7-form span.wpcf7-form-control-wrap {
  display: block;
}
