/*
 * Editable lead forms — details the theme's form styles don't cover.
 * Everything else (fields, chips, button, messages) comes from the theme.
 */

/* Long text: several lines, comfortable padding */
.cbc-form textarea.in {
	height: auto;
	min-height: 132px;
	padding: 14px 18px;
	line-height: 1.5;
	resize: vertical;
}

/* Multiple choice: rounded square instead of the single-choice dot */
.cbc-form .chip--multi span::before { width: 9px; height: 9px; border-radius: 2px; }

/* Keep the rhythm between field grids and choice groups, in any order */
.cbc-form fieldset + .fields { margin-top: 24px; }
.cbc-form .fhint + fieldset { margin-top: 0; }

/* Elementor: the widget spans its column */
.elementor-widget-cbc-leads-form { width: 100%; }

/* Optional lists: "Selecione" looks like a placeholder, as in required ones */
.cbc-form select.in:has(> option[value=""]:checked) { color: rgb(255 255 255 / .55); }
html[data-theme="light"] .cbc-form select.in:has(> option[value=""]:checked) { color: rgb(17 17 19 / .5); }
