/* TCBF — early forbidden-pickup warning (advisory layer on rental product pages) */

.tcbf-pickup-restriction {
	display: none;
}

.tcbf-pickup-restriction.is-active {
	display: block;
	margin: 12px 0;
	padding: 12px 14px;
	border-left: 4px solid #b32d2e;
	background: #fcf0f1;
	color: #1d2327;
	font-weight: 600;
	line-height: 1.45;
}

.tcbf-pickup-gate-note {
	margin: 10px 0;
	font-style: italic;
}

/* Visual gate only: inputs stay in the DOM with their values, so Gravity
   Forms state is untouched and everything the customer typed survives. */
.gform_wrapper.tcbf-pickup-gated {
	display: none;
}

/* Blocked pickup: the calculated price must not read as an actionable
   offer. Class toggle only — Woo keeps ownership of the node and its
   inline display state, and recalculates freely while hidden. */
.wc-bookings-booking-cost.tcbf-pickup-cost-hidden {
	display: none !important;
}

/* Blocked pickup: CTA stays visible but clearly non-actionable. */
.tcbf-pickup-disabled {
	opacity: 0.5;
	cursor: not-allowed;
	pointer-events: none;
}
