/* Bloom CSS Framework: Below Fold Form Kit */
.b-form { display: grid; gap: var(--b-space-m); }
.b-form__row { display: grid; gap: var(--b-space-xs); }
.b-form label { font-weight: 700; color: var(--b-color-text); }
.b-form :where(input, select, textarea) { width: 100%; padding: .8rem .95rem; border: 1px solid var(--b-color-border); border-radius: var(--b-radius-s); background: var(--b-color-surface); color: var(--b-color-text); }
.b-form :where(input, select, textarea):focus { outline: 2px solid color-mix(in srgb, var(--primary, #2ea3f2) 35%, transparent); outline-offset: 2px; border-color: var(--primary, #2ea3f2); }
