/**
 * SMS consent checkbox block in CF7 form #136 (see
 * platinum-cf7-sms-consent.php). Kept visually lighter than the regular
 * field labels since it's disclosure text, not a form question -- but
 * still fully legible, not fine print.
 */
.ppm-sms-consent {
	margin: 4px 0 16px;
}

.ppm-sms-consent label {
	/* CF7 core injects an inline ".wpcf7 label { display: block }" rule
	   that ties this selector's specificity and wins on source order, so
	   !important is needed to actually get the checkbox and text sitting
	   side by side instead of stacked. */
	display: flex !important;
	align-items: flex-start;
	gap: 10px;
	font-weight: 400;
	font-size: 13px;
	line-height: 1.6;
	color: #5B6B82;
	cursor: pointer;
	/* The Jeg Kit CF7 widget capitalizes every word on all its field labels
	   via a page-specific Elementor-generated rule ("Name", "Email", etc.)
	   -- fine for a one or two-word label, but this is a full paragraph of
	   disclosure text. That generated rule is 4 compound selectors deep
	   (higher specificity than anything reasonable here), so !important is
	   the only way to win -- same approach already used in
	   platinum-cf7-success-color.css for the same widget. */
	text-transform: none !important;
}

.ppm-sms-consent input[type="checkbox"] {
	flex: 0 0 auto;
	width: 17px;
	height: 17px;
	margin-top: 2px;
	accent-color: #FF9000;
	cursor: pointer;
}

.ppm-sms-consent label span {
	flex: 1 1 auto;
	min-width: 0;
}

.ppm-sms-consent a {
	color: #FF9000;
	text-decoration: underline;
}

/* TCR/carrier-registration-required disclosure, placed directly below the
   Submit button per the compliance scan (separate from the opt-in
   checkbox above, which captures the real per-visitor consent -- this is
   the static disclosure text the scanner itself looks for). */
.ppm-sms-disclosure {
	margin: 14px 0 0;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.6;
	color: #8A93A6;
	text-transform: none !important;
}

.ppm-sms-disclosure a {
	color: #FF9000;
	text-decoration: underline;
}
