/* HMS SMS Consent: small gray disclosure under the phone field, bold red first line */
.hms-sms-optin { margin: 2px 0 14px; }
.hms-sms-optin label { display: flex !important; align-items: flex-start; gap: 8px; font-weight: 400 !important; font-size: 12px !important;
  line-height: 1.45; color: #6b6b6b; cursor: pointer; }
.hms-sms-optin input[type="checkbox"] { flex: none; width: 18px !important; height: 18px !important; min-height: 0 !important; margin: 1px 0 0 !important; accent-color: #5A6759; }
.hms-sms-optin .hms-sms-lead { color: #c62828; font-weight: 700; font-size: 13px; }
.hms-sms-optin a { color: inherit; text-decoration: underline; }
.hms-couples-form .hms-sms-optin { margin: 0; }
