.fw-form{--fw-field-gap:16px;width:100%}.fw-fields{display:flex;flex-direction:column;gap:var(--fw-field-gap,16px);width:100%}.fw-row{display:grid;grid-template-columns:1fr;gap:var(--fw-field-gap)}.fw-row[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-row[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.fw-row[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.fw-error{margin-top:12px;font-size:.875rem;color:#ef4444}.fw-success{text-align:center;color:#16a34a;font-weight:500;padding:24px 0}@media (max-width:640px){.fw-row[data-columns]{grid-template-columns:1fr}}