[data-form] .form-alert{border-radius:4px;background-color:#eee;color:#555;padding:12px}[data-form] .form-alert p{line-height:1.8;margin:0}[data-form] .form-alert.positive{background-color:#cef5d0;color:#499c4d}[data-form] .form-alert.positive p{color:#499c4d}[data-form] .form-alert.negative{background-color:#e4cfcf;color:#d14b4b}[data-form] .form-alert.negative p{color:#d14b4b}[data-form] .form-alert.warning{background-color:#f7f5d8;color:#d1c90d}[data-form] .form-alert.warning p{color:#d1c90d}[data-form] .field-name-how{position:absolute;top:0;left:-90999px}[data-form] p.form-error{color:#d14b4b;margin:0;font-size:14px;text-align:left}[data-form] input,[data-form] select,[data-form] textarea{transition:border-color .5s}[data-form] input.is-invalid,[data-form] select.is-invalid,[data-form] textarea.is-invalid{border-color:#d14b4b}[data-form] button[type=submit]:disabled{cursor:not-allowed;opacity:.4}[data-form] .field-marker{color:#9a9fa2;display:inline-block;font-size:11px;font-weight:400;margin-left:5px;text-transform:uppercase}[data-form] .field-description{color:#a4a4a8;font-size:.9em}[data-form] .field-group .field-group-items{display:grid;grid-gap:24px}[data-form] .field-group.--has-2-fields .field-group-items{grid-template-columns:repeat(2,1fr)}[data-form] .field-group.--has-3-fields .field-group-items{grid-template-columns:repeat(3,1fr)}[data-form] .field-group.--has-4-fields .field-group-items{grid-template-columns:repeat(4,1fr)}
