/* SMS opt-in disclaimer block — Fluent Forms (client-injected) and Gravity
   Forms (native field, marked with the same tmb-sms-optin-field class on its
   .gfield wrapper) share this look so the two engines read consistently. */

.tmb-sms-optin-block,
.gfield.tmb-sms-optin-field {
	margin: 14px 0;
	padding: 12px 14px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	border-radius: 6px;
	background: rgba(0, 0, 0, 0.02);
}

.tmb-sms-optin-disclaimer,
.gfield.tmb-sms-optin-field .gfield_description {
	font-size: 12px;
	line-height: 1.5;
	color: #555;
	margin: 0 0 10px;
}

.tmb-sms-optin-disclaimer a,
.gfield.tmb-sms-optin-field .gfield_description a {
	color: inherit;
	text-decoration: underline;
}

.tmb-sms-optin-choice {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	font-size: 13px;
	line-height: 1.4;
	cursor: pointer;
}

.tmb-sms-optin-choice input[type="checkbox"] {
	margin-top: 2px;
	flex: 0 0 auto;
}
