/* Admin-only / hidden Bricks fields (PDF overrides, status, etc.) */
.rfq-bricks-form .form-group:has(input[type="hidden"]),
.rfq-bricks-form .form-group:has([name*="field-admin-"]),
.rfq-bricks-form .form-group:has([name*="field-status"]),
.rfq-bricks-form .form-group:has([name*="field-email-type"]),
.rfq-bricks-form .form-group:has([name*="product_delivery_date__"]),
.rfq-bricks-form .form-group:has([name*="__product-override"]),
.rfq-bricks-form .form-group:has([name*="__price-override"]),
.rfq-bricks-form .form-group:has([name*="__product-image-override"]),
.rfq-bricks-form .form-group:has([name*="__product-nsn-override"]) {
	display: none !important;
}

.rfq-bricks-form .rfq-add-product {
	display: inline-block;
	margin: 8px 0 16px;
	padding: 8px 14px;
	cursor: pointer;
}

.rfq-bricks-form:not(.rfq-billing-open) .form-group:has([name*="field-billing-"]):not(:has([name*="field-billing-different-from-shipping"])) {
	display: none;
}

.rfq-bricks-form:not(.rfq-hear-about-other-open) .form-group:has([name*="field-hear-about-us-other"]) {
	display: none !important;
}

/* “Where did you hear about us?” — 1 col mobile, 3 cols desktop */
.rfq-bricks-form .form-group:has(input[type="checkbox"][name*="field-hear-about-us"]) .options-wrapper {
	display: grid;
	grid-template-columns: 1fr;
	gap: 0.5rem 1.25rem;
	list-style: none;
	margin: 0;
	padding: 0;
}

.rfq-bricks-form .form-group:has(input[type="checkbox"][name*="field-hear-about-us"]) .options-wrapper > li {
	display: flex;
	align-items: flex-start;
	gap: 0.4rem;
	margin: 0;
}

.rfq-bricks-form .form-group:has(input[type="checkbox"][name*="field-hear-about-us"]) .options-wrapper label {
	margin: 0;
	font-weight: inherit;
}

@media (min-width: 768px) {
	.rfq-bricks-form .form-group:has(input[type="checkbox"][name*="field-hear-about-us"]) .options-wrapper {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

.rfq-bricks-form .form-group:has([name*="product-4"]),
.rfq-bricks-form .form-group:has([name*="product-5"]),
.rfq-bricks-form .form-group:has([name*="product-6"]),
.rfq-bricks-form .form-group:has([name*="product-7"]),
.rfq-bricks-form .form-group:has([name*="product-8"]) {
	display: none;
}

.rfq-bricks-form.rfq-show-4 .form-group:has([name*="product-4"]),
.rfq-bricks-form.rfq-show-5 .form-group:has([name*="product-4"]),
.rfq-bricks-form.rfq-show-5 .form-group:has([name*="product-5"]),
.rfq-bricks-form.rfq-show-6 .form-group:has([name*="product-4"]),
.rfq-bricks-form.rfq-show-6 .form-group:has([name*="product-5"]),
.rfq-bricks-form.rfq-show-6 .form-group:has([name*="product-6"]),
.rfq-bricks-form.rfq-show-7 .form-group:has([name*="product-4"]),
.rfq-bricks-form.rfq-show-7 .form-group:has([name*="product-5"]),
.rfq-bricks-form.rfq-show-7 .form-group:has([name*="product-6"]),
.rfq-bricks-form.rfq-show-7 .form-group:has([name*="product-7"]),
.rfq-bricks-form.rfq-show-8 .form-group:has([name*="product-4"]),
.rfq-bricks-form.rfq-show-8 .form-group:has([name*="product-5"]),
.rfq-bricks-form.rfq-show-8 .form-group:has([name*="product-6"]),
.rfq-bricks-form.rfq-show-8 .form-group:has([name*="product-7"]),
.rfq-bricks-form.rfq-show-8 .form-group:has([name*="product-8"]) {
	display: block;
}
