/* Brandi Quick Order Form - V1.0
   Conditional blocks are hidden by default and shown by JS via .is-active.
   Hiding is only cosmetic: the server validates by selected service and JS disables inactive fields. */

.bqo-form .bqo-conditional {
	display: none;
}

.bqo-form .bqo-conditional.is-active {
	display: block;
}

/* Thin red frame on invalid fields. */
.bqo-form .wpcf7-not-valid,
.bqo-form select.wpcf7-not-valid,
.bqo-form input.wpcf7-not-valid {
	border: 1px solid #d63638 !important;
}

/* Individual field messages stay visible by default. Once functional validation is proven
   in production you may uncomment the next rule to hide them (the general message remains).
.bqo-form .wpcf7-not-valid-tip { display: none; }
*/

/* Keep the compact hero layout: field messages must not push neighbours around. */
.bqo-form .wpcf7-not-valid-tip {
	font-size: 12px;
	line-height: 1.3;
	margin-top: 2px;
}

/* Old success message hidden while a new order is being prepared. */
.bqo-form.bqo-hide-response .wpcf7-response-output {
	display: none !important;
}

/* Visible disabled state while a request is in progress. */
.bqo-form .wpcf7-submit:disabled {
	opacity: .6;
	cursor: wait;
}
